[转]成就DBA职业生涯
作者介绍:Brian Peasland,Techtarget网站Searchoracle子站的资深专家,SGT, Inc. 公司首席DBA。Oracle 7.3,8和8i的OCP,计算机科学硕士学位,专攻数据库方向。Brian在IT行业从业已有20年,并且是从计算机操作人员...
shutdown数据库前的检查工作
当我们需要关闭oracle数据库时,可以使用shutdown命令,shutdown有四个参数:abort,immediate,transactional,normal。缺省不带任何参数的shutdown命令表示shutdown normal。 有关四个参数的区别,可参见下...
Oracle下的NULL字段
由于业务需求,应用需要批量更新表上一个字段的值,以下是脚本: SET FEEDBACK ONSET PAGESIZE 49999SET SERVEROUTPUT ON SIZE 1000000DECLARE v_card_no prepaid_card.card_no%type; i int...
ORA-600 [kole_t2u] [34] 错误
一套10.2.0.2数据库alertlog报错ORA-600 [kole_t2u] [34]: Tue Jun 28 09:00:19 2011Errors in file /oracle/oracle/admin/BOCPCS/bdump/bocpcs_m000_6639.trc:ORA-00600: internal error code, arguments...
使用db link报错 ORA-2020
生产一套10.2.0.2的数据库应用日志报ORA-2020错:[10201959][read_holder_info2 [pid=10410]][open p1cardinfo cursor error!(sqlcode=-2020)] ORA-2020错发生在一个分布式事务使用的dblink数超过参数open_l...
oracle db link 与 global_names 参数关系
在oracle参数中,有一个参数叫global_names,如果该参数为TRUE,那么在使用db link时,db link的名字一定要和被访数据库实例名一致,否则会报ORA-2085错。 以下是10.2版本下该参数的说明: SQL> selec...
Oracle下显示游标与事务的关系
在oracle下,显示游标的打开和关闭不会影响事务的提交和回滚。 SQL> select * from v$version; BANNER----------------------------------------------------------------Oracle Database 10g Enter...
基于flashback_scn的expdp导出
在使用10g后的Oracle data pump导出数据时,我们可以使用flashback_scn参数指定导出的时间点,这时oracle会使用flashback query查询导出scn时的数据,flashback query使用undo,无需打开flashback database功能。也...
关于UNIX下oracle程序的权限问题
oracle程序放在$ORACLE_HOME/bin目录下,其权限设置了SUID和SGID,默认的执行权限为6751。oracle@sunvs-a@/oracle/oracle/product/10.2.0.1/bin $ ls -l oracle-rwsr-s--x 1 oracle oinst...
查看oracle进程启动时的环境变量
当我们使用sqlplus本地登录oracle数据库时,设置的环境变量ORACLE_HOME和oracle启动时的环境变量ORACLE_HOME不一致时,会出现连接报错。那么有什么办法可以看到oracle当时启动时的环境变量设置呢?总结一下: ...
sqlplus 登录报错 ORA-27101 shared memory realm does not exist
测试环境上一同事反映在使用应用用户sqlplus本地登录数据库时有报错,报错信息如下: (pcsfe@pcsweb-a)/app/pcsfe>echo $ORACLE_SIDPCSWEB(pcsfe@pcsweb-a)/app/pcsfe>sqlplus crgfe/crgferun SQL*P...
银行信用卡交易响应超时处理 - Read By Other Session 等待事件
1. 现象 6月8日13:15,某银行信用卡交易处理响应超时。 2. 分析 从v$active_session_history视图中显示,在13:15:06-13:15:19时...
datafile resize 脚本
网上看到的datafile resize脚本,供参考: 计算datafile可以resize收缩的空间.col name for a40col resizecmd for a80 select a.file#,a.name,a.bytes/1024/1024 CurrentMB, &nbs...
应用oracle补丁后系统剩余内存下降问题
生产的一套AIX系统应用oracle补丁p6110331后剩余内存使用下降,下降约7G。而在测试环境,多次测试都没有明显的剩余内存使用下降问题。 通过对生产监控日志的分析,终于发现了一些蛛丝马迹。以下是生产vmstat....
RMAN备份时提示Fractured block found
在rman备份期间,AIX系统上oracle 10.2.0.3的alertlog出现如下信息: Tue Jun 7 01:41:58 2011Hex dump of (file 5, block 938791) in trace file /oracle/product/10.2.0/admin/MS/udump/ms_ora_4718...
部署awr自动生成脚本
在Oracle 10g之前,对数据库性能检测一般使用statspack工具。而从10g开始,oracle提供了一个新的工具:AWR(Automatic Workload Repository)。定期生成AWR报告并分析,有利于我们对数据库进行监控和调优。 ...
oracle伪列
在对表进行查询时,我们可以对oracle提供的一系列伪列(pseudocolumns)进行查询,这些伪列不存储在表中,oracle不允许对伪列进行dml操作。 在oracle 10g和11g下,伪列包括如下内容: l &n...
在锁表情况下expdp导出数据
在使用expdp导出应用表数据时,有时会有这种期望:该表在准备导出时数据就不会被修改,直到导出结束。针对这种情况,一般会在导出前对需要导出的表加锁,保证数据不能被修改。那么什么锁可以满足这种情况呢?没错,s...
oracle 10g分区表索引失效测试
一、测试环境SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64biPL/SQL Release 10.2....
impdp导入表和索引到不同表空间
导出:expdp test/test directory=dump_dir dumpfile=test.dmp logfile=test_expdp.log tables=t 导入表数据:impdp test/test directory=dump_dir dumpfile=test.d...