电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

oracle临时表空间的存储过程

11页
  • 卖家[上传人]:cl****1
  • 文档编号:471755227
  • 上传时间:2023-05-28
  • 文档格式:DOCX
  • 文档大小:28.16KB
  • / 11 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、Oracle11g 的驱动的位置 D:appAdministratorproduct11.1.0db_1jdbclib 下的 ojdbc6.jar 文件。临时表空间:用来存放用户的临时数据,临时数据就是 在需要时被覆盖,关闭数据库后自动删除,其中不能存放永 久性数据。例如当用户对很多数据行进行排序时,排序在PGA中进 行。但是如果排序的数据过多,导致内存不足时, oracle 会 把要排序的数据分成多份,每次只取一份放在PGA中进行排 序,其他的部分都放到临时表空间中,当PGA里的部分排序 完成后,把排序好的部分交换到临时表空间中,同时再从临 时表空间里取一份没有排序的数据到PGA中进行排序,这样 直到所有数据排序完成为止。临时表空间组是一组由临时表空间组成的组,临时表空 间组和临时表空间不能同名。临时表空间组不能显式地创建 和删除;当把第一个临时表空间分配给某个临时表空间组 时,会自动创建这个临时表空间组;将临时表空间组的最后 一个临时表空间删除时,会自动删除临时表空间组。查看临时文件信息:select * from v$tempfile;select * from dba_temp

      2、_files;查看临时表空间组的信息:select * from dba_tablespace_groups;查看临时表空间的信息:select * from dba_tablespaces;查找默认的临时表空间:select property_name, property_value from database_properties where property_name = DEFAULT_TEMP_TABLESPACE;创建临时表空间(不属于组):create temporary tablespace temp2 tempfile D:appAdministratororadataorcltemp2a.dbf size 10m autoextend on;创建临时表空间(属于组):create temporary tablespace temp3 tempfile D:appAdministratororadataorcltemp3a.dbf size 10m autoextend on tablespace group temp_grp;把某个临时表空间关联到组里:alter

      3、tablespace temp2 tablespace group temp_grp;把某个临时表空间移出组:;alter tablespace temp2 tablespace group给一个临时表空间增加临时文件:alter tablespace temp2 add tempfile D:appAdministratororadataorcltemp2b.dbf size 20m autoextend on;设置数据库的默认临时表空间为一个组: alter database default temporary tablespace temp_grp;对于DML语句来说,只要修改了数据块,Oracle数据库 就会将修改前的数据保留下来,保存在undo segment里,而 undo segment 则保存在 undo 表空间里。对于UNDO的管理,有手工Undo管理和自动Undo管理, 9i 前只能使用手工 Undo 管理, 11g 默认使用自动 Undo 管理。UNDO 的作用:提供一致性读、回滚事务、实例恢复。UNDO表空间:undo segment则保存在undo表空间里,

      4、数据库中可以同时存在多个undo表空间,但是在一个时 间点上,数据库只能使用一个undo表空间。如果我们将 undo_tablespace 参数设置为 另外一个 undo 表空间的名字, 则这叫做undo表空间的切换。undo_retentio n:该参数以秒为单位,表示当事务提交 或回滚以后,该事务所使用的undo块里的数据需要保留多长 时间;当保留的时间超过undo_retention所指定的时间以 后,该 undo 块才能够被其他事务覆盖。rentention garentee:从 Oracle 10g 开始,我们可以通 过为undo表空间设置retention guarantee属性,可以达到的 效果是:当undo数据文件不能自动扩展,并且undo块不够 用时,直接报错,而不是覆盖那些 inactive 而又没有 expired 的 undo 块。查看系统中有哪些UNDO表空间:select tablespace_name, CONTENTS from dba_tablespaces;查看UNDO表空间的管理方式:手工管理和自动管理 show parameter undo_ma

      5、nagement;增加一个回滚表空间Undo Tablespace,叫undotbs2,用 来存放回滚段中的数据,记录数据改变的旧值。create undo tablespace undotbs2 datafile D:appAdministratororadataorclundotbs201.dbf size 10m;给回滚表空间 undotbs2 增加一个数据文件 alter tablespace undotbs2 add datafileD:appAdministratororadataorclundotbs202.dbf size 10M autoextend on;查看数据文件以及其所属的表空间:select * from dba_data_files;查看系统的默认的UNDO表空间:show parameter undo_tablespace切换UNDO表空间:alter system set undo_tablespace = UNDOTBS2;启用 rentention garentee:alter tablespace undotbs1 retention guara

      6、ntee; 查看了是否启用了 rentention garentee : select tablespace_name, retention from dba_tablespaces;取消 rentention garentee:alter tablespace undotbs1 retention noguarantee;重要视图: v$undostat 每十分钟更新一次,记录了 UNDO 表空间的使用情况。在Oracle Database llg中,Oracle引入了一个新的特性RMAN UNDO 备份优化。在 RMAN 备份 UNDO 表空间时,提 交事务的UNDO信息将不备份,这个特性随RMAN强制启 用。在一个繁忙的生产环境中,UNDO表空间可能占用几十 GB的空间,全部备份显然并不合理,这一特性是许多DBA 期待已久的,现在Oracle llg解决了这个问题。备份是数据库中数据的副本,它可以保护数据在出现意外 损失时最大限度的恢复。Oracle 数据库的备份包括以下两种类型: 物理备份是对数据库的操作系统物理文件(如数据文件、 控制文件和日志文件等)的备份逻辑备份是对数据库

      7、逻辑组件(如表、视图和存储过程等 数据库对象)的备份导致数据库操作中止的故障包括四种类型: 语句故障:在执行 SQL 语句无效可导致语句故障。 用户进程故障:当用户程序出错而无法访问数据库时发 生用户进程故障。导致用户进程故障的原因是异常断开连接 或异常终止进程实例故障:当 Oracle 的数据库实例由于硬件或软件问题 而无法继续运行时,就会发生实例故障介质故障:在数据库无法正确读取或写入某个数据库文件时,会发生介质故障口传统的导出导入程序用于实施数据库的逻辑备份和恢复口导出程序将数据库中的对象定义和数据备份到一个操作系统二进制文件中口导入程序读取二进制导出文件并将对象和数据载入数据库中口传统的导出导入程序是客户端工具。口导出和导入实用程序的特点有:口可以按时间保存表结构和数据口允许导出指定的表,并重新导入到新的数据库中口可以把数据库迁移到另外一台异构服务器上口在两个不同版本的Oracle数据库之间传输数据口在联机状态下进行备份和恢复口可以重新组织表的存储结构,减少链接及磁盘碎片用以下三种方法调用导出和导入实用程序: 1,交互提示符:以交互的方式提示用户逐个输入参数的值。 2,命令行参

      8、数:在命令行指定执行程序的参数和参数值。 3,参数文件:允许用户将运行参数和参数值存储在参数文件中,以便重复使用参数导出和导入数据库对象的四种模式是: 1,数据库模式:导出和导入整个数据库中的所有对象 2,表空间模式:导出和导入一个或多个指定的表空间中的所有对象 3,用户模式:导出和导入一个用户模式中的所有对象 4,表模式:导出和导入一个或多个指定的表或表分区口导出实用程序有以下常用命令参数:参数说明USERID确定执行导出实用程序的用户名和口令BUFFER确定导出数据时所使用的缓冲区大小,其大小用字节表示FILE指定导出的二进制文件名称,默认的扩展名是.dmpFULL指定是否以全部数据库方式导出,只有授权用户才可使用此 参数OWNER要导出的数据库用户列表HELP指定是否显示帮助消息和参数说明ROWS确定是否要导出表中的数据TABLES按表方式导出时,指定需导出的表和分区的名称PARFILE指定传递给导出实用程序的参数文件名TABLESPACES按表空间方式导出时,指定要导出的表空间名按用户方式导出数据exp scott/tigeraccp file=scott_back owner

      9、=scott 按表方式导出数据exp scott/tigeraccp tables=(emp, dept) file=scott_back_tab按表空间方式导出数据exp system/aptechaccp tablespaces=(users) file=tbs_users使用参数文件导出数据exp system/aptech parfile=C:parameters.txt传统的导入实用程序参数说明USERID指定执行导入的用户名和密码BUFFER指定用来读取数据的缓冲区大小,以字节为单位COMMIT指定是否在每个数组(其大小由BUFFER参数设置)插入后 进行提交FILE指定要导入的二进制文件名FROMUSER指定要从导出转储文件中导入的用户模式TOUSER指定要将对象导入的用户名。FROMUSER与TOUSER可以不 同FULL指定是否要导入整个导出转储文件TABLES指定要导入的表的列表ROWS指定是否要导入表中的行PARFILE指定传递给导入实用程序的参数文件名,此文件可以包含这里 列出的所有参数IGNORE导入时是否忽略遇到的错误,默认为NTABLESPACES按表空间方式导入,列出要导入的表空间名将整个文件导入数据库imp accp/accpaccp file=item_back.dmp ignore=y full=y将 scott 用户的表导入到 martin 用户imp system/aptechaccp file=scott_back fromuser=scott touser=martin tables=(e

      《oracle临时表空间的存储过程》由会员cl****1分享,可在线阅读,更多相关《oracle临时表空间的存储过程》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.