- 博客(133)
- 资源 (9)
- 收藏
- 关注
转载 session_cached_cursors的参数设置
正确设置open_cursors和'session_cached_cursors' 可以减少sql解析,提高系统性能,那么,如何正确设置'session_cached_cursors' 这个参数呢?我们可以把握下面的原则:1、'session_cached_cursors' 数量要小于open_cursor2、要考虑共享池的大小3、使用下面的sql判断'session
2015-06-03 17:18:03
1155
原创 设置10503事件可能导致lob对象的更新出现错误(ora-24816)
今天一用户在更新lob对象的数据时,提示ora-24816错误,如下:遇到这个错误提示,一般都是会想到在更新语句中,没有将lob字段放在最后,但是检测结果显示,语句没有问题,随后进一步排查,发现是由于用户设置了10503事件,设置的大小为4086,10503事件是限制SQL语句BUFFER大小,主要是用户控制bind的长度,如下:ALTER SESSION SET EVENTS '
2015-06-03 16:29:08
4913
原创 ora-600[kcbz_check_objd_typ]错误处理
基本要素有渠道反馈,HIS软件在对数据进行保存的时候,提示ora-600错误,具体的错误信息如下:[Microsoft][ODBC driver forOracle][Oracle]ORA-20999: ORA-00600: 内部错误代码, 参数:[kcbz_check_objd_typ], [0], [0], [1], [], [], [], [], [], [], [], []OR
2015-05-27 16:33:38
2892
原创 安装数据库提示"请确保当前用户具有访问临时文件的权限"解决方法
SYMPTOMSWhile installing 11.2 on Unix/Linux platform below errors appear:"INS-30131 initial setup required for the execution of installer validations failed"The same error appears while instal
2015-04-13 10:20:01
13674
1
原创 “enq: TM - contention”锁引起数据库卡死
基本要素 用户告知数据库迁移后,在发送医嘱的时候,有锁表情况,导致全院业务受影响,希望分析并解决。问题分析 查看ASH报告,如下:CPUs SGA Size Buffer Cache Shared Pool ASH Buffer Size---- ------------------ -----
2015-04-07 15:42:57
3917
转载 mysql Innodb参数介绍
转载:http://www.2cto.com/database/201407/319738.htmlinnodb_buffer_pool_sizeinnodb_buffer_pool_size 参数用来设置Innodb 最主要的Buffer(Innodb_Buffer_Pool)的大小,也就是缓存用户表及索引数据的最主要缓存空间,对Innodb 整体性能影响也最大。对于
2015-03-26 10:26:01
541
转载 ogg参数:dblogreader
转载:http://blog.itpub.net/25834554/viewspace-740788/ 上次客户的一套生产系统迁移到小机上,并且从原来的11.2.0.3的windows单机环境换成了11.2.0.3的RAC环境,数据库迁移完成后,显然goldengate也需要迁移过来,其实这个迁移就是重新配置一下。原来的环境是:Windows server 2008
2015-03-25 11:10:44
5607
原创 OGG-03510问题处理
OGG迁移,目标端已经升级为12C,所以用的12版本的OGG,参数还是用的以前11g的,但是启动应用进程的时候提示OGG-03510错误,如下:The source database character set is unknown, and the SOURCECHARSET parameter is not specified.源端是sqlserver环境,之前源端是oracle环
2015-03-19 16:03:03
3133
原创 如果系统业务基本都是对全局表的操作,那确实没有必要上RAC
很多用户都有一个误区,认为上了RAC就一定能够提升性能,抛开RAC双节点负载均衡这点不谈,如果业务应用之前没有充分考虑RAC的特性,再加上RAC缓存融合本身出现性能瓶颈,那么可能一些业务应用上了RAC反而会出现严重的性能问题,如下一个用户的AWR报告:一个节点500多个会话,2个节点就是1000多的会话,redo量也比较大,整个业务还是一个比较繁忙的系统。可以看到,主要等到是g
2015-03-19 13:41:17
776
原创 大表全表扫描,SQL查询效率低下
一用户进入某界面慢得要死,查看SQL执行计划如下(具体SQL语句就不公布了):call count cpu elapsed disk query current rows------- ------ -------- ---------- ---------- ---------- ---------- ----
2015-03-19 11:35:11
5638
原创 一个监控软件导致的性能问题
用户最近一段时间业务运行整体感觉很慢,查看发现IO等待非常严重,进一步查看物理读高的SQL语句,‘吃惊’的发现了对物理读消耗最大的SQL语句是这些:我只能说非常的坑爹,居然对IO消耗最大的SQL不是业务软件,而是一个带着backup的类似监控的软件,赶快叫用户关掉,性能利马恢复正常,希望用户在上所谓的监控的时候,还是要考虑下其是否对性能过大,过大的建议pass。
2015-03-18 10:28:37
712
原创 windows检测端口的工具-PsTools
PsTools是Sysinternals公司推出的一个功能强大的远程管理工具包,一共由12个命令组成,可以用来远程管理Windows NT/2000/XP系统。该软件在DOS窗口中操作,虽然没有漂亮的图形界面,但是功能却十分强大,使用起来也很简便。软件下载地址:http://www.sysinternals.com/files/pstools.zip。PsTools是绿色软件,不需要安装,只要将下
2015-03-17 16:27:28
10738
原创 admin无法登录 Goldengate Director Admin tool
才安装了Goldengate Director,登录用admin用户登录GDSC Admin Tool提示如下错误:如果是因为保存数据的数据库是SQL SERVER,可以通过下面方式调整:1. Log out of all director client and director web sessions2. Stop the director server dire
2015-03-13 17:20:01
1603
原创 存储IO性能太差,导致数据库hang住
用户偶尔出现应用hang住,采集了几次卡住时候的AWR报告,请求进行诊断。问题分析步骤一:分析awr报告可以看到系统的问题主要严重的是日志的写入等待和切换,外加一些热块争用如下主要是在往数据库日志中写数据的时候性能较差,redo日志量还是比较大如下:可以考虑对存放redo日志的磁盘进行优化,或者将redo日志迁移到单独一个磁盘,避免IO争用步骤二:检
2015-03-13 11:39:01
6526
原创 windows环境下RMAN备份文件超过32G报错(ORA-27047 OSD-04006)
用户备份日志中提示如下错误:RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ============================
2015-03-09 17:09:07
1855
翻译 latch: shared pool latch: library cache 诊断脚本(latchprofx.sql,latchprof.sql)
执行方式如下:@d:\latchprofx.sql sid,name,laddr % cache 10000@d:\latchprof.sql sid,name,laddr % cache 10000脚本出处:http://www.tanelpoder.comlatchprofx.sql--------------------------------------
2015-02-12 16:26:01
2723
原创 查询cache buffer chain热块对象的脚本
原文:How To Identify a Hot Block Within The Database Buffer Cache. Doc ID: 163424.1脚本一 定位问题:select * from v$latch_misses tORDER BY SLEEP_COUNT DESC脚本二 查找原因可以看到 kcbgtcr: kslbegin excl 排第
2015-02-12 16:11:49
1041
原创 常用的MYSQL维护工具介绍
操作ORACLE的时候,一般都是通过plsql dev对数据库进行维护,最近在学习MYSQL,也研究了下MYSQL的一些常用的维护工具。1.NavicatNavicat是一个桌面版MySQL数据库管理和开发工具。和微软SQLServer的管理器很像,易学易用。Navicat使用图形化的用户界面,可以让用户使用和管理更为轻松。支持中文,有免费版本提供。2.SQLyog
2015-02-06 16:52:35
5276
转载 远程连接mysql 授权方法详解
原帖:http://www.jb51.net/article/31902.htmMYSQL的安装很简单,单机安装基本可以用‘绿色版’形容,解压,配置文件,创建服务,OK,本地连接没有问题,接下来就是配置远程连接,MYSQL没有ORACLE监听那种概念,要做一些简单的设置。1.首先保证3360端口有效关闭防火墙,查看端口号等2.确定那个用户需要远程访问有2种方法,远程访问,当然访
2015-02-06 16:03:10
783
原创 通过操作系统上的PID找出相应的SQL语句
linux平台下,我们一般通过TOP命令,查看性能消耗最大的进程,如果看到是oracle进行,那么就需要通过进程号,查询该进程当前执行的SQL语句,网上百度有很多SQL,我一般通过下面的方式进行查找:通过操作系统上的PID找出相应的SQL语句的SID:SELECT s.sid, p.spid FROM v$session s, v$process p WHERE s.paddr = p
2015-02-06 11:58:50
6663
原创 IMP跨平台迁移数据库SQL生成SQL方式表空间创建脚本
我们在利用EXP/IMP进行跨平台迁移的时候,由于表空间路径变更,需要先手工创建在目标端创建与源端一致的表空间和数据文件,以下为创建生成语句的脚本。一.在源端数据库执行以下命令,生成创建脚本select 'create tablespace ' || b.NAME || ' DATAFILE ' || chr(39) || a.NAME || chr(39) || ' SIZE ' ||
2015-02-06 11:50:17
1240
原创 TEMP表空间未建导致XMLTYPE类型内容读取错误
今天一用户环境说所有数据表中的xmltype类型,通过查询语句看到如下结果:例如表名ZLMXXXX的表中配置这个字段是SYS.XMLTYPE,可以看到这个字段所有值都是错误信息,而不报错的是因为该字段是‘空’无内容的原因,仔细询问用户该问题出现前是否做了什么操作,得到的回答是该数据库由于硬件变更,进行了迁移,由于数据库本身比较小,且迁移的环境平台完全一样,因此迁移的方式最原始简单的
2015-02-04 15:23:09
1878
原创 在12C上创建wm_concat函数
11gr2和12C上已经摒弃了wm_concat函数,当时我们很多程序员在程序中确使用了该函数,导致程序出现错误,为了减轻程序员修改程序的工作量,只有通过手工创建个wm_concat函数,来临时解决该问题,但是注意,及时创建了该函数,在使用的过程中,也需要用to_char(wm_concat())方式,才能完全替代之前的应用。一.解锁wmsys用户alter user wmsys acco
2015-01-26 11:34:12
22828
2
转载 AIX 逻辑分区、逻辑卷、 物理分区、 物理卷、卷组详解
在了解AIX 处理文件系统的方式之前,最好先对LVM(逻辑卷管理)有一个基本的了解。LVM 是一种与传统UNIX 分区策略完全不同的磁盘管理方法。它的优点之一是允许动态地给一个文件系统分配更多的空间。LVM 的组成要素有:物理卷(PV)、卷组(VG)、物理分区(PP)、逻辑卷(LV)和逻辑分区(LP)等。物理卷:一个物理卷指一块硬盘。卷组:卷组是可用物理硬盘的集合,可以
2015-01-24 10:40:37
1636
原创 通过重新生成执行计划解决绑定变量执行计划偏差导致SQL执行时间过长
基本要素(时间、用户、问题) 用户11g环境下有段SQL语句在程序中执行效率非常差,但是在plsql中执行却很快,通过查看执行计划,发现使用了不同的索引导致,程序中执行的如下:PLSQL中执行的效果如下:可以看到差别,使用门诊费用记录_IX_登记时间索引是在plsql中的执行计划,使用门诊费用记录_UQ_NO的是程序中的执行计划,两者SQL是完全
2015-01-22 16:35:26
4075
原创 RAC环境产生大量ons进程,导致用户进程资源耗尽,用户切换提示Resource temporarily unavailable
基本要素(时间、用户、问题)用户才实施了LINUX5.8+11.2.0.4的RAC环境,使用一段时间后,当切换的grid用户的时候,提示Resource temporarily unavailable,如下:[root@rac01 bin]# su- gridsu: cannot set userid: Resource temporarily unavailable但是我们在切换
2015-01-21 15:46:32
5710
原创 aix裸设备环境下为数据库添加新的数据文件
裸设备环境下,数据如果要添加数据文件比其他环境要稍微麻烦点,以下为一次添加数据文件的记录,如下:1.查看卷组lsvg2查看物理卷3.查看逻辑卷 lspv显示在卷组中的物理卷信息4.lsvg datavg5.如果有closed就表示没用的6.alter tablespace ZL9EPRLOB Add dataf
2015-01-15 16:47:31
1031
转载 log buffer及日志管理深入分析及性能调整(二)
接上文:log buffer及日志管理深入分析及性能调整(一)日志缓冲区的内部管理分为两部分,一部分是重做记录的生成,另一部分就是重做记录写入联机日志文件。这两部分不是孤立的,没有关联的。在生成重做记录的过程中,可能会触发LGWR将重做记录写入联机日志文件。 我们先用一个实例来说明在日志缓冲区中的操作过程,并使用[file# , blk#]来表示某个数据块,file#表示文件
2015-01-15 15:29:39
1046
原创 windows2008R2 RAC环境中节点实例无法同时启动
问题现象 应用户要求在windows2008R2平台上安装了11.2.0.4的RAC集群,采用的是OCFS方式,安装在创建实例的过程中提示一个错误,查看集群服务都已经成功配置,但是在启动实例的时候无论如何都无法同时启动2个实例,同一时间只能正常启动一个实例,如果2个实例启动,其中一个实例就会宕掉。分析日志 在宕掉的时间点查看alert日志信息,发现如下错
2015-01-13 16:45:54
1891
转载 Redhat Linux上PowerPath 5.x的基本排错步骤troubleshooting
转载请在文首保留原文出处:EMC中文支持论坛- https://community.emc.com/go/chinese 介绍 本文介绍了PowerPath 5.x在Redhat Linux操作系统中的基本排错步骤。针对四种PowerPath软件不能使用的状况进行分类。1)PowerPath运行中的排错、2)安装中的排错、3)升级中的排错、4)PowerPath在
2015-01-08 11:35:38
2215
原创 如何在windows平台添加新的OCFS磁盘
今天一windows用户RAC环境因为用ASM一直有些问题,日常维护也比较麻烦,用户决定更换成OCFS文件系统存放数据文件,虽然操作很简单,但是之前并没有做过,查了下资料,把操作过程记录下来,资料为How to Add Another OCFS Drive for RAC on Windows (文档 ID 229060.1) 这里主要用到ocfsformat这个工具,工具所在位置
2015-01-07 15:08:12
1424
转载 log buffer及日志管理深入分析及性能调整(一)
1. log buffer的概念1.1 log buffer概述数据库在运行过程中,不可避免的要遇到各种能够导致数据块库损坏的情况。比如突然断电、oracle或者操作系统的程序bug导致数据库内部逻辑结构损坏、磁盘介质损坏等,都有可能造成数据库崩溃,从而导致数据丢失的现象发生。为了避免,或者说为了修复这些状况所导致的数据丢失现象,oracle引入了日志缓冲区和日志文件的概念。所谓日志,
2015-01-05 11:37:57
9861
翻译 数据库启动关闭有关的SCN
数据库的SCN一直是一个既熟悉又陌生的东西,很多人晓得有这个概念,但是是否真正理解就又是一回事,数据库几个视图和函数都能够查询到SCN,SCN最重要的使用地方是数据库启动的时候,这些概念其实很多文章都有介绍,我们再来梳理和巩固下:四种SCN1、 系统检查点scn当一个检查点动作完成后,Oracle就把系统检查点的SCN存储到控制文件中。Selectcheckpoint_change
2015-01-04 16:56:06
1176
原创 redhat6 ifconfig无法显示网卡信息的解决办法
今天在安装redhat6系统的时候,准备进行网络配置,在输入ifconfig查看的时候,发现网卡没有识别到,即使重启network服务,依然无法识别,如下:通过ifconfig -a 查看,其实网卡是识别到的,如下我们再去看下网卡的配置脚本信息是否异常,/etc/sysconfig/network-scripts下面,去看类似ifcfg-eth0这样的脚本,发现没有该类似脚本,
2014-12-24 10:51:42
12873
原创 impdp因致命错误终止 ORA-7445 [kpodpals]
基本要素前天好不容易成功给用户把数据全库导出,今天用户又告知导出的数据无法导入,首先就问用户有什么错误提示,给我的回答是就一个‘作业"SYSTEM"."SYS_IMPORT_FULL_03" 因致命错误于 xxxx elapsed 0 03:01:06 停止’,其他什么提示都没有,信息量太少了,这个处理起来还挺麻烦的。问题分析步骤一:首先还是添加跟踪信息
2014-12-19 11:03:47
3393
转载 ibm小机安装oracle要注意时区
两年前在aix6.0下给一家用户做过11grac,结果一到每年的4月、8月,时间就会变化导致医生站无法下达医嘱。刚开始以为是时间不同步,前几次都是手工修改时间搞定。后来发现是时区不正确,原来当初小机工程师在安装操作系统时根本就没有设置中国时区,默认为美国夏令时造成的。前天给用户升级顺便修改了时区,把详细步骤共享出来:1、首先确认是否为美国夏令时:rac1$ echo $TZ
2014-12-08 10:35:50
2529
原创 AIX环境下EXPDP卡住问题处理
问题现象:最近一用户准备搭建测试环境,由于该用户正式库是AIX小机,测试环境是X86平台,因此只能通过expdp进行数据导出,但是在导出的时候,发现命令一直卡在如下位置:Export: Release 11.2.0.3.0 - Production on Fri Dec 5 13:06:21 2014Copyright (c) 1982, 2011, Oracl
2014-12-05 15:49:10
4803
原创 How to Diagnose Oracle Data Pump-如何给数据泵添加诊断信息
11g的数据泵(expdp/impdp)还是有很多bug,经常遇到莫名的卡死现象,让人不知所措,最近看了一篇文章,其实在进行数据泵导出导入的时候,可以进行日志跟踪Parameter: TRACE启用跟踪功能,只需要在DataPump(expdp)或DataPump(impdp)的时候添加一个trace参数,对其指定一个7位数的十六进制。前三个数字启用跟踪特定的数据泵组件,而通常
2014-12-05 14:16:11
3319
翻译 关于在不同版本和平台之间进行还原或复制的常见问题
1) 我能用更高版本的 Oracle 还原或复制旧版本的数据库吗? 2) 我能在两个不同的补丁程序集之间进行还原或复制吗? 3) 我能在同一操作系统的不同版本之间进行还原或复制吗? 4) Oracle 的位(bit)级别(32 位或 64 位)不匹配时,可以进行还原或复制吗? 5) 可以将更高版本的备份还原到较早版本的
2014-12-02 16:40:31
2517
原创 Oracle AVDF配置
接上:Oracle审计与数据库防火墙(AVDF)介绍 Oracle AVDF安装1.HIS中OracleAVDF的应用实验接下来,我们通过配置来展示下Oracle AVDF对HIS的一个应用案例,首先在完成前面的基础配置后,再次以审计人员身份登录AuditVault Server后可以看到整个界面都主控制台界面都有明显的变化。如下图示:主控标签栏里出现
2014-12-02 13:54:20
4798
IT集中监控系统的设计与实现
2013-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人