暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片
Oracle 数据库表空间扩容v1.5
2062
6页
233次
2019-08-02
免费下载
目录
!
1. 表空间概念 ................................................................................................................................................................. 2
1.1. 基本的表空间 ................................................................................................................................................. 2
1.2. 表空间的分类 ................................................................................................................................................. 2
1.3. 表空间的管理 ................................................................................................................................................. 2
2. 创建表空间 ................................................................................................................................................................. 2
2.1. 永久表空间 ..................................................................................................................................................... 2
2.2. 临时表空间 ..................................................................................................................................................... 2
2.3. undo 表空间 ..................................................................................................................................................... 3
3. 表空间管理 ................................................................................................................................................................. 3
3.1. 表空间信息 ..................................................................................................................................................... 3
3.2. 默认表空间 ..................................................................................................................................................... 3
4. 调整表空间 ................................................................................................................................................................. 4
4.1. 增加数据文件 ................................................................................................................................................. 4
4.2. 调整数据文件大小 ......................................................................................................................................... 4
4.2.1. 增加数据文件大小 .............................................................................................................................. 4
4.2.2. 减少数据文件大小 与增加命令一样: .......................................................................................... 4
4.3. 数据文件自动扩展 ......................................................................................................................................... 5
4.3.1. 查看数据文件是否自动扩展 .............................................................................................................. 5
4.3.2. 开启/关闭自动扩展 ............................................................................................................................. 5
5. 表空间无法扩展问题处理 ......................................................................................................................................... 5
6. 临时空间无法扩展问题 ............................................................................................................................................. 6
ORA-1652: unable to extend temp segment .................................................................................................... 6
处理方法: ...................................................................................................................................................... 6
数据驱动 成就未来文档名称
云和恩墨(北京)信息技术有限公司版权所有严禁翻印 2 / 6
1.
表空间概念
ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段、区、块
等逻辑结构。从物理结构上看是放在数据文件中。一个表空间可由多个数据文件组成。
如下图所示,一个数据库由对应一个或多个表空间,表空间逻辑上有一个或多个段Segment)组,物
理上由一个或多个os fileasm文件组成。
1.1.
基本的表空间
系统中默认创建的几个表空间:
SYSTEM
SYSAUX
USERS
UNDOTBS1
EXAMPLE
TEMP
1.2.
表空间的分类
永久表空间:存放永久性数据,如表,索引等。
临时表空间:不能存放永久性对象,用于保存数据库排序,分组时产生的临时数据。
UNDO 表空间:保存数据修改前的镜象。
1.3.
表空间的管理
字典管理:全库所有的空间分配都放在数据字典中。容易引起字典争用,而导致性能问题。
本地管理:空间分配不放在数据字典,而在每个数据文件头部的第 3 到第 8 个块的位图块,来管理空间分配。
2.
创建表空间
2.1.
永久表空间
CREATE TABLESPACE tools DATAFILE '/u01/oradata/orcl/tools/file_1.dbf' SIZE 100M;
CREATE TABLESPACE tools DATAFILE 'C:\ORA\tools01.dbf' SIZE 100M AUTOEXTEND ON MAXSIZE 500M;
2.2.
临时表空间
数据驱动 成就未来文档名称
云和恩墨(北京)信息技术有限公司版权所有严禁翻印 3 / 6
CREATE TEMPORARY TABLESPACE temp TEMPFILE '/u01/oradata/orcl/temp/file_1.dbf' SIZE 100M;
2.3. undo
表空间
CREATE UNDO TABLESPACE undots DATAFILE '/u01/oradata/orcl/undo/file_1.dbf' SIZE 20M;
3.
表空间管理
如何查看数据库有哪些表空间?如何查看表空间对应的数据文件?
3.1.
表空间信息
--包含数据库中所有表空间的描述信息
SELECT * FROM DBA_TABLESPACES
--包含数据文件以及所属的表空间的描述信息
SELECT * FROM DBA_DATA_FILES
--包含临时数据文件以及所属的表空间的描述信息
SELECT * FROM DBA_TEMP_FILES
3.2.
默认表空间
ORACLE 10/11g中,如果不指定默认永久性表空间,则是USERS.默认的临时表空间为TEMP,当然
前提是你没有修改过默认永久表空间值或指定用户的默认永久性表空间。ORACLE允许使用自定义的表空间
作为默认永久性表空间
--查看数据库的默认永久表空间
SELECT * FROM database_properties WHERE PROPERTY_NAME = 'DEFAULT_PERMANENT_TABLESPACE';
--查看数据库的默认临时表空间
SELECT * FROM database_properties WHERE PROPERTY_NAME ='DEFAULT_TEMPORARY_TABLESPACE'
--指定的默认表空间
永久表空间
ALTER DATABASE DEFAULT TABLESPACE USER;
临时表空间
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP;
用户级别
ALTER USER USERNAM DEFAULT TABLESPACE NEW_TABLESPACE_NAME
of 6
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。