いっぽんの猟銃のむこうに (DAIZOじいさんとGun)

ヌルめの技術メモとか。フリーランスやってます (http://acez.jp/)

Oracle表領域、ユーザの追加をSQLベースで

OEMで手でポチポチやってらんねえーって時に。スクリプトとかにしておくと吉。


・まずはSYSDBAでログイン

$ sqlplus sys/test as sysdba


・表領域追加

create BIGFILE tablespace TEST_20110930 datafile '/opt/oracle/oradata/TEST_20110930.ORA'
size 50000M AUTOEXTEND ON next 100M maxsize unlimited segment space management AUTO;


・ユーザ作成

CREATE USER TEST_20110930 IDENTIFIED BY test DEFAULT TABLESPACE TEST_20110930;


・適切な権限を与える(悪い例)

grant dba to TEST_20110930;


逆に、消すときは

・表領域削除

drop tablespace TEST_20110930 including contents and datafiles;


・ユーザ削除

DROP USER TEST_20110930 cascade;

で。