ORACLE应用经验(5)-表空间[转载]
2006-06-27 14:09
579 查看
ORACLE应用经验(5)-表空间
一、进入oracle下
#su-oracle
as4101>lsnrctlstart
as4101>svrmgrl
svrmgrl>connectinternal;
svrmgrl>shutdownimmediate;
svrmgrl>startup
二、查看有哪些表空间
svrmgrl>SELECT*FROMDBA_TABLESPACES;
SYSTEMRBSTEMPTOOLSUSERS
三、将USERS表空间DROP
svrmgrl>ALTERTABLESPACEUSERSOFFLINE;
svrmgrl>DROPTABLESPACEUSERS;
四、查看表空间的空余大小
svrmgrl>SELECTTABLESPACE_NAME,SUM(BYTES)/1024/1024MB
FROMDBA_FREE_SPACEGROUPBYTABLESPACE_NAME;
TABLESPACE_NAMEMB
---------------------------------------
DD_DATA1136.3672
DD_IDX787.18164
JX_DATA827.94531
JX_IDX503.16016
RBS371.9668
SYSTEM457.81445
TEMP1499.9961
TOOLS36.462891
五、查看数据文件放置的路径
svrmgrl>SELECTTABLESPACE_NAME,BYTES/1024/1024MB,FILE_NAME
FROMDBA_DATA_FILES;
TABLESPACE_NAMEMBFILE_NAME
------------------------------------------------------
SYSTEM500/dev/rdrd/drd4
RBS500/dev/rdrd/drd14
RBS1000/dev/rdrd/drd15
RBS500/dev/rdrd/drd32
TOOLS50/dev/rdrd/drd5
TEMP1000/dev/rdrd/drd22
TEMP500/dev/rdrd/drd23
JX_DATA500/dev/rdrd/drd33
六、对应SYSTEM表空间有一个回退段,为SYSTEM,另有一些回退段是属于RBS的,
先将RBS下的回退段都OFFLINE,并DROP,然后将RBS表空间DROP并重新创建,
最后,创建回退段。回退段4个,每个大小为RBS/4,这个值可以当作OPTIMAL值,
即等于INITIAL+NEXT*MAXEXTENTS
svrmgrl>ALTERROLLBACKSEGMENTR01OFFLINE;
svrmgrl>DROPROLLBACKSEGMENTR01;
svrmgrl>altertablespacerbsoffline;
svrmgrl>droptablespacerbs;
svrmgrl>CreateTABLESPACE"RBS"DATAFILE
'/dev/rdrd/rbs01.ora'SIZE500M,
'/dev/rdrd/rbs02.ora'SIZE500M;
svrmgrl>CREATEROLLBACKSEGMENT"R01"TABLESPACE"RBS"
STORAGE(INITIAL200MNEXT2MOPTIMAL250M
MINEXTENTS2MAXEXTENTS25);
七、查看回退段及表空间的状态,若为ONLINE,即结束,为OFFLINE,要ONLINE
svrmgrl>selectSEGMENT_NAME,TABLESPACE_NAME,statusfromDBA_ROLLBACK_SEGS;
svrmgrl>ALTERROLLBACKSEGMENTR01ONLINE;
八、临时表空间TEMP,先DROP,再重建。
svrmgrl>altertablespacetempoffline;
svrmgrl>droptablespacetemp;
svrmgrl>CREATETABLESPACEtempDATAFILE
'/dev/rdrd/drd22'SIZE1000Mstorage(initial300mnext20m
minextens2maxextents35pctincrease0);
九、工具表空间TOOLS大小为50M足够用,系统表空间SYSTEM为100M足够用。
十、创建数据表空间:
DD_DATA、DD_IDX、JX_DATA、JX_IDX、SF_DATA、SF_IDX、JF_DATA、JF_IDX
svrmgrl>CREATETABLESPACEdd_dataDATAFILE
'/dev/rdrd/drd9'SIZE1000M,
'/dev/rdrd/drd10'SIZE1000M,
'/dev/rdrd/drd26'SIZE1000M,
'/dev/rdrd/drd35'SIZE1000M,
'/dev/rdrd/drd42'SIZE500M;
十一、创建用户
svrmgrl>CREATEUSERddbhIDENTIFIEDBYddbh
DEFAULTTABLESPACEdd_data
TEMPORARYTABLESPACEtemp
QUOTAUNLIMITEDONdd_data
QUOTAUNLIMITEDONdd_idx
QUOTAUNLIMITEDONrbs
QUOTAUNLIMITEDONtemp;
十二、用户权限
svrmgrl>grantconnect,resources,imp_full_database,exp_full_database,
createpublicsynonym,droppublicsynonymtoddbh;
若要查看V$SESSION,KILLSESSION,DROPUSER,CREATEUSER等,则
svrmgrl>grantselectonv_$sessiontopublic;
svrmgrl>grantaltersystem,dropuser,createuserto"*******";
相关文章推荐
- ORACLE应用经验(2)[转载]
- ORACLE应用经验-表空间
- ORACLE应用经验(3)-DBMS_SQL封装过程[转载]
- ORACLE应用经验-表空间
- ORACLE应用经验(4)-加密程序[转载]
- ORACLE应用经验-表空间
- ORACLE应用经验(1)[转载]
- ORACLE应用经验(2)
- [Oracle 10g] 大文件表空间 [转载]
- 百度技术沙龙(第2期)- 2. 互联网应用服务扩展的一点经验(转载)
- ORACLE应用经验
- 转载-oracle经验分享-ORACLE时区问题
- 学习oracle的六条经验(转载,有疑议请说出哦)
- oracle分区技术在计费中的应用论证 (转载自ITPUB)
- [转载]Oracle修改表空间大小
- [转载]Oracle的几个概念:数据库名,全局数据库名,SID,实例,命名空间,schema
- 转载张明云Android应用性能优化经验分享ppt
- ORACLE应用经验(1)
- ORACLE应用经验(2)
- ORACLE应用经验(1)