oracle临时表空间存储过程

oracle临时表空间存储过程

ID:37855528

大小:112.50 KB

页数:11页

时间:2019-06-01

oracle临时表空间存储过程_第1页
oracle临时表空间存储过程_第2页
oracle临时表空间存储过程_第3页
oracle临时表空间存储过程_第4页
oracle临时表空间存储过程_第5页
资源描述:

《oracle临时表空间存储过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Oracle11g的驱动的位置D:appAdministratorproduct11.1.0db_1jdbclib下的ojdbc6.jar文件。临时表空间:用来存放用户的临时数据,临时数据就是在需要时被覆盖,关闭数据库后自动删除,其中不能存放永久性数据。例如当用户对很多数据行进行排序时,排序在PGA中进行。但是如果排序的数据过多,导致内存不足时,oracle会把要排序的数据分成多份,每次只取一份放在PGA中进行排序,其他的部分都放到临时表空间中,当PGA里的部分排序完成后,把排序好的部分交换到临时表空间中,同时再从临时表空间里取一份没有排序的数据到PGA中进行

2、排序,这样直到所有数据排序完成为止。临时表空间组是一组由临时表空间组成的组,临时表空间组与临时表空间不能同名。临时表空间组不能显式地创建与删除;当把第一个临时表空间分配给某个临时表空间组时,会自动创建这个临时表空间组;将临时表空间组的最后一个临时表空间删除时,会自动删除临时表空间组。查看临时文件信息:select*fromv$tempfile;select*fromdba_temp_files;查看临时表空间组的信息:select*fromdba_tablespace_groups;查看临时表空间的信息:select*fromdba_tablespaces;查找默认的临时表空

3、间:selectproperty_name,property_valuefromdatabase_propertieswhereproperty_name='DEFAULT_TEMP_TABLESPACE';创建临时表空间(不属于组):createtemporarytablespacetemp2tempfile'D:appAdministratororadataorcltemp2a.dbf'size10mautoextendon;创建临时表空间(属于组):createtemporarytablespacetemp3tempfile‘D:appAdministra

4、tororadataorcltemp3a.dbf’size10mautoextendontablespacegrouptemp_grp;把某个临时表空间关联到组里:altertablespacetemp2tablespacegrouptemp_grp;把某个临时表空间移出组:altertablespacetemp2tablespacegroup'';给一个临时表空间增加临时文件:altertablespacetemp2addtempfile'D:appAdministratororadataorcltemp2b.dbf'size20mautoextendon;

5、设置数据库的默认临时表空间为一个组:alterdatabasedefaulttemporarytablespacetemp_grp;对于DML语句来说,只要修改了数据块,Oracle数据库就会将修改前的数据保留下来,保存在undosegment里,而undosegment则保存在undo表空间里。对于UNDO的管理,有手工Undo管理与自动Undo管理,9i前只能使用手工Undo管理,11g默认使用自动Undo管理。UNDO的作用:提供一致性读、回滚事务、实例恢复。UNDO表空间:undosegment则保存在undo表空间里,数据库中可以同时存在多个undo表空间,但是在一

6、个时间点上,数据库只能使用一个undo表空间。如果我们将undo_tablespace参数设置为另外一个undo表空间的名字,则这叫做undo表空间的切换。undo_retention:该参数以秒为单位,表示当事务提交或回滚以后,该事务所使用的undo块里的数据需要保留多长时间;当保留的时间超过undo_retention所指定的时间以后,该undo块才能够被其他事务覆盖。rententiongarentee:从Oracle10g开始,我们可以通过为undo表空间设置retentionguarantee属性,可以达到的效果是:当undo数据文件不能自动扩展,并且undo块不够

7、用时,直接报错,而不是覆盖那些inactive而又没有expired的undo块。查看系统中有哪些UNDO表空间:selecttablespace_name,CONTENTSfromdba_tablespaces;查看UNDO表空间的管理方式:手工管理与自动管理showparameterundo_management;增加一个回滚表空间UndoTablespace,叫undotbs2,用来存放回滚段中的数据,记录数据改变的旧值。createundotablespaceundotbs2datafile'D

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。