oracle 表空间
来源:互联网 发布:学人工智能10本必看书 编辑:程序博客网 时间:2024/06/09 14:12
//创建临时表空间create temporary tablespace ts_temp_date /*临时名*/tempfile 'E:\Ksoftware\oracle_install\oradata\ts_temp_date.dbf' /*位置*/ size 50m autoextend on next 50m maxsize 20480m /*自动扩充*/extent management local //创建表空间create tablespace ts_data logging datafile 'E:\Ksoftware\oracle_install\oradata\ts_data.dbf'size 50m autoextend on next 50m maxsize 20480m /*自动扩充*/extent management local//查看表空间SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name) FROM DBA_TABLESPACES TS//删除表空间DROP TABLESPACE ts_temp INCLUDING CONTENTS AND DATAFILES//查询表空间(*)所有属性 select * from dba_data_files where tablespace_name='TS_TEMP'//更新表空间名ALTER TABLESPACE ts_temp RENAME TO ts_temp-------------------------------------------------------------------//创建临时表空间 create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; //创建数据表空间 create tablespace test_data logging datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; //创建用户并指定表空间 create user username identified by password default tablespace user_data temporary tablespace user_temp; //给用户授予权限 grant connect,resource to username; //以后以该用户登录,创建的任何数据库对象都属于user_temp 和user_data表空间,这就不用在每创建一个对象给其指定表空间了 撤权: revoke 权限... from 用户名;删除用户命令drop user user_name cascade;建立表空间CREATE TABLESPACE data01DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500MUNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k删除表空间DROP TABLESPACE data01 INCL ING CONTENTS AND DATAFILES;一、建立表空间CREATE TABLESPACE data01DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500MUNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k二、建立UNDO表空间CREATE UNDO TABLESPACE UNDOTBS02DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M#注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间:ALTER SYSTEM SET undo_tablespace=UNDOTBS02;三、建立临时表空间CREATE TEMPORARY TABLESPACE temp_dataTEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M四、改变表空间状态1.使表空间脱机ALTER TABLESPACE game OFFLINE;如果是意外删除了数据文件,则必须带有RECOVER选项ALTER TABLESPACE game OFFLINE FOR RECOVER;2.使表空间联机ALTER TABLESPACE game ONLINE;3.使数据文件脱机ALTER DATABASE DATAFILE 3 OFFLINE;4.使数据文件联机ALTER DATABASE DATAFILE 3 ONLINE;5.使表空间只读ALTER TABLESPACE game READ ONLY;6.使表空间可读写ALTER TABLESPACE game READ WRITE;五、删除表空间DROP TABLESPACE data01 INCL ING CONTENTS AND DATAFILES;六、扩展表空间首先查看表空间的名字和所属文件select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_spacefrom dba_data_filesorder by tablespace_name;1.增加数据文件ALTER TABLESPACE gameADD DATAFILE '/oracle/oradata/db/GAME02.dbf' SIZE 1000M;2.手动增加数据文件尺寸ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'RESIZE 4000M;3.设定数据文件自动扩展ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbfAUTOEXTEND ON NEXT 100MMAXSIZE 10000M;设定后查看表空间信息SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE CWHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE
0 0
- ORACLE 表空间管理
- oracle 表空间操作
- Oracle重建表空间
- Oracle的表空间
- Oracle创建表空间
- oracle表空间
- oracle创建表空间
- oracle表空间
- oracle 表空间/分区
- Oracle表空间
- Oracle的表空间
- ORACLE增加表空间
- Oracle 表空间操作
- Oracle 表空间
- oracle建表空间
- Oracle文件,表空间
- oracle创建表空间
- ORACLE表空间管理
- nginx配置学习-nginx控制
- OC中的NSDate
- PIC驱动继电器
- java23种设计模式之适配器模式(Adapter)
- 字符流和字节流(二)
- oracle 表空间
- 手机usb线的区别
- 如何跳过Nexus 7二代的开机设置
- C++中,将class转换成函数指针(运用运算符重载实现,即operator函数)
- iOS之获得图片尺寸的思路
- 黑马程序员——java基础之多线程
- hdoj 2825 Wireless Password 【AC自动机 + 状压dp】
- 我读过的最好的epoll讲解
- bin/ld.exe: error: cannot find -landroid等问题