ORACLE應用經驗(5)-表空間(轉)
ORACLE應用經驗(5)-表空間(轉)[@more@]一、進入oracle下# su - oracleas4101> lsnrctl startas4101> svrmgrlsvrmgrl> connect internal;svrmgrl> shutdown immediate;svrmgrl> startup二、檢視有哪些表空間svrmgrl> SELECT * FROM DBA_TABLESPACES;SYSTEM RBS TEMP TOOLS USERS三、將USERS表空間DROPsvrmgrl> ALTER TABLESPACE USERS OFFLINE;svrmgrl> DROP TABLESPACE USERS;四、檢視錶空間的空餘大小svrmgrl> SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 MBFROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME;TABLESPACE_NAME MB------------------------------ ---------DD_DATA 1136.3672DD_IDX 787.18164JX_DATA 827.94531JX_IDX 503.16016RBS 371.9668SYSTEM 457.81445TEMP 1499.9961TOOLS 36.462891五、檢視資料檔案放置的路徑svrmgrl> SELECT TABLESPACE_NAME,BYTES/1024/1024 MB,FILE_NAMEFROM DBA_DATA_FILES;TABLESPACE_NAME MB FILE_NAME------------------------------ --------- ---------------SYSTEM 500 /dev/rdrd/drd4RBS 500 /dev/rdrd/drd14RBS 1000 /dev/rdrd/drd15RBS 500 /dev/rdrd/drd32TOOLS 50 /dev/rdrd/drd5TEMP 1000 /dev/rdrd/drd22TEMP 500 /dev/rdrd/drd23JX_DATA 500 /dev/rdrd/drd33六、對應SYSTEM表空間有一個回退段,為SYSTEM,另有一些回退段是屬於RBS的,先將RBS下的回退段都OFFLINE,並DROP,然後將RBS表空間DROP並重新建立,最後,建立回退段。回退段4個,每個大小為RBS/4,這個值可以當作OPTIMAL值,即等於INITIAL+NEXT*MAXEXTENTSsvrmgrl> ALTER ROLLBACK SEGMENT R01 OFFLINE;svrmgrl> DROP ROLLBACK SEGMENT R01;svrmgrl> alter tablespace rbs offline;svrmgrl> drop tablespace rbs;svrmgrl> Create TABLESPACE "RBS" DATAFILE'/dev/rdrd/rbs01.ora' SIZE 500M,'/dev/rdrd/rbs02.ora' SIZE 500M;svrmgrl> CREATE ROLLBACK SEGMENT "R01" TABLESPACE "RBS"STORAGE ( INITIAL 200M NEXT 2M OPTIMAL 250MMINEXTENTS 2 MAXEXTENTS 25);七、檢視回退段及表空間的狀態,若為ONLINE,即結束,為OFFLINE,要ONLINEsvrmgrl> select SEGMENT_NAME,TABLESPACE_NAME,status from DBA_ROLLBACK_SEGS;svrmgrl> ALTER ROLLBACK SEGMENT R01 ONLINE;八、臨時表空間TEMP,先DROP,再重建。svrmgrl> alter tablespace temp offline;svrmgrl> drop tablespace temp;svrmgrl> CREATE TABLESPACE temp DATAFILE'/dev/rdrd/drd22' SIZE 1000M storage (initial 300m next 20mminextens 2 maxextents 35 pctincrease 0);九、工具表空間TOOLS大小為50M足夠用,系統表空間SYSTEM為100M足夠用。十、建立資料表空間:DD_DATA、DD_IDX、JX_DATA、JX_IDX、SF_DATA、SF_IDX、JF_DATA、JF_IDXsvrmgrl> CREATE TABLESPACE dd_data DATAFILE'/dev/rdrd/drd9' SIZE 1000M,'/dev/rdrd/drd10' SIZE 1000M,'/dev/rdrd/drd26' SIZE 1000M,'/dev/rdrd/drd35' SIZE 1000M,'/dev/rdrd/drd42' SIZE 500M;十一、建立使用者svrmgrl> CREATE USER ddbh IDENTIFIED BY ddbhDEFAULT TABLESPACE dd_dataTEMPORARY TABLESPACE tempQUOTA UNLIMITED ON dd_dataQUOTA UNLIMITED ON dd_idxQUOTA UNLIMITED ON rbsQUOTA UNLIMITED ON temp;十二、使用者許可權svrmgrl> grant connect,resources,imp_full_database,exp_full_database,create public synonym,drop public synonym to ddbh;若要檢視V$SESSION,KILL SESSION, DROP USER,CREATE USER等,則svrmgrl> grant select on v_$session to public;svrmgrl> grant alter system,drop user,create user to "*******";
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-942689/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE應用經驗(5)-表空間Oracle
- ORACLE應用經驗(2)(轉)Oracle
- ORACLE應用經驗(1)(轉)Oracle
- 【Oracle 恢復表空間】 實驗Oracle
- ORACLE應用經驗(4)-加密程式(轉)Oracle加密
- [轉移]ORACLE MOVE 表空間Oracle
- 應用系統按表空間的應用方式使用,表空間的配置
- ORACLE 應用經驗(form)OracleORM
- Oracle表空間Oracle
- oracle 表空間Oracle
- 【Oracle】oracle tablespace&datafile -- oracle表空間 分享[轉]Oracle
- oracle 刪除表空間試驗面面觀Oracle
- ORACLE實驗(move表空間和database link)OracleDatabase
- oracle temp 表空間Oracle
- 增加oracle表空間Oracle
- oracle undo 表空間Oracle
- oracle users 表空間Oracle
- Oracle表空間管理Oracle
- oracle建立表空間Oracle
- Oracle 表空間管理Oracle
- oracle表空間操作Oracle
- ORACLE MOVE表空間Oracle
- ORACLE表空間概述Oracle
- Oracle表空間命令Oracle
- Oracle 表空間回收Oracle
- Oracle 10g的可傳輸表空間操作(轉並驗證)Oracle 10g
- 管理表空間(表空間的屬性)轉貼
- Oracle表移動表空間Oracle
- oracle 表移動表空間Oracle
- Oracle查詢表空間使用情況(經典篇)Oracle
- 【臨時表空間組】臨時表空間組的建立、維護及應用
- 安裝Oracle後,經常使用的修改表空間的SQL程式碼(轉)OracleSQL
- oracle表空間的整理Oracle
- Oracle 批量建表空間Oracle
- Oracle清理SYSAUX表空間OracleUX
- Oracle undo 表空間管理Oracle
- oracle表空間查詢Oracle
- Oracle 表空間傳輸Oracle