Oracle
lwei_998
这个作者很懒,什么都没留下…
展开
-
Oracle10g SQL优化辅助工具之 set autotrace
set autotrace可以用来跟踪SQL执行计划,收集统计信息。SQL> select * from v$version where rownumBANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionSQL> sele原创 2010-08-30 16:34:00 · 1307 阅读 · 0 评论 -
ORA-24324 & ORA-01041
<br />远程方式关闭数据库后不能启动先后出现ORA-12514与ORA-24324 & ORA-01041 错误<br /><br /><br />模拟一下解决过程:<br />SQL> conn sys/××××@liangwei as sysdba<br />已连接。<br />SQL> shutdown immediate<br />数据库已经关闭。<br />已经卸载原创 2011-03-15 17:27:00 · 42818 阅读 · 5 评论 -
ORA-39006: internal error
Oracle库中的部分synonym被删,已经不能用闪回恢复。幸好有昨晚expdp的原数据备份,现尝试用数据库泵impdp的sqlfile功能恢复一下。以下为恢复的步骤:执行以下命令会将dumpfile中的内容导出到sqlfile指定的文件中,而不会把数据导入到数据库中。$ impdp dbuser/dbpassword directory=DPUMPDIR原创 2015-03-19 13:47:32 · 6205 阅读 · 0 评论 -
ORA-00214: control file
SQL> startupORACLE instance started.Total System Global Area 3206836224 bytesFixed Size 2232640 bytesVariable Size 671092416 bytesDatabase Buffers 251658原创 2015-01-12 16:36:15 · 3412 阅读 · 0 评论 -
OGG-00446 No valid log files for current redo sequence
goldengate 从oracle asm 中增量同步数据时,出现下述错误. ERROR OGG-00446 No valid log files for current redo sequence 367, thread 1, error retrieving redo file namefor sequence 367, archived = 0, use_alternat翻译 2013-03-28 09:51:12 · 9114 阅读 · 0 评论 -
Linux中模拟oracle数据文件的误删除与恢复
一、模拟误删除数据文件确认数据库处于归档模式:SQL> archive log list;Database log mode Archive ModeAutomatic archival EnabledArchive destination /u01/app/ora11g/oracle/arch01原创 2014-02-24 21:32:07 · 762 阅读 · 0 评论 -
oracle dataguard 操作系统重启后数据不能同步
环境:oracle虚拟机+ Oracle Linux 6.3 64bit + Oracle11g 11.2.0.3 64bit DataguardSQL> select * from v$version;BANNER--------------------------------------------------------------------------------Orac原创 2014-03-18 14:32:29 · 3687 阅读 · 0 评论 -
Linux中设置HugePages
Linux中使用HugePages可以减少操作系统对page的维护,增加TLB(translation Lookaside Buffer)的命中率.由于HugePages和Oracle 的AMM不兼容,所以在Oracle 11g中使用HugePages需要禁用AMM.The AMM and HugePages are not compatible. One needs to disable翻译 2012-12-30 21:28:31 · 7006 阅读 · 0 评论 -
ORA-00845: MEMORY_TARGET not supported on this system
Linxu重启后,启动oracle的时候出现下述错误ORA-00845: MEMORY_TARGET not supported on this system一般Linux中这个问题是由于SGA的大小超过了操作系统/dev/shm的大小之前确实是修改过memory_target的参数,但/dev/shm是修改过的。检查一下:[root@bjdg01 ~]# df -k /dev原创 2013-02-27 17:37:11 · 808 阅读 · 0 评论 -
Oracle 11g 中SQL 执行计划不稳定
测试过程中发现一个奇怪的现象,sql在第一次执行时1秒内能出结果。第二次以后,每次都在40秒左右能出结果。用10046分析后,发现执行计划基本一致,但消耗的成本却不一样。baidu,google后发现与一个神奇的参数有关,在sql中加入如下的hint 后/*+OPT_PARAM('_optimizer_use_feedback','false') */执行计划稳定,基本在1秒内能出结果原创 2013-03-28 10:00:52 · 4071 阅读 · 1 评论 -
双引号与换行的困惑
从PL/SQL Developer中复制查询结果到文本文件中,查询结果本身看不到双引号和换行。但奇怪的是复制出来的记录中都包含了双引号和换行。这个让我感到很困惑,网上简单查了一下,只看到有人提问,却没有答案。看来只有自己想办法来解决这个问题了。 什么原因可能导致结果中出现双引号和换行的问题呢?思路如下:1. 工具中的设置有问题。是不是PL/SQL Develop原创 2013-06-03 10:38:33 · 8546 阅读 · 0 评论 -
ORA-00445: background process "J000" did not start after 120 seconds
Anything that can go wrong will go wrong. :“凡事只要有可能出错,那就一定会出错。” 墨菲定律再次被验证,早上数据库宕机,日志如下:Dump continued from file: /opt/ora11g/diag/rdbms/prodb/ORABJ/trace/ORABJ_cjq0_4189.trcORA-004原创 2013-07-11 00:04:28 · 11045 阅读 · 1 评论 -
再谈oracle中“靠”字的问题
一般在遇到oracle中中文显示‘靠’的问题,一般有以下几种办法: 1. 设置注册表中的NLS_LANGHKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient11g_home\NLS_LANG如将NLS_LANG由:AMERICAN_AMERICA.WE8MSWIN1252改为: AMERICAN_AMERICA.ZHS16原创 2013-06-09 10:33:35 · 2381 阅读 · 0 评论 -
利用备份恢复oracle的触发器
系统升级后一项功能不正常,同事想看一下升级前的存储过程。首先想到的是闪回功能,不幸的是闪回遇到了ORA-01555错误。 SELECT * FROM DBA_TRIGGERS AS OF TIMESTAMP TO_TIMESTAMP('2014-06-19 05:25:00', 'yyyy-mm-dd hh24:mi:ss')WHERE OWNER = '×××' AND TRIGG原创 2014-06-22 18:38:34 · 2312 阅读 · 0 评论 -
sqlldr 参数设置
最近用sqlldr导入了一批数据,记录一下所使用的参数。 sqlldr控制文件及参数说明:load dataCHARACTERSET 'UTF8' //指定使用的字符集为UTF-8infile 'D:\data\test3.csv' //指定数据文件位置append into table test_tab1 //指定导入数据的表fie原创 2012-07-09 17:18:47 · 37037 阅读 · 0 评论