Oracle Critical Patch Update Advisory Best Practice之二
我们先来看看评估规划:在IT环境中实施CPU类似于执行任何其他一套补丁,为了确保能够成功的实施,关键在于是否有正确的改革管理制度和正确的流程。评估:在计划的初始阶段...
如何移动LOB类型的索引
如果表上存在有LOB数据类型的字段,而有时候我们需要将这些表和索引移动到别的表空间去,但是使用正常的alter index index_name rebuild tablespace_name的方法是行不通的,数据库会报错:ORA-02327: cannot create ...
10g rel2的rac如何重新配置db control
如果要修改rac的监听的名字和端口,比如说从1521修改到了1522,那么db control是肯定需要重新配置的,大致步骤如下:emctl stop dbconsole删除原来的db control和repository知识库emca -deconfig dbcontrol db -rep...
ORA-00600 [2662]错误解决过程
ORA-00600 [2662]错误解决过程数据库版本:7.3.2背景:客户那边数据库突然出现一个current日志文件坏了,导致数据库crash了,然后现场工程师使用_ALLOW_RESETLOGS_CORRUPTION = TRUE这个隐含参数,做了不完全恢复后...
Oracle数据安全解决方案系列-----Database Vault配置之Realm
安装了Database Vault之后,自然就要开始使用配置它,Database Vault是一个主要用于访问控制的安全产品,它提供了如下模块来保护我们的Oracle数据库安全:• Realms• Factors• Identit...
DBMS_ROWID包的使用
DBMS_ROWID是一个比较有用的系统自带的package,主要可以用来处理坏块的问题,于是仔细的研究了一下,这个包可以用来了解file、block、object id和rowid之间的关系,在Oracle8中被引用进来,Oracle7不支持这个包。这...
Oracle在Solaris的VXFS上的异步IO问题
Oracle在vxfs上的异步IO问题一直不是很明白,因为公司使用的OS都是solaris系统,Oracle中究竟该不该使用异步IO成为争论的焦点,最近因为公司的一起事故,让我不得不去研究这个,查阅了一些文档,也有一些体会,跟大...
Oracle10g中如何分析响应时间
在Oracle10g中,以前版本中比较难于获取的响应时间数据将会变得非常容易获取。在以前看来,为了尽量获得数据库的最佳性能,Oracle的DBA们和性能分析专家一直很困难获得系统以及用户会话活动的一致的响应时间数据。DB...
Oracle Critical Patch Update Advisory Best Practice之三
CPU实施的优化:Oracle最小化了实施CPU是的代价和风险,但是仍然可以针对您的IT需求通过使用流程和定制的工具来进一步优化CPU的实施。以下几个方面的建议(不分...
诊断数据库Hanging问题
适用范围:Oracle任何平台上的企业版数据库适用对象:所有数据库管理员和数据库支持人员本文目的:这篇文章主要描述用于诊断数据库hanging和性能问题的方法和 工具,这些问题可能是由于调整问题,设计问题或者Oracle...
返回锁信息的脚本
这个脚本提供详细的锁信息,适用于oracle7到oracle9i的数据库版本。必须要用sys用户来执行脚本naset pagesize 60 set linesize 200 feedback off heading on column sid format 999 column res heading 'Resource Ty...
Oracle数据安全解决方案系列
由于工作上的需要,最近一直在研究Oracle数据库数据安全解决方案,现在数据安全越来越被各大公司,企业以及政府部门提上议程了,前几天新闻报道现在身份证号码泄露情况相当严重,还...
ORA-600 [2103]错误解决过程
数据库:Oracle10g(10.1.0.4)操作系统:Aix5L数据库架构:Oracle10g RAC+DataGuard数据库故障现象:数据库不定期的晚上会自动宕机,包括远程的备份库也同时被挂起。首先查看用户两台数据库服务器上的Alert告警日...
ORA-04098错误解决方法
数据库版本:8.1.5 平台:SOLARIS 5.7背景:用户建立了一个TRIGGER:create or replace trigger ddl_denybefore create or alter or drop on databasedeclarebegininsert into ddl_logs values(ora_dict_obj_owner,or...
一个修改Oracle用户密码的小诀窍
一个修改Oracle用户密码的小诀窍数据库版本:9.2.0.5 有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作。 具体操...
监控当前并行查询运行状况脚本
简介:这个脚本创建一个简单的存储过程查看当前单实例的并行运行SQL状态,如果需要收集更多信息,可以修改此脚本。目前此脚本会统计每个会话的等待状态和物理I/O以及CPU信息。有助于在PX操作中找出繁忙和空闲的会话...
Oracle11g数据库安全性----纵深防御体系
在目前的金融危机的大环境下,安全性越来越多的被谈及,大家一谈到安全性,内部审计则是其中被谈到最多的内容。如今越来越多的法案规定,让企业不得不...
关于Oracle数据库中行迁移/行链接的问题
在实际的工作中我们经常会碰到一些Oracle数据库性能较低的问题,当然,引起Oracle数据库性能较低的原因是多方面的,我们能够通过一些正确的设计和诊断来尽量的避免一些Oracle数据库性能不好,Row Migration (行迁移)...
ORA-1157错误解决手册
ORA-1157, "cannot identify/lock data file %s - see DBWR trace file"引起的原因:因为数据文件已经在被使用了从而导致数据库的后台进程不能找到相应的数据文件或者不能锁定相应的数据文件,这样数据库将禁止访问...
如何计算row的大小
有时候,我们需要去计算一下一行记录的大小,下面给出一个大概如何去计算row大小的方法。第一步:计算整个Block Header的大小数据块头部所需要的空间大小由以下公式计算:DB_BLOCK_SIZE其中的一些参数说明如下:DB_B...