오라클 데이터베이스에 기본 테이블 스페이스 T1에 연결된 스키마 S이 있습니다.Oracle 데이터베이스에서 스키마의 LOB에 대해서만 테이블 스페이스를 생성하는 방법
는 I는 동일한 스키마 S에 연결 LOB에 대한 또 다른 테이블을 T2을 만들려고합니다.
가능합니까? 내가 어떻게 해?
오라클 데이터베이스에 기본 테이블 스페이스 T1에 연결된 스키마 S이 있습니다.Oracle 데이터베이스에서 스키마의 LOB에 대해서만 테이블 스페이스를 생성하는 방법
는 I는 동일한 스키마 S에 연결 LOB에 대한 또 다른 테이블을 T2을 만들려고합니다.
가능합니까? 내가 어떻게 해?
Oracle에서는 각 테이블과 마찬가지로 각 LOB 열의 테이블 공간을 지정할 수 있습니다. 즉, 일반 테이블 데이터보다 LOB 데이터에 대해 다른 테이블 공간 (또는 테이블 공간)을 작성할 수 있습니다. 종종이 기술은 테이블의 데이터보다 저렴한 스토리지에 저장 LOB 데이터에 사용됩니다 자세한 내용은
CREATE TABLESPACE DATATBS1 DATAFILE 'datatbs1.dbf';
CREATE TABLESPACE LOBTBS1 DATAFILE 'lobtbs1.dbf';
CREATE TABLE T1 (id NUMBER, text CLOB)
LOB (text) STORE AS SECUREFILE (TABLESPACE LOBTBS1)
TABLESPACE DATATBS1;
SELECT tablespace_name
FROM user_lobs
WHERE table_name = 'T1' AND column_name = 'TEXT';
TABLESPACE_NAME
------------------------------
LOBTBS1
SELECT tablespace_name
FROM user_tables
WHERE table_name = 'T1';
TABLESPACE_NAME
------------------------------
DATATBS1
는 데이터베이스 된 SecureFile 및 대형 오브젝트 개발자 가이드에서 LOB Storage Parameters를 참조하십시오.
예 기존의 테이블과 새로운 테이블 모두에 사용할 수 있지만 수동으로 LOB 테이블 스페이스를 작성해야합니다. 동일한 동작은 로브 색인입니다. 수행 방법 링크 https://docs.oracle.com/cd/B28359_01/appdev.111/b28393/adlob_tables.htm#CIHEBABG
이 작업을 수행 할 수는 있지만 원하니? 어떤 문제를 해결하려고합니까? 일반적으로 모든 테이블을 동일한 테이블 스페이스에있는 스키마에 저장하는 것이 좋습니다. 성능 차이가 없으며 관리하기가 더 쉽습니다. –