ORACLE表统计信息与列统计信息、索引统计信息
ORACLE表统计信息与列统计信息 我们在分析某些语句的性能时,会分析一些信息。像表、列、索引、直方图等等,本篇主要讲表与列、索引的统计信息收集与分析。一、表统计信息1. 表已创建,需要收集统计信息 BEGINDBMS_STATS.GATHER_TABLE_STATS(OWNNAME => '', &nbs...
11g密码错误延时造成大量"library cache lock"等待
impdp数据迁移后,发现大量'Library cache lock'等待事件,username,sql_id都是空值。通过分析,怀疑是oracle 11g 新特性密码错误验证延迟导致的。可开启28401时间。屏蔽密码错误验证延迟功能。SQL> ALTER SYSTEM SET EVENT = ‘28401 TRACE NAME CONTEXT FOREVER, LEVEL 1’;后来数据库正常了。下面是分析与...
Library cache内部机制详解
Library cache是Shared pool的一部分,它几乎是Oracle内存结构中最复杂的一部分,主要存放shared curosr(SQL)和PLSQL对象(function,procedure,trigger)的信息,以及这些对象所依赖的table,index,view等对象的信息。Library cache需要解决三个问题:1.快速定位的问题:Library cache中对象众多,Oracle如...
Linux 下 strace 命令用法总结
命令用法让我们看看strace命令如何追踪一个程序的执行情况。最简单的形式,strace后面可以跟任何命令。它将列出许许多多的系统调用。一开始,我们并不能理解所有的输出,但是如果你正在寻找一些特殊的东西,那么你应该能从输出中发现它。strace 命令是一种强大的工具, 能够显示任何由用户空间程式...
11g密码错误延时造成大量"library cache lock"等待
impdp数据迁移后,发现大量'Library cache lock'等待事件,username,sql_id都是空值。通过分析,怀疑是oracle 11g 新特性密码错误验证延迟导致的。可开启28401时间。屏蔽密码错误验证延迟功能。SQL> ALTER SYSTEM SET EVENT = ‘28401 TRACE NAME CONTEXT FOREVER, LEVEL 1’;后来数据库正常了。下面是分析与...
ORACLE utl_raw函数与dbms_stats.convert_raw_value函数使用
ORACLE utl_raw函数与dbms_stats.convert_raw_value函数使用ORACLE VERSION 11.2.0.4下面是utl_raw包下的所有函数SQL>desc utl_raw FUNCTION BIT_AND RETURNS RAW Argument Name Type In/Out Default? -----------------------------...
大量insert引起的enq: HW - contention等待
为防止多个进程同时修改HWM而提供的锁称为HW锁。想要移动HWM的进程必须获得HW锁。若在获取HW锁过程中发生争用,则等待enq: HW - contention事件。HW锁争用大部分是大量执行insert所引发的。众所周知,Oracle高水位线标志着该线以下的block均被Oracle格式过,通俗一点讲就是该高水位线以下的block都被Oracle使用过。 通常...
ASM 仲裁盘OCR DG损坏,重建步骤
主机启动后发现少了ocrsd.bin进程,检查grid alert日志,发现下面信息。 ASM OCR DG 无法启动。GMON updating disk modes for group 2 at 10 for pid 27, osid 7121 ERROR: no read quorum in group: required 2, found 0 disksFri Jan 15 10:33:21 2016NOTE: cache dismountin...
oracle rootcrs.pl 用法
rootcrs.pl在$CRS_HOME/crs/install 目录下,用于集群相关配置与操作。 执行权限必须为rootNAME rootcrs.pl - Configure Oracle ClusterwareSYNOPSIS rootcrs.pl [-verbose] [-upgrade [-force] | -patch] &...
oracleasm createdisk ASM: Device is already labeled for ASM disk
当一块磁盘或分区已经被一个DataGroup用过,此时想用这块磁盘或分区重新生成Asmlib生成Oracle磁盘设备时即会报标题的错。 类似如下: [/root]#oracleasm createdisk ASMDISK1 /dev/sdd1Device "/dev/sdd1" is already labeled for ASM disk "" [/root]#oracleasm deletedisk ASMDISK1Disk "ASMDISK1" doe...
CRS-2765: Resource 'ora.crsd' has failed on server
ocrd进程无法启动,表决盘无法访问,15秒后超时,出现dismount情况。ocssd.log>>>>>>>>>>>>>>>>>>>>>2016-01-15 10:33:11.620: [ CSSD][1042200320]clssnmSendingThread: sent 5 status msgs to all nodes2016-01-15 10:33:15.621: [ CSSD][1069954816]clssscMonitorThreads clssnmvDiskPingThrea...
DB2页大小、表大小和表空间大小限制
页大小、表大小和表空间大小对于 DMS、临时 DMS 和非临时自动存储器表空间而言,您为数据库选择的页大小确定了表空间大小的上限。对于 SMS 和临时自动存储器表空间中的表而言,页大小约束表本身的大小。可以使用 4K、8K、16K 或 32K 页大小限制。其中每个页大小还有最大值,每种表空间类型都必须遵循此最...
ORACLE 11g 范围分区表转换INTERVAL分区表
ORACLE 11g 范围分区表转换INTERVAL分区表INTERVAL分区其实是一种比较特殊的范围分区,因此可以很方便的将RANGE分区表转化为INTERVAL分区表,同样可以将INTERVAL分区表转化为RANGE分区表。对于一个普通的时间范围分区表:1. 创建分区表 CREATE TABLE T_PART3(ID NUMBER,NAME VARCHAR2(30),CREATE_D...
ORA-00600 [13013], [5001]故障处理
ORA-00600 [13013], [5001]故障处理alert.log Thu Jan 07 06:20:40 2016 Errors in file /oracle/app/diag/rdbms/cnpos5qa/cnpos5qa/trace/cnpos5qa_smon_8978724.trc (incident=153713):ORA-00600: internal error code, arguments: [13013], [5001], [268], [8458146], [5], [8458...
Validating Tables, Indexes, Clusters, and Materialized Views
Validating Tables, Indexes, Clusters, and Materialized Views使用ANALYZE VALIDATE STRUCTURE验证 表、索引、群集、物化视图结构的完整性。如果对象的结构有效,则会顺利验证通过,反之则会报错。(如:表异常的ORA-01498,索引的ORA-01499)To verify the integrity of the structure of a table, index, cluste...
在Oracle 11.2.0.3.0中执行awrrpt.sql生成awr报告报ora-06502错误
在Oracle 11.2.0.3.0中执行awrrpt.sql生成awr报告报ora-06502错误ERROR:ORA-06502:PL/SQL:numeric or value error:character string buffertoo small ORA-06502:at "YSY.DBMS_WORKLOAD_REPOSITORY", line 919ORA-06502:at line 1这是个bug再,也给出解决方法:Bug 13527323 - ORA-6502 generating HTM...
ORACLE MOS 中文文档列表(最后更新于2015年9月)
现有中文文档列表 - Oracle Database 部分,最后更新于2015年9月Oracle 数据库技术支持通讯Document 1529795.1 Oracle 数据库技术支持通讯注:技术支持通讯每月中旬会发布英文版,中文版本一般在月底前三天发布,在此期间中文文档会显示上月内容。 安装/升级/降级/迁移相关Document...
ORACLE数据库版本的发行时间表 (文档 ID 1626244.1)
新内容2015年9月1日::12.1.0.1的patch终止时间延长到2016年8月31日。12.1.0.1 是 Oracle Database Standard Edition (SE) 和 Standard Edition One (SE1)的最后版本. 在2016年8月31日之后,我们将不在对SE或者SE1发布PSU或CPU。 使用SE或SE1的客户建议考虑Oracle Database Standard Edition 2, 现在已经在1...
利用UDEV管理Linux块设备,并分配ASM使用 (文档 ID 1528148.1)
利用UDEV管理Linux块设备,并分配ASM使用。How To Setup Partitioned Linux Block Devices Using UDEV (Non-ASMLIB) And Assign Them To ASM? (文档 ID 1528148.1)APPLIES TO:Oracle Database - Standard Edition - Version 10.2.0.1 to 12.1.0.2 [Release 10.2 to 12.1]Information in this document applies t...
udev控制磁盘引导顺序
--udev控制磁盘引导顺序vmware EXSi 虚拟化组的兄弟在对一台虚拟机主新增了N块磁盘后,重启后发现主机引导后分区的顺序发生了变化,导致各个挂载点下挂载的文件和之前不一致了。当时给出的解决方法是在/etc/fstab文件中使用uuid,因为UUID不会变化。使用uuid 挂载点固定磁盘1、使用blkid命令获取UUID[root@...