数据删除慢的原因排查
同事给我反馈一个问题,删除某个表上的数据非常的慢。即使是通过主键删除,也是非常的慢,删除1条数据要1分钟。我测试删除了2000条,花了差不多12分钟。我看了执行计划,和预期一样,走了索引,效率貌似...
ifconfig显示的不是ifcfg配置文件的名称
今天重启我的虚拟机,结果发现网络接口名和IP的对应关系和重启之前的不一样了。后来了解到,因为整个网络的IP分配策略是根据网卡的MAC地址绑定的。之前添加网络适配器的时候,没注意它的“MAC地址”默认为“自动”...
Oracle 11g RAC ORA-12505
以前使用oracle的RAC都是通过连接数据库的URL做文章,把RAC的多个节点都配置到该URL里面。11g开始,提供了新玩法,避免由于RAC中节点的增、减而去调整数据源的URL参数。11g提供了通过scan ip访问的方式,本以为这个...
Error occurred while downloading files from admin server for deployment
通过weblogic 10.3.6的集群控制台,采用目录的方式应用部署,保存完点击“激活更改”,则控制台输出如下错误信息,且激活失败。java.io.IOException: [DeploymentService:290066]Error occurred while downloading f...
Oracle 11g RAC ORA-01102: cannot mount database in EXCLUSIVE mode
导入数据后,才发现中文全是乱码,原来是字符集忘记设置了,如是想自己动手修改RAC得字符集。按单机版得方式去修改,提示ORA-12720: operation requires database is in EXCLUSIVE mode 后来听说,在RAC环境要...
为什么该SQL的执行计划不走索引???
最近比较清闲,就去检查数据库后台的运行脚本,看是否有比较消耗性能的脚本可以优化。看是否有比较消耗性能的脚本可以优化。发现有个SQL语句执行效率很低,脚本很简单,两个表A表(5kw记录)和B表(5w记录)Hash Joi...
imp导入报错:IMP-00037: Character set marker unknown
从第三方拿来一个文件s201211.gz,我用gunzip解压缩,发现文件名为s201211,连后缀都没有,幸亏不大,只有几十M,用Editplus打开,初步判断是dmp文件,如是,添加个.dmp后缀,尝试导入数据库。$ imp nts/nts file=s2...
Oracle 10g 新增的dba_tab_modifications视图
今天无意中看到了dba_tab_modifications视图,里面包括了数据库表的DML操作统计,感觉挺有用的。 这个视图中记录数据库自上次执行dbms_stat 以来的表的数据量的变更的统计,包括insert、delete、update,为了...
系统生成大量基于NLS_INSTANCE_PARAMETERS 的查询语句
今天监控Oracle服务器,发现以下SQL预计执行得很频繁SELECT VALUE FROM NLS_INSTANCE_PARAMETERS WHERE PARAMETER ='NLS_DATE_FORMAT' 于是,开始设置服务器端的参数,不起作用。 然后去设置客户端的 ...
ORA-00942: table or view does not exist
今天执行一个 procedure 突然报错:这个procedure 不合法.这个都执行好几年了的procedure 怎么突然报错,难道什么对象被删除了.如是编辑它,发现报错的语句是这句: select count(1) into cout from dba_tables w...
library cache pin 等待事件
今天发现数据库很多有很多等待事件:library cache pinOracle文档上这样介绍这个等待事件:library cache pin 是用来管理library cache的并发访问的,pin一个Object会引起相应的heap被载入内存中(如果此前没有被加...
Oracle 的 cursor_sharing参数
先来看看官方文档中对这个参数的解释CURSOR_SHARINGPropertyDescriptionParameter typeStringSyntaxCURSOR_SHARING = { SIMILAR | EXACT | FORCE }Default valueEXACTModifiableALTER SESSI...
ISO Latin-1字符集
字符十进制字符编号实体名字说明---�---未使用Unused------未使用Unused------未使用Unused------未使用Unused------未使用Unused------未使用U...
(转)Oracle 动态性能视图
1.1 动态性能图动态性能视图属于数据字典,系统管理员用户 SYS 可以访问它们。 动态性能视图在数据库打开和使用时不断进行更新,而且它们的内容主要与性能有关。虽然这些视图很像普通的数据库表,但它们不允许用户...
(转):学习Oracle动态性能表-(22)-V$WAITSTAT
本视图保持自实例启动所有的等待事件统计信息。常用于当你发现系统存在大量的"buffer busy waits"时据此做出适当调整。V$WAITSTAT中的常用列CLASS:块类别WAITS:本类块的等待次数TIME:本类块的总等待时间等...
(转):学习Oracle动态性能表-(21)-V$UNDOSTAT
V$UNDOSTAT 提供统计直方图来表示system 工作状况, 统计的内容包括undo space 使用情况(consumption),事务的并发(transaction concurrency ) 以及 在instance 里执行过的查询的长度(指耗时多长). 你可以使用这个...
(转):学习Oracle动态性能表-(20)-V$SYSTEM_EVENT
本视图概括了实例各项事件的等待信息。v$session_wait显示了系统的当前等待项,v$system_event则提供了自实例启动后各个等待事件的概括。常用于获取系统等待信息的历史影象。而通过两个snapshot获取等待项增量...
(转):学习Oracle动态性能表-(19)-v$rowcache
本视图显示数据字典缓存(也叫rowcache)的各项统计。每一条记录包含不同类型的数据字典缓存数据统计,注意数据字典缓存有层次差别,因此同样的缓存名称可能不止一次出现。V$ROWCACHE常用列PARAMETER:缓存名COU...
(转):学习Oracle动态性能表-(18)-V$ROLLSTAT
本视图自启动即保持并记录各回滚段统计项。V$ROLLSTAT中的常用列USN:回滚段标识RSSIZE:回滚段默认大小XACTS:活动事务数在一段时间内增量用到的列WRITES:回滚段写入数(单位:bytes)SHRINKS:回滚段收缩次数EXTE...
(转):学习Oracle动态性能表-(17)-v$parameter & v$system_parameter
这两个视图列出的各参数项名称以及参数值。V$PARAMETER显示执行查询的session的参数值。V$SYSTEM_PARAMETER视图则列出实例的参数值。例如,下列查询显示执行查询的session的SORT_AREA_SIZE参数值:SELECT valu...