TABLESPACE 오라클 데이터 저장 단위 중 가장 상위에 있는 단위를 테이블 스페이스라고 합니다. 데이터 저장 단위는 물리적, 논리적단위로 나눌 수 있습니다. 물리적 단위는 파일을 의미하고 논리적 단위는 데이터블록 -> 익스텐트 -> 세그먼트 -> 테이블스페이스 이렇게 나뉩니다. 데이터 블록 여러개가 모여 익스텐트 하나를 만들고, 익스텐트 여러개가 모여 하나의 세그먼트를 구성하며, 테이블스페이스는 가장 최상위 개념의 데이터 공간입니다. 1. 조회 SELECT * FROM DBA_TABLESPACES; --테이블스페이스 조회 2. 생성 create tablespace [테이블 스페이스명] datafile 'D:\dev\oradata' --파일경로 size 10M --초기 데이터 파일 크기 설정 auto..
query
--ORACLE SELECT * FROM v$version; --MySQL SELECT version(); --TIBERO SELECT * FROM v$version WHERE NAME = 'TB_MAJOR' OR NAME = 'TB_MINOR'; --MSSQL SELECT @@VERSION; --POSTGRESQL 1. 쿼리로 확인 SQL> select version(); 2. $PGDATADIRECTORY 디렉토리 안에 PG_VERSION 파일 확인 [..../data]$ cd $PGDATA [..../data]$ ls -l PG_VERSION [..../data]$ cat PG_VERSION 3. client software의 버전정보 [..../data]$ cd $PGHOME [..../data]..
테이블정의서 등 프로젝트 끝자락에 산출물 작성할 때 유용하게 사용하는 쿼리입니다. ** 테이블 SELECT a.table_name 테이블ID , b.comments 테이블명 , a.column_id , a.column_name 컬럼ID , d.comments 컬럼명 , a.data_type 데이터타입 , a.data_length 길이 , a.nullable NULL여부 , a.data_default , decode(x.constraint_type,'P','Y','') PK , decode(x.constraint_type,'R','Y','') FK , c.tablespace_name FROM USER_TAB_COLUMNS a , USER_TAB_COMMENTS b , USER_COL_COMMENTS d ,..
-- Oracle DB_NAME 확인 SQL> select name from v$database; -- Oracle User 확인 SQL> select * from all_users; -- 등록된 User 목록 보기 SQL> select username, user_id from dba_users order by username; -- User가 소유한 모든 테이블 보기 SQL> select table_name from user_tables; -- 사용자 정보 확인 SQL> select username, default_tablespace,temporary_tablespace from dba_users; -- 오브젝트 조회 SQL> select * from all_objects where object_nam..
Q) 의 원본테이블에서 DESCRIPTION) 에서 설명하는 리스트의 결과를 출력하는 SQL을 작성하세요. (정답 제일 하단) [리스트 1] 원본리스트 CREATE TABLE t AS SELECT 1 no, '1:10|2:11|3:12|4:15' v FROM dual UNION ALL SELECT 2, '1:17|3:15|4:25' FROM dual UNION ALL SELECT 3, '2:11|4:15' FROM dual UNION ALL SELECT 4, '1:10|2:21|4:19' FROM dual; SELECT * FROM t; [표 1] 원본테이블 NO V ------ -------------------- 1 1:10|2:11|3:12|4:15 2 1:17|3:15|4:25 3 2:11|4:1..
오라클 데이터베이스에서 사용하는 필수 스크립트 입니다. DBA나 개발자가 테이블스페이스, 스키마구조, 파티션테이블, 인덱스, LOCK 등을 자원관리, 성능관리 등의 이유로 조회하거나 상태변경을 위해 실행할 수 있는 쿼리입니다. CTRL + F 로 검색해서 필요한 쿼리 찾으시면 더욱 빨리 찾으실 수 있습니다. --#. 01 테이블스페이스별 파일 목록을 보기 SELECT SUBSTRB(TABLESPACE_NAME, 1, 10) AS "테이블스페이스" ,SUBSTRB(FILE_NAME, 1, 50) AS "파일명" ,TO_CHAR(BLOCKS, '999,999,990') AS "블럭수" ,TO_CHAR(BYTES, '99,999,999') AS "크기" FROM DBA_DATA_FILES ORDER BY TA..