- 博客(22)
- 资源 (3)
- 收藏
- 关注
原创 lsnrctl start - Linux Error 29 Illegal seek
注释掉/etc/hosts中127.0.0.1一行,启动oracle侦听程序可能报错,如下:[root@n2 ~]# su - oracle[oracle@n2 ~]$ lsnrctl startLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 25-MAY-2016 09:42:25Copyrig
2016-05-27 22:07:19 774
原创 物理备库open ORA-10458
刚创建的物理备库在打开时可能会报 ORA-10458: standby database requires recovery 这个错,此时只要打开备库的 日志恢复,让备库apply重做日志即可。[oracle@n2 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Wed May 25 09:5
2016-05-27 22:06:37 2296
原创 oracle dg相关参数
1.DB_FILE_NAME_CONVERT当主、备库在同一台机器(主、备库数据文件目录肯定不同)时 或是 主、备数据库目录不同时需要设置此参数。此参数需要设置成成对的值(可以有多对),如果主库的数据文件包含第一个值,则会用第二个值替换第一个值来构建备库的数据库。参数设置如下:DB_FILE_NAME_CONVERT = '/oracle/db/dg1','/oracle/db/dg2',
2016-05-21 22:54:20 512
原创 oracle物理dg安装:主库创建
以下记录了dbca创建主库的过程,基本每一步都有图片。oracle用户执行dbca,如果是root用户登录图形图面,则su切换用户前需要先执行一下xhost +x,否则oracle不能启动图形界面程序,下一步选择Create Database,下一步选择General Purpose or Transaction Processing,下一步dbnam
2016-04-26 22:18:43 7371
原创 oracle物理dg安装:方法二
本文记录了物理dg的第二种安装方法,使用rman duplicate from active database,不需要做备份文件。准备工作:1.两台虚拟机,主机名:n1, n2,操作系统:centos6.7,建好信任关系2.oracle database 11.2.0.4软件已装好3.节点1(n1)数据库创建好,db_name=orcl,db_unique_name=dg1
2016-04-12 22:54:43 1931
翻译 Data Guard Protection Modes(dg保护模式)
Home / Database / Oracle Database Online Documentation 11g Release 2 (11.2) / High AvailabilityData Guard Concepts and Administration1.4 Data Guard Protection Modes dg保护模式In some sit
2016-04-09 00:17:03 601
转载 Oracle 11gR2 + ASM + spfile (eng)
https://aychin.wordpress.com/2011/01/22/oracle-11gr2-asm-spfile-eng/全文翻译太累了,大概的说一下文章的内容吧:1.Oracle 11gR2的grid增加了许多特性,其中的一个是OLR,主要存放本地资源配置的信息,功能类似rac中的OCR2.Oracle 11gR2 ASM的spfile存放在asm disks上
2016-04-07 22:33:33 730
翻译 oracle物理dg角色转换
Data Guard Concepts and Administration8.2 Role Transitions Involving Physical Standby DatabasesThe following sections describe how to perform a switchover or failover to a physical standby
2016-04-07 00:07:02 499
原创 oracle物理dg状态检查
1.在主库 查看主、备库scn如果主库、备库的scn一直在变,并且很接近,说明备库日志恢复正常select 1 dest_id, current_scn from v$databaseunion allselect dest_id, applied_scn from v$archive_dest where target='STANDBY';以下3个查询
2016-04-05 19:44:19 2206
原创 oracle物理dg gap解决
一般 redo传输服务(redo transport services)会自动探测并重发日志文件到备库来解决gap,但也有自动解决不了的时候,此时就需要人工介入,以下是操作步骤。1.备库查看gapselect * from v$archive_gap;2.主库查看gap对应的日志文件,sql中的40和49是上一步查出的日志sequence号
2016-04-05 17:15:03 4655
转载 UDEV SCSI Rules Configuration for ASM in Oracle Linux 5, 6 and 7
https://oracle-base.com/articles/linux/udev-scsi-rules-configuration-in-oracle-linuxUDEV SCSI Rules Configuration for ASM in Oracle Linux 5, 6 and 7For Oracle Automatic Storage Manag
2016-04-03 15:13:55 481
原创 传输表空间迁移数据:expdp&impdp
数据库版本信息:1.创建目录源数据库、目标数据库创建目录create directory dir_datapump as '/home/oracle';2.源数据库导出--要导出的表空间需要被read onlyalter tablespace tbs_test1 read only;alter tablespace tbs_test2 re
2016-04-02 23:56:01 504
原创 oracle物理dg安装:方法一
oracle物理dg安装有多种方式,本文记录了使用 直接copy物理文件 的方法,其它几种后续文章会一一说明。准备工作:1.两台虚拟机,主机名:n1, n2,操作系统:centos6.7,建好信任关系2.oracle database 11.2.0.4软件已装好3.节点1(n1)数据库创建好,db_name=orcl,db_unique_name=dg1,归档模式(归档目录
2016-04-02 13:39:42 488
翻译 CURSOR Expressions
CURSOR ExpressionsA CURSOR expression returns a nested cursor. This form of expression is equivalent to the PL/SQL REF CURSOR and can be passed as a REF CURSOR argument to a function.CRUSOR表达式返回
2016-03-20 22:58:50 290
原创 SYS_REFCURSOR & REF CURSOR
SYS_REFCURSOR 用来定义变量;REF CURSOR 用来定制数据类型。SYS_REFCURSOR 是一种弱类型的 REF CURSOR。declare type genericcurtyp is ref cursor; -- weak type cursor2 genericcurtyp; -- weak cursor varia
2016-03-20 22:57:57 532
原创 修改用户名 及 可能出现的问题
oracle没有提供直接修改用户名的sql,需要修改用户名的话可以通过直接修改字典表,但可能会出现什么问题不太能确定;我遇到的问题是修改用户名后job状态会变成broken,但又不是每次都这样。以下操作尽供参考。1.创建用户(sys)create user olduser identified by olduser;grant resource to olduser
2016-03-20 22:57:13 1172
原创 ora_rowscn
创建表时可以指定ROWDEPENDENCIES或是NOROWDEPENDENCIES,此子句用来决定是不是使用 行级依赖跟踪(row-level dependency tracking)。打开此功能则每一行数据都会记录一个scn,此scn大于或是等于最后一个修改此行数据的事物提交时的scn,是否使用此功能是在创建表的时候确定的,不能通过alter table来打开或关闭此功能。若指定ROW
2016-03-20 22:56:21 666
原创 interval第一个分区限制
oracle 11g增加了range interval分区,可以根据间隔自行添加分区。省去了手动添加分区的操作。但是range interval的第一个分区不能删除,这样对数据淘汰需求会造成一些影响,所以这种情况第一个分区要多考滤一些。1.创建表create table tb_interval( c1 number)partition by range
2016-03-20 22:55:23 403
原创 oracle 12cr1 sqlldr errors参数差异
sqlldr的errors参数用来设定最多允许多少数据入库出错,一旦错误数据超过参数值,sqlldr就会退出。12c之前,10g、11g可以将此参数设置成-1,表示不对错误条数限定,错误数据无上限。12c r1中此参数不能设置为-1,否则会报错,入库失败;如果不对错误数据作限制,则需要把此参数设置成一个很大的数据;用起来有点不方便,不知道是一个bug,还是故意修改成这样。
2016-03-20 22:54:34 1687
转载 Oracle Total Recall Tips
http://www.dba-oracle.com/t_total_recall.htmOracle Total Recall TipsOracle Tips by Burleson ConsultingApril 11, 2012Question: I understand how Oracle rol
2016-03-20 22:53:33 432
原创 oracle job延迟执行
oracle job在执行的时候可能会遇到在设定的周期内不能执行完的情况,即前一次还没有执行完,又到了下一次执行时间。以下的操作来模拟这种情况,来看一下oracle是怎么样处理的。环境:1.创建表create table t_test( sid number, dt date);2.创建存储过程,执行一次此过程会往t_test中插一条带
2016-03-19 16:30:59 1457
原创 trim, ltrim, rtrim
如果没有指定要截掉的字符,则默认为 空格;trim一次只能截掉一种字符;ltrime、rtrime一次可以截掉多种字符1.trimselect trim(leading ',' from ',,,hello,,,') ltrim, trim(trailing ',' from ',,,hello,,,') rtrim, trim(bot
2016-03-03 14:16:26 412
Oracle Database Error Messages 10g Release 2
2009-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人