关于安装R12时,提示RW-50015:
RW-50015: Error: - HTTP Listener is not responding. The service might not have started on the port yet. Please check the service and use the retry button. 这个问题在安装app的时候,最后会出现,在网上...
cursor: pin S wait on X等待事件的处理过程
最近负责的一个10204 for Linux as4的数据库(64bit),会短暂出现大量cursor: pin S wait on X等待事件,部分操作会被挂起,最长等待时间大概4分钟,之后则会自行恢复。这个问题困扰了我一周多的时间,从现在的情况上看,我们应该是解决了这个问题。以下则是事件的回放:[@more@]7月18日,应用反映17日下午16:56分左右,出现部分接口的调用操作无返回,要求协助检查原因。要求应用提供数据进行核对,当时确认应用提供的那些需要处理的数据都是正常处理的,处理的时间与调用的时间并也无太大出入。调用方设置的超时时间是60秒,60秒后会断
通过cman连接报ora-12564拒绝连接
我给新来的同事装的客户端,tnsping是通的,但是sqlplus连提示拒绝连接,直接连的数据库可以,他要连的通过cman的cman我配了他的机器名,也重起了服务;他本地hosts也加了服务器的ip;tns的配置用ip和hostname我都...
关于ORACLE_OCM.MGMT_DB_LL_METRICS的错误
上周五的例行检查时发现两个数据库alert同时出现了以下的错误提示:Errors in file /home/oracle/admin/pcard1/bdump/pcard1_j002_8968.trc:ORA-12012: error on auto execute of job 68904ORA-04063: ORA-04063: package body "ORACLE_OCM.MGMT_DB_LL_METRICS" has errorsORA-06508: PL/SQL: could not find program unit being called: "ORACLE_OCM.MGMT_DB_LL_METRICS"ORA-06512: at line 1 has errors[@more@]对应用应该没有什么影响,检查收集的统计信息,也没有发现什么异常。周五选择了继续观察。但是今早发现
关于统计信息的自动收集
10g开始,周一-周五晚上10点,周六的凌晨会进行统计信息的收集,以确保执行计划的正确性。但是并不是所有的数据库都需要如此频繁的进行统计数据的收集,有时候我们可能需要修改这个job执行的频度或者执行的时间。默认的执行时间可能正好和我们的应用高峰在相同时间,会对应用有所影响。下面是修改GATHER_STATS_JOB的执行时间的大致步骤:[@more@]首先,我们可以看到这个scheduler_jobs的一些基本情况:set linesize 400col job_name for a24col program_name for a24col schedule_name for a24col schedule_type for a12col fc for 9col s
关于表压缩的测试
存放历史数据库的服务器又面临空间不足的问题了,这次我们希望通过压缩表来获得更多的空间,可以存放更多的数据总是更好的。之前压缩表我们用的很少,所以直到前不久参加合作伙伴的11gr2的推广活动时,我还以为这是11g的新特性,r2时进行了改进。至少oracle是宣称空间节省很多,性能损失很小的。既然不是11g的新特性,上午对压缩的效果进行了一些测试,不是非常的满意,可能我预期的压缩比太高了。[@more@]首先是针对一层分区的表的测试:set serveroutput onset timing onSQL> exec show_space('CHARGED_CARDS','PCARD','TABLE PARTIT
有关blockrecover的测试
很期待10g的blockrecover,可以在线的进行recover,dba的压力相对小多了。-------------------环境准备:CREATE TABLESPACE USER_DATA DATAFILE '/home1/oradata/dwtest/user_data.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE 800MLOGGINGONLINEPERMANENTEXTENT MANAGEMENT LOCAL UNIFORM SIZE 10MBLOCKSIZE 8KSEGMENT SPACE MANAGEMENT AUTO;CREATE TABLESPACE USER_INDEX DATAFILE '/home1/oradata/dwtest/user_index.dbf' SIZE 50M AUTOEXTEND ON NEXT 10M MAXSIZE 800MLOGGINGONLINEPERMANENTEXTENT MANAGEMENT LOCAL UNIFORM
关于修改AUTO_INCREMENT列的默认值的测试
其实是个很简单的操作,但是忽然有人问我就是想不起来,暂且做个笔记在这里。mysql> create table test2(id int(2) AUTO_INCREMENT,name varchar(10),primary key(id));Query OK, 0 rows affected (0.03 sec)mysql> insert into test2 values(null,'a'),(null,'b'),(null,'c');Query OK, 3 rows affected (0.00 sec)Records: 3 Duplicates: 0 Warnings: 0mysql> select * from test2;+----+------+| id | name |+----+------+| 1 | a | | 2 | b | | 3 | c | +----+------+3 rows in set (0.00 sec)mysql> delet
这两天安装10g遇到新问题。
要说安装oracle 10g也有n多次了,从刚进公司就开始装10.1的oracle,虽然都是for redhat的,但是32/64,redhat9/as 3/as 4都装过几次,应该也算熟练工种了,这次就没怎么担心,结果遇到新问题了,疑惑我半天。安装or...
10.1.0.3数据库帐号被锁定
最近以来,比较频繁了,测试环境。相信应用是不知道怎么锁定帐号的,但是过一段时间帐号就被锁了,需要我给解锁一下,很疑惑。很久没上itpub了,那里最近还讨论过这个问题。和用户的profile有关,通常是default的...
10.1.0.3delete触发器的bug
今天应用反映某个测试库上的触发器没有生效,而在线环境则是正确的。检查该触发器,是一个before delete触发器,有where条件,测试的确是没有触发,触发器很简单,如下:CREATE OR REPLACE TRIGGER TR_D_****_TABAFT...
solaris 安装 jdk及oracle 9i使用opatch
solaris 安装 jdk及oracle 9i使用opatch今天给oracle9208打patch,使用opatch,需要使用jre1.4.2以上,默认的jre是1.4.1_02a的,所以需要下载jre安装。地址在这里:https://sdlc3b.sun.com/ECom/EComActionServlet/D...
使用blockhole存储引擎过滤复制的binlog
如果我们只需要将数据库中的部分表复制到从数据库上,那么可以通过replicate-do-db、replicate-do-table、replicate-ignore-db、replicate-ignore-table、replicate-wild-do-table复制选项来选择只需要复制的表或者...
rely disable约束
创建rely disable约束,就是为了告诉oracle数据是符合要求的,但是实际上约束并没有起作用。比如在创建逻辑standby的时候,oracle建议对那些没有主键或者唯一索引,且检查发现DBA_LOGSTDBY_NOT_UNIQUE.BAD_COLUMN=Y...
有关SQL ID with large Version Count encountered.
今早在bdump下面发现生成*m000*.arc,每个小时生成一次,内容大致相同:/home/oracle/admin/newadm/bdump/newadm_m000_12663.trcOracle Database 10g Enterprise Edition Release 10.1.0.3.0 - ProductionWith the P...
有关Data Pump的学习
Data Pump:简介1、进行数据和元数据迁移的服务器端工具2、通过DBMS_DATAPUMP调用3、提供新一代的导入导出工具:EXPDP、IMPDP、基于WEB的界面4、原有的exp和imp工具的超集。Data Pump Export and Import: 简介这两个...
有关外部表的试验:
External table和正规的表很相似,具体的定义可以参见《Oracle概念手册》,以下的几点需要注意: >创建的语法类似于: "CREATE TABLE ... ORGANIZATION EXTERNAL" >数据在数据库的外部组织,是操作系统文件。 ...
有关使用PL/SQL提高性能的学习:
最近遇到一些有关sql优化的问题,于是学习了有关使用PL/SQL提高性能的部分,以下摘录的是以前没有特别注意的部分,并且附有试验的例子。1、使用rowid进行跌代处理,通过rowid检索数据是最快的方法,甚至比唯一参考索...
有关控制文件的学习(一):
试验环境:SunOS 5.7 ORACLE 8.1.7.0首先试验的是丢失单个控制文件的情况:察看控制文件的情况:SQL> show parameter control_files NAME ...
前几天手工删除测试数据库并重建的脚本
原来的dwtest测试库坏掉了,因为是测试库,也懒得去研究如何修复了,征求了几个DBA的意见,干脆重建好了。首先删除原来的数据库:删除原来的数据文件、控制文件、密码文件、日志文件等等,目录都保留首先删除数据文...