Latch
1. LatchLatch 属于 System Lock, 用于保护 SGA 区中共享数据结构的一种串行化锁定 机制。Latch 的实现是与操作系统相关的,尤其和一个进程是否需要等待一个 latch、需要等待多长时间有关。Latch 是 Oracle 提供的轻量级锁资源,是一种能够极...
等待事件
1.1 等待事件分类等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE) 等待事件。1). 空闲等待事件指 ORACLE 正等待某种工作,在诊断和优化数据库的时候, 不用过多注意这部分事件。2). 非空闲等待事件专门针对 ORACLE 的活动,指数据库任务或应用运行过程中发生的等待,这些等待事件是...
重做日志缓存(Redo Log Buffer)
Redo Log Buffer 是 SGA 中一段保存数据库修改信息的缓存。这些信息被存 储在重做条目(Redo Entry) 中. 重做条目中包 含了由于 INSERT 、UPDATE 、 DELETE、CREATE、ALTER 或 DROP 所做的修改操作而需要对数据库重新组织 或重做的必须信息。在必要时,重做条目还可以用于数据库恢复。重做条目是 Oracle 数...
Shared Pool 的重要参数
1) SHARED_POOL_SIZE它指定了 Shared Pool 的大小。9i 下,在 32 位系统中,这个参数的默认值是 8M,而 64 位系统中的默认值位 64M。但是,在 SGA 中还存在一块叫内部 SGA 消耗(Internal SGA Overhead)的 内存被放置在共享池中。在 9i 及之前版本,共享池的统计大小(通过 v$sga...
Oracle 11g 中的分区表
1、 11g 中的分区表新特性Partition(分区)一直是 Oracle 数据库引以为傲的一项技术,正是分区的存 在让 Oracle 高效的处理海量数据成为可能,在 Oracle 11g 中,分区技术在易用性 和可扩展性上再次得到了增强。1.1 Interval ...
【RMAN】据库备份失败RMAN-06059
Oracle数据库备份失败RMAN-06059: expected archived log not found, lost of archived log compromises recoverability情形当运行Oracle数据库备份时,备份失败,显示如下错误: The Database script returned an error. Refer to the Database script output section in job logs for more details. 最终错误: 0xe...
Oracle超出最大连接数问题及解决
用过Oracle的应该都熟悉如何查看和设置Oracle数据库的最大连接数。这里就再啰嗦一遍。查看当前的连接数,可以用select count(*) from v$process;设置的最大连接数(默认值为150)select value from v$parameter where name = ‘processes’;修改最大连接数alter system set processes = 300 scope = spfile;...
Oracle 最大连接数的问题
问题描述:客户端连接数据库报错 ORA-12516: TNS: 监听程序无法找到匹配协议栈的可用句柄 解决过程: 1。查看当前会话数、processes和sessions值,发现session数和2个参数的值已经非常逼近 SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 10月 9 15:50:21 2006 Copyright (c) 1982...
Oracle 10g修改SGA,PGA大小
一、概念SGA指系统全局区域(System Global Area),是用于存储数据库信息的内存区,该信息为数据库进程所共享。PGA指进程全局区域(Process Global Area),包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反,PGA 是只被一个进程使用的区域,PGA 在创建进程时分配,在终止进程时回收。 Oracl...
ORACLE停止监听日志文件
监听(Listener)在缺省情况下,会记录日志,记录注册操作、客户端的连接等。缺省(没有设置log_file参数时)的文件是$ORACLE_HOME/network/log/listener.log。对于一些使用短连接的,频繁的连接数据库的,listener.log增长很快。有的可以在比较短的时间内(十几天)就可以超过2GB。对于一些平台的某些版本的Oracle,在监听...
ORACLE 收缩表空间的数据文件
方法一:在实际的应用中经常会遇到TRUNCATE或者DELETE表中的数据后发现表空间并没有将空间进行释放,磁盘空间被告占用感觉空间白白被浪费掉了。通过下面的SQL语句查看表空间总大小及实用大小,然后拼出来一个SQL语句将表空间的数据文件重新设定大小select 'alter database datafile ''' || a.file_name || ''' ...
ORACLE的日志管理
ORACLE数据库的日志文件$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log记录了重作日志的转换,数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信息.数据库管理员需要检查这个文件有无ORA-错误并定期地对这个日志文件进行存档整理。在UNIX下可以用grep命令把alert_orasid.log里出现的错误保存到...
oracle最大并发数查看
查看oracle的最大并发数限制,可是查看v$license视图v$license视图:里面记录了Oracle最大的并发数以及当前用户的连接数,官方文档有如下描述:This view contains information about license limits. Column Datatype Description SESSIONS_MAX NUMBER Maximum number of concurrent us...
Oracle 用户对表空间配额quota说明
一、解决问题:解决表空间很大,总显示空间不足的问题ORA-01536:space quota exceeded for table space 'AAA '二、三个解决办法: (1) alter user U...
RedoLog大小修改
1.查看当前日志组成员: SQL> select member from v$logfile;2.查看当前日志组状态: SQL> select group#,members,bytes/1024/1024,status from v$log; 3.创建2个新的日志组SQL> alter database add logfile group 4 ('/u01/oradata/orcl/redo04.log') size 100M;SQL> alter database add logfile ...
Oracle AWR介绍
Oracle Database 10g 提供了一个显著改进的工具:自动工作负载信息库 (AWR:Automatic Workload Repository)。Oracle 建议用户用这个取代 Statspack。AWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统计数据中导出性能量度,以跟踪潜...
【ASM】Oracle ASM 限制及简单介绍
对于书籍或者其他资料,大多数情况下只是当做一个“字典”,用的时候去看一看,以后希望可以主动性的去看一看资料。再个就是再牛的翻译大师所翻译出来的东东也不是完全符合原作者本意,有的时候就需要我们硬着头皮去看,闲话少扯了,开始主题。 网络上已有太多资...
【Trace】Oracle跟踪事件
一、Oracle跟踪事件 Oracle提供了一类命令,可以将Oracle各类内部结构中所包含的信息转储(dump)到跟踪文件中,以便用户能根据文件内容来解决各种故障。设置跟踪事件有两种方法,一种是在init.ora文件中设置事件,这样open数据库后,将影响到所有的会话。设置格式如下: EVENT="eventnumber trace name eventname [forever...
【DG】怎么使用Data Pump备份物理备用数据库
先决条件:我们都知道数据泵(Data Pump)不能直接在物理备用数据库上执行,这由于执行数据泵时数据泵会创建和维护一个表,还要求数据库必须是READ WRITE模式,因此我们必须从其他数据库使用NETWORK_LINK备份物理备用数据库。NETWORK_LINK参数启动主要通过使用一个有效的数据库链接。当expdp启动连接后由source...
MySQL数据备份之mysqldump用法
mysqldump常用于MySQL数据库逻辑备份。1、各种用法说明 A. 最简单的用法: mysqldump -uroot -pPassword [database name] > [dump file] 上述命令将指定数据库备份到某dump文件(转储文件)中...