Oracle
文章平均质量分 79
LeosHope
这个作者很懒,什么都没留下…
展开
-
Oracle - Oracle系统紧急故障处理(数据文件、日志文件以及表空间损坏的处理)
Oracle物理结构故障的处理方法:Oracle物理结构故障是指构成数据库的各个物理文件损坏而导致的各种数据库故障。这些故障可能是由于硬件故障造成的,也可能是人为误操作而引起。所以我们首先要判断问题的起因,如果是硬件故障则首先要解决硬件问题。在无硬件问题的前提下我们才能按照下面的处理方发来进一步处理。控制文件损坏:控制文件记录了关于oracle的重要配置信息,如数据库名、字符集名字、各个数据文件、转载 2007-06-07 16:36:00 · 916 阅读 · 0 评论 -
Oracle - PGA自动管理原理深入分析及性能调整(3)
当前系统中有6个活动的work area profile。WP1所需要的onepass内存为7MB,而optimal内存为27MB。WP3是一个并行度为2的hash-join,它需要11MB的onepass内存,以及67MB的optimal的内存。假设pga_aggregate_target设置为133MB,则可以简单的认为全局内存管理器直接将133除以6,也就是大约20MB作为“内存限度”的值。原创 2007-06-14 20:45:00 · 1409 阅读 · 0 评论 -
Oracle - PGA自动管理原理深入分析及性能调整(7)
3.5 PGA的自动建议特性那么,如果我们需要调整pga_aggregate_target时,到底我们应该设置多大呢?oracle为了帮助我们确定这个参数的值,引入了一个新的视图:v$pga_target_advice。为了使用该视图,需要将初始化参数statistics_level设置为typical(缺省值)或all。SQL> select 2 round(pga_target_fo原创 2007-06-14 20:42:00 · 1187 阅读 · 0 评论 -
Oracle - PGA自动管理原理深入分析及性能调整(1)
1. PGA的概念以及所包含的内存结构作为一个复杂的oracle数据库系统来说,每时每刻都要处理不同的用户所提交的SQL语句,获取数据并返回数据给用户。众所周知,解析SQL语句的工作是在oracle实例中的shared pool所完成的。那么对于每个session来说,其执行SQL语句时所传入的绑定变量放在哪里?而且,对于那些需要执行比较复杂SQL的session来说,比如需要进行排序(sort)原创 2007-06-14 20:48:00 · 1331 阅读 · 0 评论 -
Oracle - PGA自动管理原理深入分析及性能调整(2)
我们可以看到,其中的红色部分就是在PGA中所包含的固定UGA部分。同时,我们可以使用如下的命令将PGA的子堆也给转储出来,其中9.2以前使用:SQL> alter session set events immediate trace name heapdump_addr level n;9.2以后使用:SQL> alter session set events immediate原创 2007-06-14 20:46:00 · 1830 阅读 · 0 评论 -
Oracle - PGA自动管理原理深入分析及性能调整(4)
可以看到,为了执行测试语句,为该session分配的PGA为4956780个字节,其中UGA为3677528个字节,大约3.5M。同时可以看出,执行完测试语句以后,oracle就把该session的PGA空间回收了(PGA从4956780下降到369796,而UGA从3677528下降到77008),顺带提一下,在8i中分配了PGA以后是不会回收的,也就是说session pga memory始终原创 2007-06-14 20:44:00 · 1164 阅读 · 0 评论 -
Oracle - PGA自动管理原理深入分析及性能调整(5)
我们看到,“期望尺寸”仍然是大约88MB,并没有突破100MB的限制。其中的问题就在于参数_smm_max_size 上。我们来看这个时候该参数值是多少:Sess#5:SQL> select ksppinm, ksppstvl, ksppdesc from x$ksppi x, x$ksppcv y where x.indx = y.indx and ksppinm in (_pga原创 2007-06-14 20:44:00 · 1276 阅读 · 0 评论 -
Oracle - PGA自动管理原理深入分析及性能调整(6)
3.4其他监控并调整PGA的方法我们监控PGA的视图除了上面介绍到的v$sql_workarea_active、v$sesstat、v$sql_workarea以及v$process以外,还有v$sql_workarea_histogram、v$pgastat以及v$sysstat。v$sql_workarea_histogram记录了每个范围的SQL工作区内所执行的optimal、one原创 2007-06-14 20:41:00 · 1652 阅读 · 0 评论 -
Oracle - 使用RMAN的备份及恢复一例-丢失所有控制文件
1.数据库基本信息 [oracle@standby oracle]$ sqlplus "/ as sysdba"SQL*Plus: Release 9.2.0.4.0 - Production on Wed Mar 9 09:55:14 2005Copyright (c) 1982, 2002原创 2007-06-08 14:17:00 · 1288 阅读 · 0 评论 -
Oracle - exp/imp命令详解
E:/>exp help=y通过输入 EXP 命令和用户名/口令,您可以在用户 / 口令之后的命令:实例: EXP SCOTT/TIGER或者,您也可以通过输入跟有各种参数的 EXP 命令来控制“导出”的运行方式。要指定参数,您可以使用关键字:格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)实例: EXP S原创 2007-06-14 11:59:00 · 759 阅读 · 0 评论