안녕하세요 IT 생 초짜 초보입니다.
첨부드린 테이블스페이스의 LOB01 파일(해당 로그파일이 저 폴더안에 있는 걸로 알고 있어 그 내용을 보고 싶은 취지)을 보려면 어떤 명령어를 입력해야 되는지
궁금해서 질문드립니다.
선배님들 도움 부탁 드립니다.
해당 질문의 문제를 해결, 도움이 되는 선택된 답변이 있습니다.
작성된 다른 답변도 확인해 보시기 바랍니다..
안녕하세요 IT 생 초짜 초보입니다.
첨부드린 테이블스페이스의 LOB01 파일(해당 로그파일이 저 폴더안에 있는 걸로 알고 있어 그 내용을 보고 싶은 취지)을 보려면 어떤 명령어를 입력해야 되는지
궁금해서 질문드립니다.
선배님들 도움 부탁 드립니다.
4개의 답변이 있습니다.
wansoo 님이 자세히 설명을 해 주셨네요~~~
요즘 가끔 DB를 보기는 하는데, 기본만 할 수 있어서 ㅎㅎ
저도 한수 배우고 갑니다~~~ ^^
내용 잘보고 갑니다.
간만에 소시적 생각이 납니다.
안녕하세요 답변 주셔서 정말 감사합니다
답변주신 쿼리문으로 날려보니 선택된 레코드가 없다고 나옵니다.
레코드 부분만 추가하면 조회가 될까요? 말씀 그대로 LOB_TABLESPACE에 저장된 TABLE을 보는 게 목적입니다.
wansoo | 2년 이하 전
desc tbl_owner.tbl_name
select * from tbl_owner.tbl_name;
와 같이 쿼리를 실행 시켜 줘야 합니다.
뭘 보고 싶은 건지 잘 모르겠는데요..
LOB_TABLESPACE가 D 드라이버 아래에있는 ORACLE\ORADATA\PROTECT 폴더에 LOB01.DBF 파일로 디스크에 존재한다는 의미가 되겠는데...
LOB_TABLESPACE에 한개 이상의 Table이 저장되게 되겠고요.
sysdba로 로긴해서
select table_name, tablespace_name, owner from all_tables
where tablespace_name = 'LOB_TABLESPACE'
라고 Query를 실행 시켜 보면
LOB_TABLESPACE에 저장되는 table들을 확인할 수 있겠고요.
LOB_TABLESPACE에 저장되고 있는 각 table 들을
desc table명
형식으로 명령을 줘서 table에 어떤 포멧으로 데이터들이 저장되어 있는지 확인할 수 있을 것 같고...
select * from table명
과 같이 query를 실행시켜서 각 table에 저장되어 있는 데이터들을 확인해 볼 수 있겠고요.
wansoo | 2년 이하 전
Query를 실행시킬 때는 끝에 세미콜론 (;)을 붙여서 아래와 같이 실행시켜 줘야 오류 없이 실행 가능하겠고...
select table_name, tablespace_name, owner from all_tables where tablespace_name = 'LOB_TABLESPACE' ;
각 테이블의 내용을 확인할때도...
sysdba로 로긴된 상태에서 확인해 보려면...
소유자(owner).테이블명 과 같은 형식으로 지정해야 내용을 제대로 확인해 볼 수 있겠고요.
예를 들어
desc tbl_owner.tbl_name
select * from tbl_owner.tbl_name;
처럼 쿼리를 실행시켜 주면 되겠죠~
sjlee | 2년 이하 전
정말 감사합니다.
topkslee | 2년 이하 전
세세한 설명 멋집니다