OracleDB
文章平均质量分 55
木划离
做过Delphi开发,以前任MITAC 昆达 DBA,从2004年7月份开始做数据库维护工作,05年取得oracle9i OCP认证,版本从oracle7345到现在最新版本都摸过。现在做ERP(11i,R12) APPS DBA。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
How to Change the DBID and the DBNAME by using NID [ID 224266.1]
database,改变db_name,改变db_id转载 2010-10-13 10:33:00 · 899 阅读 · 0 评论 -
UNDO表空间相关操作
1.change undo,shink undocreate undo datafile size /reuse manager locally;alter system set undo_tablespace=APPS_UNDOTS1 scope=spfile;alter system set undo_management=auto scope=spfile;restart d原创 2008-08-08 10:08:00 · 953 阅读 · 0 评论 -
ORA-06553
SQL> conn webdba/webdba;Error accessing package DBMS_APPLICATION_INFOERROR:ORA-06553: PLS-801: internal error [56319] 解決步驟: SQL> conn webdba/webdba;Error accessing package DBMS_APP原创 2008-06-02 11:32:00 · 12230 阅读 · 0 评论 -
ora-00000
form开发碰到了ORA-00000错误,原来是block中的某一个栏位的type变了,晕原创 2008-06-12 14:55:00 · 1414 阅读 · 0 评论 -
Oracle10G OEM
emca -repos create emca -config dbcontrol db emctl start dbconsole http://compard:1158/em/console/aboutApplication原创 2008-06-26 18:07:00 · 692 阅读 · 0 评论 -
Oracle 10.2.0.3使用Logminor工具和把system表空间变成locally
数据库是10.2.0.3,SID=compardI logminor1.判断utl_file_dir这个参数是否设置show parameter utl_file_dir2.生成数据字典信息exec dbms_logmnr_d.build(dictionary_filename=>compard.ora,dictionary_location=>/usr/tmp); 在结束的时候出现下面原创 2008-10-14 17:16:00 · 1622 阅读 · 0 评论 -
Oracle RMAN测试
1.catalog DB,建立恢复目录:恢复目录就是rman备份信息的索引,恢复数据库的依据,当然这些信息也可以放在control文件中,control文件存储的信息有限,可以在pfile里面设置CONTROL_FILE_RECORD_KEEP_TIME来指定control文件的保存日期,专门的catalog将会保存比较长的备份信息。SQLPlus指令:create tablespace USER原创 2008-10-30 17:11:00 · 2091 阅读 · 0 评论 -
10G的闪回技术
1.flash query需要有flashback any table的系统权限或者是该表的flashback对象权限。 需要有该表的SELECT, INSERT, DELETE, ALTER权限 必须保证该表ROW MOVEMENTA.drop table:在普通用户下使用 flashback table test to before drop;但是在sys下面会报错ORA-38305:原创 2009-01-09 09:08:00 · 3364 阅读 · 2 评论 -
Oracle10GR2 RAC+ASM on RHAS4U4在VMWare上的安装笔记
OS:Redhat linux AS 4U4(2.6.9-42.ELsmp)Oracle 10G database 10GR2Oracle ClusterwarePatch for RAC and DBVMWare 1.0.6 1.Install OSA:(HDD>=8G,Memory 500M),Include the following:/boot(100M),/(2G)+insfil原创 2009-11-19 10:05:00 · 1387 阅读 · 0 评论 -
DB 之间的一键同步
环境介绍:有2个DB,一个SID是TEST1,一个SID是TEST2,因为业务关系,用户compard下的表,每隔固定的时间都需要同步一次,需要同步的表都有如下特点:1.表上面都有一个主键或者唯一性索引。2.与表相关的sequence以_seq命名,相关的栏位以ID命名。 我们可以把需要更新的表按照情况分类:1.有外键的表的同步2.同步的表中栏位与某个Sequence相原创 2010-01-10 17:54:00 · 996 阅读 · 0 评论 -
对大容量的数据库操作的一些思路
大型数据库,RAC,备份原创 2010-07-21 14:30:00 · 1099 阅读 · 1 评论 -
How to Calculate Your Shared Pool Size [ID 1012046.6]
转自Metalink转载 2010-08-19 11:38:00 · 970 阅读 · 0 评论 -
计算一个表达式的值
当一个栏位的值是表达式,然后要计算他,其实就可以用execute immediate的办法来。 create or replace function bc_getexpression_value(vexp varchar2) return numberis vtmp number; vstr varchar2(200);begin vstr:=select ||vexp||原创 2008-07-26 11:49:00 · 830 阅读 · 0 评论 -
Enabling Archive Logs in a RAC Environment
Enabling Archive Logs in a RAC Environment by Jeff Hunter, Sr. Database Administrator Whether a single instance or clustered database, Oracle tracks (logs) all changes to database blocks转载 2012-04-17 07:23:32 · 729 阅读 · 0 评论 -
ORA-XXXXX处理笔记
ORA-04062 :timestamp-of-package-has-been-changedhttp://blog.youkuaiyun.com/compard/article/details/2612919ora-00000 :http://blog.youkuaiyun.com/compard/article/details/2539857ORA-06553 ORA-06554原创 2012-04-25 14:34:16 · 2399 阅读 · 0 评论 -
RAC 中 ORA-12516: TNS: listener could not find available handler with matching protocol stack
现象在DB上执行sqlplus apps/apps正常,如果执行sqlplus apps/apps@prod1 就会出现ORA-12516的错误。 SQLNet.log中的日志:Fatal NI connect error 12516, connecting to: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=compardrac1)(POR原创 2012-06-07 09:44:53 · 7098 阅读 · 0 评论 -
Solaris上的RAC网卡名称的问题
Solaris Sparc 10以下的版本 上的RAC有一个小细节如果采用了Oracle的10G Clusterware或者11G Grid来作集群软件时,网卡名称必须一致,否则在启动集群服务时VIP会启动失败。究其原因就是Solaris上的网卡名称是与驱动相关的,驱动程序决定了网卡名称,而Clusterware在安装过程中在2台服务器上设定VIP时用到的网卡名称完全一致,这样如果2台机器的网卡名原创 2013-06-04 09:28:26 · 1183 阅读 · 0 评论 -
DB小问题汇总
Q1.今天发现了一个奇怪的问题,用rownumA1:回来分析了一下SQL语句,没有什么问题,最后发现他一笔笔导出的时候,到某一笔报错。最终发现调用的PKG中用了exception,某些错误没有报出来,但是数据导出的时候却会出现。有错误信息了问题就迎刃而解了。Q2:察看DB32位还是64位A2:除了sqlplus查询v$version以外,还可以通过指令察看 file $ORACLE_H原创 2008-11-05 11:52:00 · 1464 阅读 · 1 评论 -
TNS相关的问题收集
ORA-12560:TNS:PROTOCOL ADAPTER ERROR如果是你机器上没有数据库,只是Oracle Client端,然后通过Client端去连接远端的数据库,有时候会出现这个问题。当然了,在出这个问题的时候,你要先确认远端数据是正常开启的,并且监听器也是正常的。在这个情况下出现这个错误一般是网络上的问题,重启机器即可解决 ,比如像我的机器开机时间超过1天,就需要重新启动一下,否原创 2007-09-24 08:19:00 · 1719 阅读 · 0 评论 -
诊断 Grid Infrastructure 启动问题 (文档 ID 1623340.1)
修改时间:2014-2-17类型:BULLETIN语言:English简体中文한국어文档内容用途 适用范围 详细转载 2014-04-29 10:57:59 · 15159 阅读 · 0 评论 -
Oracle XE DB 32bit upgrade to 64 bit on platform win7
之前我在win7上安装了一个Oracle XE 11.2.0.2,系统重新安装了之后,重新下了一个XEd原创 2014-07-29 20:53:10 · 1340 阅读 · 0 评论 -
自己写的一个测试RAC LoadBalance的shell脚本
为了测试连接RAC的时候,打开tnsnames.ora中Load_balance=YES时,两个RAC Node的session分布,可以用如下脚本模拟100个用户登录,每个用户登陆后,执行一条SQL,然后退出,每个用户登陆间隔为30S。test_loadb.sql:select 'This is in '||instance_name from v$instance;exit;原创 2015-05-27 16:12:54 · 1146 阅读 · 0 评论 -
测试数据库数据所在硬件写性能的脚本
思路:连续增加多次大数据文件到某个表空间,根据时间花费计算出每秒的写字节数。如果数据库是RAC架构,存储是SAN架构的话,可以在每个节点都执行该脚本来测试每个节点链路的IO性能。#!/bin/sh############ByCompard 2015.10.9##############result=0i=0for SZ in 8 10 20 30;#for SZ in 2 4;do原创 2015-10-09 18:40:27 · 901 阅读 · 0 评论 -
ORA-06574
ORA-06574: Function string references package state, cannot execute remotely Cause: There are two possible caus原创 2007-11-29 10:17:00 · 920 阅读 · 0 评论 -
ORA-10567,ORA-00313
今天碰到一个奇怪的问题,有一个测试的数据库down了,我们一个同事去重新启动一下DB,但是过了几分钟后又down了,察看alert_*.log发现有下列错误:Errors in file /home/sfcs/admin/world/udump/water_ora_15814.trc:ORA-00600: internal error code, arguments: [3020], [原创 2007-09-17 16:01:00 · 4656 阅读 · 0 评论 -
Oracle JOB问题解决汇总
一。job的运行频率设置1.每天固定时间运行,比如早上8:10分钟:Trunc(Sysdate+1) + (8*60+10)/24*602.Toad中提供的:每天:trunc(sysdate+1)每周:trunc(sysdate+7)每月:trunc(sysdate+30)每个星期日:next_day(trunc(sysdate),SUNDAY)每天6点:trunc原创 2007-09-17 15:19:00 · 4327 阅读 · 2 评论 -
Windows2000下手工安装数据库
发现了一个问题,在windows 2000上安装Oracle8170的时候,setup.exe执行后没有反应,最后只好用ora9201的OUI来安装Oracle8170,真是祸不单行,安装到98%的时候hung住,图形界面上是显示正在copy make.dat0,检查了一下,发现ORACLE_HOME下sqlplus.exe,oci.dll等重要文件已经存在了,但是开始菜单里面还没原创 2007-09-17 15:25:00 · 1085 阅读 · 0 评论 -
ora-06401
今天用delphi做的工具去连接Oracle数据库,发生ora-06041:netcmn:invalid driver designator 的错误,检查发现是TDataBase的控件没有中Service Name没有设置导致。设置了一个就OK了原创 2007-09-19 14:25:00 · 6422 阅读 · 0 评论 -
ORA-03113
今天发现了一个问题,用户反映使用客户端工具登陆数据库的时候报一个ORA-03113后退出。然后我就去检查了alert文件,没有任何错误提示,也没有trc文件产生,这就见鬼了。一般像ORA-03113这种错误引起的原因很多,像版本兼容性问题,网络不稳定,Oracle的BUG等等,但是很多都会产生TRC文件或者在alert文件有错误信息,这次什么都没有,打开listener.log,却发原创 2007-10-04 08:26:00 · 5399 阅读 · 0 评论 -
PL/SQL中返回记录集的一个例子
CREATE OR REPLACE package my_pack asTYPE p_cursor IS REF CURSOR;end;CREATE OR REPLACE procedure server_check_report_pro(p_cursor out my_pack.p_cursor)isvlevel number;vre varchar2(3000);cursor c1 iss原创 2008-01-23 11:58:00 · 1207 阅读 · 0 评论 -
ORA-01194
今天碰到了一个ora-01194的错误,信息如下:ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error belowORA-01194: file 214 needs more recovery to be consistentORA-01110: data file 214: /data1/sfc原创 2008-01-25 15:19:00 · 7575 阅读 · 0 评论 -
ORA-01002
Error Desc: fetch out of sequenceAction:1.Fetch action has been reached the last row.2.Lock on the tables are lost, many actions can cause this kind of errors, such as commit/rollback, ddl,etc ins原创 2008-01-29 11:59:00 · 2029 阅读 · 0 评论 -
数据库中的坏块ORA-01115,ORA-02072,ORA-01578
今天处理了一个数据库坏块的问题,这种问题碰到很多次了,特此把处理过程纪录如下:1.根据报错的信息,用dbv确认一下,是否真的文件有坏块了,如果有,那继续,用下面的SQL查询出坏块为index还是数据,如果是索引,删除重建即可,如果是数据,那麻烦了,还要进行下一步动作。SELECT SEGMENT_NAME, SEGMENT_TYPE FROM DBA_EXTENTS WHERE FI原创 2007-11-27 15:41:00 · 5870 阅读 · 1 评论 -
Table and Index Movement
1.How to move an table or index from one tablespace to another tablespace.alter index index_name> rebuild tablespace tablespace_name>;alter table table_name> move tablespace tablespace_name>;alter原创 2007-11-29 12:55:00 · 929 阅读 · 0 评论 -
SQL/SQLPlus問題匯總
Q1.Input truncated to 1 characters A1:在SQLPlus Scripts的末尾/符號後多增加幾個回車即可.Q2:当SQL脚本中包含&字符时,运行总是让你输入变量的值。A1:最简单的就是set define off,或者把&换成chr(XXX),还有一种办法是后面不要加_和字符串等,也就是说不要让它成为一个变量原创 2008-02-19 09:53:00 · 822 阅读 · 0 评论 -
在windows下修改Inertal 的密码
windows下面如果采用了OS认证,就不需要输入internal的密码,但是安全起见还是使用密码文件认证比较好,我把它写成了一个批处理文件,修改密码只需要修改NEWPWD变量的值,然后执行一下即可。说明:NONEFILE:该文件包含了SQLNET.AUTHENTICATION_SERVICES=(NONE)这一行文字 NTSFILE : 该文件包含了SQLNET.A原创 2007-09-17 15:58:00 · 1073 阅读 · 0 评论 -
Oracle RAC
114 standby2 35. mklerptest2Step1. Install Sun Cluster 3.21.Stop AP in standby2 and mklerptest2.2.Action on 10.87.0.114:A.eeprom local-mac-address?=trueB.create a new partition ,size 600M,mount to /g原创 2008-02-27 19:30:00 · 1122 阅读 · 0 评论 -
学习笔记之一
Solaris:sync写回一次,安装oracle要修改/etc/system,那些set的东东要注意useradd sfcs,+进入OK模式,小心这时候整个应用就断开了。probe-ide检测硬盘boot cdrom/boot cdrom -s从光盘启动或者启动到单用户下printenv查询参数setenv auto-boot?=false修改auto-boot?参数的值要修改机器名就需要/et原创 2007-12-07 10:28:00 · 950 阅读 · 0 评论 -
ora-01128,ora-00275
ORA-01128: cannot start online backup - file string is offline當你這個表空間的數據文件有offline的時候,采用熱備腳本酒會發生這個錯誤.首先要看看這個文件能否online,如果可以的話,online後即可,我碰到一個比較棘手的案例,是當文件online的時候, 需要使用到的archive給沒有了,系統是生產系統,不允許shu原创 2008-03-03 10:50:00 · 6590 阅读 · 0 评论 -
change db name by recreating control file
1.Use SQL "alter database backup controlfile to trace" to backup the controlfile-created script.2.shutdown database3.backup all datafile/controlfile/redofile to a new place in order to prevent the opt原创 2007-12-14 09:17:00 · 1079 阅读 · 0 评论
分享