随笔分类 - oracle
oracle学习交流,技术管理,性能优化,备份恢复,欢迎大咖共同探讨
摘要:今天公司一大早收到通知,昨天数据库数据未生成。当时查看跑批的日志,发现平常只需运行半个小时的过程,今天整整运行了7个小时(明显存在问题),导致后续数据正常时间读取失败。为了了解起因,查看了oracle 的告警日志,发现在早上1点半左右出现了错误 ORA-00020: No more process
阅读全文
摘要:故障现象:data guard归档出现gap,悲剧的是丢失的归档在主库上被rman备份时删除了,丢失的归档大约有20几个,数据库大小约2T,如果重建DG将非常耗时间,因此决定利用增量备份的方式恢复DG,主要步骤如下:1.备份备库spfile文件SQL> create pfile='/home/ora...
阅读全文
摘要:一、 ASM(自动存储管理)的来由:ASM是Oracle 10g R2中为了简化Oracle数据库的管理而推出来的一项新功能,这是Oracle自己提供的卷管理器,主要用于替代操作系统所提供的LVM,它不仅支持单实例,同时对RAC的支持也是非常好。ASM可以自动管理磁盘组并提供有效的数据冗余功能。...
阅读全文
摘要:最近集团在做灾备方案,用于Oracle的高可用性,在不影响主库性能的前提下,我们选择使用DG的"最大性能"模式。DG是Oracle数据库自带的数据同步功能,其基本原理是将日志文件从主库传输到备库,然后在备库上应用这些日志文件,从而使备库与主库保持同步。DataGuard提供了三种日志传输(Redo ...
阅读全文
摘要:oracle之报错:ORA-00054: 资源正忙,要求指定 NOWAIT问题如下:SQL> conn scott/tiger@vm_database Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 Con...
阅读全文
摘要:一、传输表空间概述什么是传输表空间,传输表空间技术始于oracle9i,不论是数据字典管理的表空间还是本地管理的表空间,都可以使用传输表空间技术;传输表空间不需要在源数据库和目标数据库之间具有同样的DB_BLOCK_SIZE块大小;使用传输表空间迁移数据比使用数据导入导出工具迁移数据的速度要快,这是...
阅读全文
摘要:--查看占用系统io较大的sessionSELECT se.sid,se.serial#,pr.SPID,se.username,se.status,se.terminal,se.program,se.MODULE,se.sql_address,st.event,st.p1text,si.physi...
阅读全文
摘要:oracle 10g可以通过基于备份的rman DUPLICATE实现dataguard,通过步骤需要对数据库进行备份,并在standby侧进行数据库的恢复。而到了11g,oracle推出了Duplicate From Active Database技术,不需要再对数据库进行rman备份恢复,一切动
阅读全文
摘要:--产生锁的详细信息select a.session_id, c.SERIAL#,d.spid, os_user_name, b.object_name,locked_mode, c.sql_id,c.PREV_SQL_ID,e.SQL_FULLTEXT,f.SQL_FULLTEXT,g.START...
阅读全文
摘要:1.使用SQL*PLUS停止数据库[oracle@OracleTest oracle]$ sqlplus logSQL> connect / as sysdbaSQL> shutdown [immediate]SQL> exit2.停止Listener[oracle@OracleTest oracl...
阅读全文
摘要:1.将系统更新到最新:sudo apt-get updatesudo apt-get dist-upgrade2.安装Oracle所需的依赖包:sudo apt-get install automakesudo apt-get install autotools-devsudo apt-get in...
阅读全文
摘要:在Linux系统中,安装好oracle数据库服务后,并不像在Windows系统下一样,oracle服务在默认情况下会随时系统的启动自动启动。Linux系统中,是需要用户去手动进行设置,才能实现oracle开机自动启动的。本文将一步一步教你如何进行设置。前提条件:你已经在Linux系统中正确安装好or...
阅读全文
摘要:系统架构[root@localhost ~]# uname -aLinux db 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU/Linux[root@localhost ~]# u...
阅读全文
摘要:Restoring and Recovering the database on a new host第一台机器上mount模式下做全备new host:1.配置oracle_sid和之前一致2.start rman and connect to the target instance in NOC...
阅读全文
摘要:Oracle的DataGuard技术有三种实现模式,分别是max performance、max availability、maxprotection这三种模式。 以下是来自Oracle文档的摘要信息: In some situations, a business cannot afford to
阅读全文
摘要:在11g中,默认自动收集统计信息的时间为晚上10点(周一到周五,4个小时),早上6点(周六,周日,20个小时),select a.window_name, a.repeat_interval,a.durationfrom dba_scheduler_windows a, dba_scheduler_...
阅读全文
摘要:函数:/* 其中in_rowid为行id,in_owner为数据库登陆的帐号名,in_table_name为数据库表名,in_column为数据库对应long类型的表字段名称 */CREATE OR REPLACE FUNCTION LONG_TO_CHAR( in_rowid rowid,in_o...
阅读全文
摘要:13:00backup databasebackup db :3h3h: 产生了10 archive log file16:00 finishrestore database;13:00 : datafile不一致(因为没有备份archive log,controlfile)job调用方式vi /t...
阅读全文
摘要:下面的命令用于校验归档日志的有效性,列出无效的归档日志,以及以何种方式清除归档日志,列出几种常用的:crosscheck archivelog all; --->校验日志的可用性list expired archivelog all; --->列出所...
阅读全文
摘要:1.上传rlwrap-0.37.tar.gz到/stagecd /stage/解压tar xzvf rlwrap-0.37.tar.gzcd rlwrap-0.37./configuremakemake install2.su - oracle环境变量加上以下语句alias sqlplus='rlw...
阅读全文