Oracle表空间和数据文件管理
2012-07-03 09:47
393 查看
数据库模型 Database Tablespace Datafile Segment Extent Oracle Block OS block 创建表空间 SQL> create tablespace user_data 2 datafile 'd:\userdata\userdata1.dbf' size 100m 3 ; 表空间已创建。 SQL> select tablespace_name,logging,status from dba_tablespaces; TABLESPACE_NAME LOGGING STATUS ------------------------------ --------- --------- SYSTEM LOGGING ONLINE SYSAUX LOGGING ONLINE UNDOTBS1 LOGGING ONLINE TEMP NOLOGGING ONLINE USERS LOGGING ONLINE EXAMPLE NOLOGGING ONLINE INDEX_TBS LOGGING ONLINE USER_DATA LOGGING ONLINE 已选择8行。 创建本地表空间 加上 Extent management local Uniform size 1m; 查看表空间的类型 SQL> select tablespace_name,contents from dba_tablespaces; TABLESPACE_NAME CONTENTS ------------------------------ --------- SYSTEM PERMANENT SYSAUX PERMANENT UNDOTBS1 UNDO TEMP TEMPORARY USERS PERMANENT EXAMPLE PERMANENT INDEX_TBS PERMANENT USER_DATA PERMANENT 已选择8行。 创建临时表空间 SQL> show parameter temp; NAME TYPE VALUE ------------------------------------ ----------- ----------------------- sec_max_failed_login_attempts integer 10 SQL> create temporary tablespace user_temp 2 tempfile 'd:\userdata\user_temp.dbf' size 20m 3 extent management local 4 uniform size 1m 5 ; 表空间已创建。 切换表空间 SQL> alter database default temporary tablespace user_temp; 数据库已更改。 创建大文件表空间 SQL> create bigfile tablespace bigfiletbs 2 datafile 'd:\userdata\bfile_tbs01.dbf' 3 size 2g; 表空间已创建。 查看表空间的大小 SQL> run; 1* select tablespace_name ,file_name,bytes/(1024*1024*1024)G from dba_data_fil es TABLESPACE_NAME FILE_NAME G ------------------------------ ------------------------------------------------- - ---------- USERS D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF .004882813 UNDOTBS1 D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF .2734375 SYSAUX D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF .714477539 SYSTEM D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF .673828125 EXAMPLE D:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF .09765625 INDEX_TBS D:\INDEX_TBS .09765625 USER_DATA D:\USERDATA\USERDATA1.DBF .09765625 BIGFILETBS D:\USERDATA\BFILE_TBS01.DBF 2 已选择8行。 是表空间脱机联机 SQL> alter tablespace user_data offline; 表空间已更改。 SQL> alter tablespace user_data online; 表空间已更改。 设置表空间只读和可写 SQL> alter tablespace user_data read only; 表空间已更改。 SQL> alter tablespace user_data read write; 表空间已更改。 修改表空间的大小 第一就是设置为自动扩展的模式 SQL> create tablespace manager_tbs1 2 datafile 'd:\userdata\tbs1.dbf' 3 size 100m 4 autoextend on ; 表空间已创建。 增加数据文件 SQL> alter tablespace manager_tbs1 2 add datafile 'd:\userdata\tbs2.dbf' 3 size 20m; 修改数据文件大小 SQL> alter database 2 datafile 'd:\userdata\tbs2.dbf' resize 100m; 数据库已更改。 删除表空间 SQL> drop tablespace manager_tbs1 including contents and datafiles; 表空间已删除。
相关文章推荐
- oracle表空间与数据文件日常管理
- oracle表空间与数据文件日常管理
- Oracle表空间及数据文件的操作与管理
- oracle表空间和数据文件的管理!
- 如何为ORACLE表空间创建大容量数据文件
- 一共81个,开源大数据处理工具汇总:查询引擎、流式计算、迭代计算、离线计算、键值存储、表格存储、文件存储、资源管理、日志收集系统、消息系统、分布式服务、集群管理、基础设施、搜索引擎、数据挖掘=监控
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- Oracle表空间数据文件移动的方法
- 如何为ORACLE表空间或临时表空间增加数据文件?
- 数据库管理 -- 管理表空间和数据文件
- [Linux] 第七章 数据管理 - 文件锁定
- 管理好Oracle重做日志文件 让数据高枕无忧
- 一共81个,开源大数据处理工具汇总:查询引擎、流式计算、迭代计算、离线计算、键值存储、表格存储、文件存储、资源管理、日志收集系统、消息系统、分布式服务、集群管理、基础设施、搜索引擎、数据挖掘=监控
- Oracle OMF管理 数据文件,redo文件
- C++文本查询程序 不要定义类和智能指针管理数据 C++Primer练习12.28 使用vector,map,set容器保存来自文件的数据并生成查询结果
- 第6章 表空间和数据文件的管理
- Oralce OMF功能详解(一)--Oracle数据文件的OMF管理
- 表空间和数据文件的管理
- oracle DATA GUARD手工管理数据文件
- ORACLE表空间添加数据文件注意事项