[ 永远的UNIX > ORACLE应用经验(5)-表空间 ]
来源:百度文库 编辑:神马文学网 时间:2024/04/27 13:46:03
ORACLE应用经验(5)-表空间
本文出自: 作者: (2001-08-13 12:00:00)
一、进入oracle下 # su - oracle as4101> lsnrctl start as4101> svrmgrl svrmgrl> connect internal; svrmgrl> shutdown immediate; svrmgrl> startup 二、查看有哪些表空间 svrmgrl> SELECT * FROM DBA_TABLESPACES; SYSTEM RBS TEMP TOOLS USERS 三、将USERS表空间DROP svrmgrl> ALTER TABLESPACE USERS OFFLINE; svrmgrl> DROP TABLESPACE USERS; 四、查看表空间的空余大小 svrmgrl> SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 MB FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME; TABLESPACE_NAME MB ------------------------------ --------- DD_DATA 1136.3672 DD_IDX 787.18164 JX_DATA 827.94531 JX_IDX 503.16016 RBS 371.9668 SYSTEM 457.81445 TEMP 1499.9961 TOOLS 36.462891 五、查看数据文件放置的路径 svrmgrl> SELECT TABLESPACE_NAME,BYTES/1024/1024 MB,FILE_NAME FROM DBA_DATA_FILES; TABLESPACE_NAME MB FILE_NAME ------------------------------ --------- --------------- SYSTEM 500 /dev/rdrd/drd4 RBS 500 /dev/rdrd/drd14 RBS 1000 /dev/rdrd/drd15 RBS 500 /dev/rdrd/drd32 TOOLS 50 /dev/rdrd/drd5 TEMP 1000 /dev/rdrd/drd22 TEMP 500 /dev/rdrd/drd23 JX_DATA 500 /dev/rdrd/drd33 六、对应SYSTEM表空间有一个回退段,为SYSTEM,另有一些回退段是属于RBS的, 先将RBS下的回退段都OFFLINE,并DROP,然后将RBS表空间DROP并重新创建, 最后,创建回退段。回退段4个,每个大小为RBS/4,这个值可以当作OPTIMAL值, 即等于INITIAL+NEXT*MAXEXTENTS svrmgrl> 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 250M MINEXTENTS 2 MAXEXTENTS 25); 七、查看回退段及表空间的状态,若为ONLINE,即结束,为OFFLINE,要ONLINE svrmgrl> 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 20m minextens 2 maxextents 35 pctincrease 0); 九、工具表空间TOOLS大小为50M足够用,系统表空间SYSTEM为100M足够用。 十、创建数据表空间: DD_DATA、DD_IDX、JX_DATA、JX_IDX、SF_DATA、SF_IDX、JF_DATA、JF_IDX svrmgrl> 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 ddbh DEFAULT TABLESPACE dd_data TEMPORARY TABLESPACE temp QUOTA UNLIMITED ON dd_data QUOTA UNLIMITED ON dd_idx QUOTA UNLIMITED ON rbs QUOTA 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 "*******";
本文出自: 作者: (2001-08-13 12:00:00)
一、进入oracle下 # su - oracle as4101> lsnrctl start as4101> svrmgrl svrmgrl> connect internal; svrmgrl> shutdown immediate; svrmgrl> startup 二、查看有哪些表空间 svrmgrl> SELECT * FROM DBA_TABLESPACES; SYSTEM RBS TEMP TOOLS USERS 三、将USERS表空间DROP svrmgrl> ALTER TABLESPACE USERS OFFLINE; svrmgrl> DROP TABLESPACE USERS; 四、查看表空间的空余大小 svrmgrl> SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 MB FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME; TABLESPACE_NAME MB ------------------------------ --------- DD_DATA 1136.3672 DD_IDX 787.18164 JX_DATA 827.94531 JX_IDX 503.16016 RBS 371.9668 SYSTEM 457.81445 TEMP 1499.9961 TOOLS 36.462891 五、查看数据文件放置的路径 svrmgrl> SELECT TABLESPACE_NAME,BYTES/1024/1024 MB,FILE_NAME FROM DBA_DATA_FILES; TABLESPACE_NAME MB FILE_NAME ------------------------------ --------- --------------- SYSTEM 500 /dev/rdrd/drd4 RBS 500 /dev/rdrd/drd14 RBS 1000 /dev/rdrd/drd15 RBS 500 /dev/rdrd/drd32 TOOLS 50 /dev/rdrd/drd5 TEMP 1000 /dev/rdrd/drd22 TEMP 500 /dev/rdrd/drd23 JX_DATA 500 /dev/rdrd/drd33 六、对应SYSTEM表空间有一个回退段,为SYSTEM,另有一些回退段是属于RBS的, 先将RBS下的回退段都OFFLINE,并DROP,然后将RBS表空间DROP并重新创建, 最后,创建回退段。回退段4个,每个大小为RBS/4,这个值可以当作OPTIMAL值, 即等于INITIAL+NEXT*MAXEXTENTS svrmgrl> 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 250M MINEXTENTS 2 MAXEXTENTS 25); 七、查看回退段及表空间的状态,若为ONLINE,即结束,为OFFLINE,要ONLINE svrmgrl> 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 20m minextens 2 maxextents 35 pctincrease 0); 九、工具表空间TOOLS大小为50M足够用,系统表空间SYSTEM为100M足够用。 十、创建数据表空间: DD_DATA、DD_IDX、JX_DATA、JX_IDX、SF_DATA、SF_IDX、JF_DATA、JF_IDX svrmgrl> 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 ddbh DEFAULT TABLESPACE dd_data TEMPORARY TABLESPACE temp QUOTA UNLIMITED ON dd_data QUOTA UNLIMITED ON dd_idx QUOTA UNLIMITED ON rbs QUOTA 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 "*******";
[ 永远的UNIX > ORACLE应用经验(5)-表空间 ]
ORACLE应用经验(1)
Oracle 系统表大全 - hahaezu的空间
[ 永远的UNIX > Java正则表达式详解 ]
[ 永远的UNIX > SNIFF原理解析 ]
[ 永远的UNIX > Linux关机命令详解 ]
Oracle表空间设计理念
查询oracle用户帐户、用户的表与表空间
完美解决Oracle改变表空间的问题
oracle表空间操作详解2
oracle创建表空间和用户授权
oracle创建表空间和用户授权
七步详细分析Oracle表空间
oracle创建表空间和用户授权
[ 永远的UNIX > Linux下的多线程编程 ]
高手应用布林线的经验5
coreldraw的应用经验
[ 永远的UNIX > 如何把 WU-FTPD 换成 ProFTPD? ]
[ 永远的UNIX > 用Squid实现代理上网及计费 ]
[ 永远的UNIX > RAID原理,磁盘阵列(Disk Array)原理 ]
一粒尘寺的空间--河北省中医院林为雄主任中医外科经验之二,三味洗药的应用经验
【鼎鼎】DDX指标应用经验 - 日志 - 金牛鼎鼎 - 我的空间 - Powered by...
oracle大型数据库系统在AIX/unix上的实战详解 讨论76 Oracle备份问题 - << Oracle大型数据库在AIX UNIX上的实战详解>> 交流园地 - CSDN博客
oracle数据库表空间文件收缩实例 - 47522341的专栏 - CSDN博客