
oracle
marvelyu
这个作者很懒,什么都没留下…
展开
-
oracle监控DDL语句
<br />就是一个未做任何归档备份的9i数据库老是被出现一个表被莫名drop,并在回收站不留任何痕迹,最后只得创建触发器的方法,来跟踪运行这个操作的时间和主机信息,问题予以解决,记录在此:<br />-- Create table<br />create table T_WCDMA_AUDIT_DDL<br />(<br />DDL_TIME VARCHAR2(30),<br />SESSION_ID NUMBER,<br />OS_USER VARCHAR2(200),<br />IP_ADDRESS原创 2011-03-09 22:09:00 · 1956 阅读 · 0 评论 -
ORA-00600[2662]问题模拟及解决方法
参照eygle的相关技术blog,测试下_disable_logging将对数据库产生的影响,由于是隐含参数,所以我们通过如下方法获取对这个参数的描述:SQL> select ksppinm,ksppdesc from x$ksppi where ksppinm like '%logging';KSPPINM KSPPDESC---------------原创 2012-01-30 16:36:26 · 1442 阅读 · 0 评论 -
oracle 10g控制文件存储信息
oracle 10g控制文件scn存储位置blockno:17 offset:104原创 2012-02-08 16:15:51 · 693 阅读 · 0 评论 -
oracle 11g 中的SCN多长时间增加一次
默认情况下,SCN多长时间递增一次呢,今天同事突然讨论这个问题,数据库版本如下:SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Ed原创 2012-03-28 17:27:12 · 3448 阅读 · 0 评论 -
如何重建或安装ORACLE 10g/11g的AWR
如果在日常工作中遇见了AWR数据量太大,可以通过如下方式做以清除:SQL> select distinct dbid,db_name,instance_name from wrm$_database_instance;DBID DB_NAME INSTANCE_NAME ---------- ---原创 2012-03-20 13:25:43 · 6218 阅读 · 0 评论 -
ORACLE中如何编译失效的对象
在日常数据库维护过程中,我们需要及时检查数据库中存在的失效对象信息,对于存在异常的对象需要重新编译,各种对象类型可参见如下编译方法:检查生成无效对象的名称,并存放object.lst文件中pool objects.lst set pagesize500原创 2012-04-07 10:24:50 · 3184 阅读 · 0 评论 -
oracle impdp通过network_link不落地方式导入数据
由于磁盘空间的客观原因,不能采用rman和expdp方式生成落地文件进行恢复或导入操作,所以最终还是决定采用impdp采用network_link方式进行数据导入,这个方式真的非常不错,并且由于impdp可以直接在服务器端后台运行,所以可以无人值守,第二天只需要检查logfile即可此处略去创建dblink这个步骤。oracle$ impdp system/oracle network原创 2012-04-06 14:31:37 · 7608 阅读 · 1 评论 -
oracle 11g控制文件损坏问题分析
对于oracle 11g版本以下数据库当控制文件损坏后,我们在mount数据库时,会有很明显的ora-600错误,这样就很容易知道控制文件损坏的错误,但是对于oracle 11g R2就不是很明显了,当时是一个ORACLE 11g 的RAC系统,出现问题时数据库实例可以nomount打开但是在mount控制文件时就会出现如下告警:ORA-3113 "end of file on commu原创 2012-04-06 15:25:41 · 9158 阅读 · 0 评论 -
如何检查ASM磁盘空间使用情况
日常我们检查ASM磁盘空间通过如下:export ORACLE_SID=+ASM1通过检查v$asm_diskgoup视图可以检查磁盘组空间的使用情况,如下:SQL> select group_number,name,total_mb,free_mb from v$asm_diskgroup;GROUP_NUMBER NAME原创 2012-03-23 12:16:54 · 6911 阅读 · 0 评论 -
使用隐含参数模拟ORACLE数据库服务器掉,重做日志丢失打开数据库
模拟服务器突然掉电,数据库丢失,事务无法完成回滚故障的恢复数据库的状态如下:SQL> select instance_name,status from v$instance;INSTANCE_NAME STATUS---------------- ------------marven OPEN非归档模式:SQL> archive log lis原创 2012-01-29 16:48:34 · 2145 阅读 · 0 评论 -
Linux下ORACLE误删除数据文件恢复操作
检查数据文件的位置如下:SQL> select name from v$datafile;NAME--------------------------------------------------------------------------------/u01/app/oracle/oradata/marven/system01.dbf/u01/app/oracle/or原创 2012-01-30 17:31:22 · 1343 阅读 · 0 评论 -
oracle手工建库
<br />相对来说,oracle中平时我们大多采用dbca图形化建库方式,所以手工建库或许比较有些难度,这个也是OCM考试中需要关注的地方,特别做了测试,主要是9i, 对于10g可宜采用同样的步骤实现。<br />1.修改/etc/oratab<br />oral:/opt/oracle/database:N<br />2.创建sys口令认证文件<br />orapwd file=$ORACLE_HOME/dbs/orapworal password=system entries=5 <br />3.设置原创 2011-03-08 09:24:00 · 1129 阅读 · 0 评论 -
informix和oracle的一些不同总结
informix和oracle的一些不同总结原创 2011-05-20 19:50:00 · 7847 阅读 · 0 评论 -
php+apache+mysql+worpress+linux平台搭建
php+apache+mysql+worpress+linux manotes.net原创 2011-05-31 13:28:00 · 1097 阅读 · 0 评论 -
oracle RAC分布式锁
RAC本质还是一个数据库,采用了分布式锁管理器。DLM作用是协调实例间对资源的竞争访问,而实例内部的竞争和单实例一样。在RAC数据库中一个节点想要修改数据,都需要想DLM发送请求,通过DLM控制授权节点实例间的数据访问,RAC间实例访问粒度是数据块。DLM协调资源使用的功能叫做同步,所有的资源访问都是需要同步。RAC 将锁分为本地锁和全局锁,本地锁用于本地进程间的并发控制,也就是单实例中的原创 2011-06-08 23:53:00 · 4031 阅读 · 0 评论 -
oracle dataguard switchover切换
switchover 操作在priamry上操作:1. select switchover_status from v$database;switchover_status的值入股是To standby,可以直接switchover,如果是sessions active,则需要在switchover的命令后面加上with session shutdown2. alter dat原创 2011-12-11 20:03:55 · 919 阅读 · 0 评论 -
DB2 purescale VS Oracle RAC
最近下载了IBM DB2 purescale的一些白皮书,仔细地研究了一下,发现DB2 purescale比Oracle的RAC还要先进。有巨大型数据库应用需求的客户可以考虑采用DB2 purescale,大家可以下载一本《IBM DB2 purescale实现透明的应用扩展技术手册》来详细了解purescale和RAC的对比。当然在这本书中,IBM反复强调Purescale来源于 mainfra转载 2011-12-11 19:57:26 · 1658 阅读 · 0 评论 -
RAC的OCR和VOTING DISK备份方法
我们知道在对RAC节点做一些配置均需要做好备份工作,以便于能够恢复到配置前的状态,这也是一个DBA的基本素质要求,如下是比较常用的方法:备份voting disk磁盘[root@RAC2 bin]# ./crsctl query css votedisk0. 0 /dev/raw/raw2located 1 votedisk(s).[root@RAC2 bin]#原创 2011-12-11 19:55:55 · 1573 阅读 · 0 评论 -
AWR的操作和管理
Oracle Database 10g 提供了一个显著改进的工具:自动工作负载信息库 (AWR)。Oracle 建议用户用这个取代 Statspack。 AWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统计数据中导出性能量度,以跟踪潜在的问题。 与 Statspack 不同,快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次。为了节省空间原创 2011-12-11 19:58:51 · 944 阅读 · 0 评论 -
oracle数据库日志文件版本不一致问题处理
早上在启动测试数据库时,发现如下问题:数据库版本是11.2.0.3SQL> startupORACLE instance started.Total System Global Area 1653518336 bytesFixed Size 2228904 bytesVariable Size 1140854104原创 2012-08-24 10:01:50 · 4377 阅读 · 0 评论