临时表空间和数据表空间
来源:互联网 发布:管道安装算法 编辑:程序博客网 时间:2024/06/03 16:15
Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。
重启数据库可以释放临时表空间,如果不能重启实例,而一直保持问题sql语句的执行,temp表空间会一直增长。直到耗尽硬盘空间。
网上有人猜测在磁盘空间的分配上,oracle使用的是贪心算法,如果上次磁盘空间消耗达到1GB,那么临时表空间就是1GB。也就是说当前临时表空间文件的大小是历史上使用临时表空间最大的大小。
临时表空间的主要作用:
索引create或rebuild
Order by 或 group by
Distinct 操作
Union 或 intersect 或 minus
Sort-merge joins
analyze
数据表空间:
表空间的作用能帮助DBA用户完成以下工作:
1.决定数据库实体的空间分配;
2.设置数据库用户的空间份额;
3.控制数据库部分数据的可用性;
4.分布数据于不同的设备之间以改善性能;
5.备份和恢复数据。
用户创建其数据库实体时其必须于给定的表空间中具有相应的权力,所以对一个用户来
说,其要操纵一个ORACLE数据库中的数据,应该:
1.被授予关于一个或多个表空间中的RESOURCE特权;
2.被指定缺省表空间;
3.被分配指定表空间的存储空间使用份额;
4.被指定缺省临时段表空间。
维护
表空间的维护是由ORACLE数据库系统管理员DBA通过SQL*PLUS语句实现的,其中表空间创建与修改中的文件名是不能带路径的,因此DBA必须在ORACLE/DBS目录中操作。
1.决定数据库实体的空间分配;
2.设置数据库用户的空间份额;
3.控制数据库部分数据的可用性;
4.分布数据于不同的设备之间以改善性能;
5.备份和恢复数据。
用户创建其数据库实体时其必须于给定的表空间中具有相应的权力,所以对一个用户来
说,其要操纵一个ORACLE数据库中的数据,应该:
1.被授予关于一个或多个表空间中的RESOURCE特权;
2.被指定缺省表空间;
3.被分配指定表空间的存储空间使用份额;
4.被指定缺省临时段表空间。
维护
表空间的维护是由ORACLE数据库系统管理员DBA通过SQL*PLUS语句实现的,其中表空间创建与修改中的文件名是不能带路径的,因此DBA必须在ORACLE/DBS目录中操作。
0 0
- oracle 临时表空间和数据表空间
- oracle 临时表空间和数据表空间
- 临时表空间和数据表空间
- oracle创建临时表空间和数据表空间以及删除
- Oracle 临时表空间 数据表空间
- Orace新建临时表空间、数据表空间、用户
- 【数据库】Oracle表空间和Oracle数据表
- 临时表空间和Temp表空间的修改
- Oracle修改默认表空间和默认临时表空间
- Oracle修改默认表空间和默认临时表空间
- ORACLE建立表空间和临时表空间
- Oracle创建表空间和创建临时表空间
- 创建和修改临时表空间
- 指定临时表空间
- 修改临时表空间.
- 改变临时表空间
- 临时表空间作用
- 创建临时表空间
- Mybatis 示例之 SelectKey
- uboot
- 14.7 Swift中unowned解决循环强引用
- 09 我读Thinking in java 接口
- AFNetworking 网络请求
- 临时表空间和数据表空间
- Linux下chkconfig命令详解
- Ubuntu14.04安装CMake3.6.3
- 一万以内的回文数(121、12321...)
- L W V th t发音
- varchar字段的长度
- perl分析ORACLE监听日志(登录情况)
- canvas 笛卡尔心
- jquery ui dialog