Difference between revisions of "Oracle/Create tablespace"

From YavInWiki
Jump to navigation Jump to search
Line 1: Line 1:
Create a new tablespace:
<source lang="oracle11">
<source lang="oracle11">
CREATE TABLESPACE TEST LOGGING  
CREATE TABLESPACE TEST LOGGING  
Line 4: Line 5:
   SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED  
   SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED  
   EXTENT MANAGEMENT LOCAL;
   EXTENT MANAGEMENT LOCAL;
</source>
Create a new temporary tablespace:
<source lang="oracle11">
CREATE TEMPORARY TABLESPACE TEST_TEMP
CREATE TEMPORARY TABLESPACE TEST_TEMP
   TEMPFILE '/usr/lib/oracle/xe/oradata/XE/test_temp.dbf'
   TEMPFILE '/usr/lib/oracle/xe/oradata/XE/test_temp.dbf'
   SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED  
   SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED  
   EXTENT MANAGEMENT LOCAL;
   EXTENT MANAGEMENT LOCAL;
</source>


Create a new user for this table space with appropriate rights:
<source lang="oracle11">
CREATE USER "TEST" PROFILE "DEFAULT"
  IDENTIFIED BY "test"
  DEFAULT TABLESPACE TEST
  TEMPORARY TABLESPACE TEST_TEMP
  ACCOUNT UNLOCK;
GRANT connect, resource TO TEST;
</source>
Or set default tablespace + temporary tablespace of an existing user:
<source lang="oracle11">
ALTER USER TEST
ALTER USER TEST
   DEFAULT TABLESPACE TEST
   DEFAULT TABLESPACE TEST

Revision as of 15:35, 16 January 2011

Create a new tablespace:

CREATE TABLESPACE TEST LOGGING 
  DATAFILE '/usr/lib/oracle/xe/oradata/XE/test.dbf' 
  SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED 
  EXTENT MANAGEMENT LOCAL;

Create a new temporary tablespace:

CREATE TEMPORARY TABLESPACE TEST_TEMP
  TEMPFILE '/usr/lib/oracle/xe/oradata/XE/test_temp.dbf'
  SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED 
  EXTENT MANAGEMENT LOCAL;

Create a new user for this table space with appropriate rights:

CREATE USER "TEST" PROFILE "DEFAULT" 
  IDENTIFIED BY "test"
  DEFAULT TABLESPACE TEST
  TEMPORARY TABLESPACE TEST_TEMP
  ACCOUNT UNLOCK;
GRANT connect, resource TO TEST;

Or set default tablespace + temporary tablespace of an existing user:

ALTER USER TEST
  DEFAULT TABLESPACE TEST
  TEMPORARY TABLESPACE TEST_TEMP;