- 浏览: 978784 次
- 性别:
- 来自: 杭州
最新评论
-
孤星119:
好熟悉的数据库字段啊, 上家公司做的项目每天都跟这些字段打招呼 ...
Oracle exp compress参数引起的空间浪费 -
itspace:
quxiaoyong 写道遇到个问题,网上一搜,全他妈这篇文章 ...
数据库连接错误ORA-28547 -
quxiaoyong:
遇到个问题,网上一搜,全他妈这篇文章。你转来转去的有意思吗?
数据库连接错误ORA-28547 -
hctech:
关于version count过高的问题,不知博主是否看过ey ...
某客户数据库性能诊断报告 -
itspace:
invalid 写道写的不错,我根据这个来安装,有点理解错误了 ...
AIX 配置vncserver
文章列表
检查服务器进程是否正常;
主要通过cmviewcl命令查看pkgsybase和pkguser97是否分别在集群节点1和节点2上正常运行。
查看数据库SERVER是否正常运行:用sybase用户登录,在用户目录(/ASE_12/install)中输入showserver执行,查看SYBASE的数据库SERVER和备份SERVER是否正常。
检测集群状态
本操作可在集群中的任一系统上执行:
如果集群没有启动,用下面的命令启动:# cmruncl –v -f
在集群已经启动后,用cmviewcl –v命令确认集群组件操作的正确性:#cmview –v
修正组可能有的状态问题:# vgchang –c ...
今天吃饭排队的时候,脑子突然闪出一个念头。设想一下以下场景:
在一张大表,可能有上亿条数据,在表中建立了主键或者唯一索引。当有会话插入数据违反唯一性约束时,Oracle是如何快速判断这个值已存在,而抛出ora-00001错误呢?
从性能上来讲,Oracle不太可能将这些数据存放在shared_pool或者其他内存区域中,假如放在内存区域中,必须先解决两个问题:
1、如果有上千个唯一约束表格,在内存中遍历上千表格的数据是不现实的,那性能问题怎么解决?
2、数据库刚启动时,Oracle绝大部分内存区域是空的,但实践证明,即使在数据启动不久,当业务有违反唯一性约束时,Oracle抛出ora-00001 ...
在之前的文章中http://itspace.iteye.com/blog/1055532探讨过监听无法动态注册的问题,这一次又在不同的客户中碰到了相同的问题,遂记录之。
客户反映他的数据库无法动态注册监听,监听状态显示如下
引用$ lsnrctl status
LSNRCTL for HPUX: Version 10.2.0.3.0 - Production on 10-JUN-2011 16:38:16
Copyright (c) 1991, 2006, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=( ...
场景一:
会话一更新一小表,更新的block数小于db_block_buffers*10%,当会话一进行commit时,更新的block还存在于buffer cache中。
由于更新的块数较少,Oracle采用SO(state block)列表来管理更新块。SO主要包括了更新块的事物状态信息。
...
突然意识到我喜欢将自己和好的事物归为一类,如这篇博文的标题,将李娜称为娜姐。反之将不好的东西敬而远之,如国足。在我的记忆中似乎从来没有讲过“我们国足”。
昨晚,李娜在法国夺得了突破性的大满贯单打冠军,说实话,自从毕业之后,从来没有如此完整的看完过一场体育赛事,好久没有体验体育竞赛所带来的紧张感觉。尤其是到了抢七盘,情不自禁,鼓掌叫好,甚至将老婆吵醒。无须将这次夺冠带到“感谢国家的高度”,我只需感谢李娜给我带来了精彩的比赛,让我回到了大学时代看nba比赛的感觉,这就足够了。娜姐,威武!
经常看网易帖子的朋友肯定知道下面的ID,但能够将ID串联起来的,绝对是鬼才,网易网友中从来不缺人才。哈哈
引用月君和牛寡妇到底有没有一腿?是左腿还是右腿?他们为何总是出双入对,却又貌离神合?
深圳P眼男到底是人是鬼?为何独独喜欢大便渣子?他到底舔了没?又舔了多少
毛主义他爹真的放心让儿子办事吗?为什么灵道的儿子硬伤总是出在智商上?
合肥穷土逼为何天天宣扬〝懒人团购网〞这邪教,鼓动网友和他爹娘合体?
寡妇村到底有多少饥渴寡妇?最近又为什么有那么多假村长出现?
小李和局长当年为何在江湖风起云涌、血雨腥风的时刻,突然双双隐退?这其中又是怎样的隐情?
千年前恶毒诅咒〝山铁死全家〞为何又重出江湖,难道是预 ...
公司有一应用,即利用rsync开源工具从生产机拉归档日志至备份机,rsync命令从备份机发起,实现类似ftp下载的功能,但是近期发现rsync获取归档日志的时候,发现以下错误:
引用$ sudo rsync -av --port=2008 hisdb02::mcdbra/archlog/orcl1/1_44792_698764072.dbf /tmp
receiving incremental file list
rsync: send_files failed to open "/archlog/orcl1/1_44792_698764072.dbf" (in mcdb ...
Oracle在启动实例时,由pmon进程将读取操作系统相关环境(如系统时区)进内存区域,并在该实例的生命周期内一直保存。
监听启动时,首先会读取操作系统系统时区,但如果数据库监听采用动态注册,那pmon进程会将数据库系统时区信息动态注册至监听。
所以,当操作系统时区发生更改,如果通过监听连接的业务,会读取监听中的时区,所以仍将采用更改前的时区,这将导致数据库时间和操作系统时间不一致,此时进行数据插入,数据将采用监听的时区进行数据插入。
所以为了使得数据库时间和操作系统时间一致性,Oracle官方推荐当操作系统更改时区之后,将数据库进行重启,由pmon进程将修改后的新时区,重新注册至监听。但是如果 ...
众所周知,Oracle参数compatible 主要用于启用Oracle针对某一版本的新特性。但此参数设置时,只能往上调,设置好之后不能往下降。
引用You can advance the compatibility level of your database. If you do advance the compatibility of your database with the COMPATIBLE initialization parameter, there is no way to start the database using a lower compatibility lev ...
Oracle 10g新特性之一就是推出了数据库级别的闪回功能,当然这个闪回功能有诸多限制,如在闪回设置期间,如果数据库建构发生变化(数据文件增删),控制文件重做等,闪回都将失效,而且打开数据库打开闪回之后,IO层面的 ...
客户数据库需要从Oracle rac 9i升级至Oracle rac 10g,升级过程简单描述如下:
1、将Oracle rac 9i先转换成Oracle 10g 单实例,需要注意的是转换成Oracle 10g单实例之后会运行在另外一台主机上,在此步骤刷数据字典过程中,Oracle Real Application Clusters将会处于无效(invalid)状态。
2、单实例Oracle 10g转换成 同版本Oracle rac 10g,由于之前Oracle Real Application Clusters处于失效状态,当再次运行在rac环境之后,需要将Oracle Real Applic ...
昨天客户数据库由于本地硬盘出现故障,导致交换空间不足,进而导致数据库hang,废了九牛二虎之力终于将数据库切换至备机,由于之前切换都正常,唯独出故障时,切换也同时出问题,影响业务长达2个小时。由于之前数据库物理备份都在1号机上备份,由于切换时,没有将存放备份集的文件系统挂载至2号机,导致备份不能正常运行。由于数据库刚出过故障,此时备份就显得异常重要了。对于HP-UX的故障处理,我其实也是半吊子,既然客户找过来,就尝试着处理。
处理过程其实很简单,简单记录一下
首先尝试mount文件系统
引用#mount /dev gdata/archlv /backup
mount: /dev gdata/ar ...
从Oracle 10g开始,Oracle推出了表格在线整理碎片的功能(An ALTER TABLE ... SHRINK ),极大的提高了系统可用性。
那么表格碎片整理之后,索引是否会失效呢?实验结果来证明:
SQL> CREATE TABLE test_rowid (
2 id NUMBER,
3 pad VARCHAR2(4000),
4 CONSTRAINT test_rowid_pk PRIMARY KEY (id)
5 );
Table created.
SQL> INSERT INTO test_rowid
2 SELECT r ...
今天在做测试时,无意中发现索引名出现异常:
引用SQL> set autot traceonly exp stat
SQL> select * from zhoultest where obj#=1023;
56 rows selected.
Execution Plan
----------------------------------------------------------
Plan hash value: 2999462806
--------------------- ...
今天在做测试用EXTENT MANAGEMENT LOCAL UNIFORM管理时,遇到看起来比较奇怪的问题,于是研究了一下。
首先创建3个表空间,注意其初始大小和UNIFORM SIZE。
SQL> create tablespace testblock datafile '/oradata/mcstar/testblock01.dbf' SIZE 200M
2 EXTENT MANAGEMENT LOCAL UNIFORM SIZE 2m
3 SEGMENT SPACE MANAGEMENT AUTO;
Tablespace created.
SQL> crea ...