
Oracle
文章平均质量分 88
u010383786
人生没有地图、
我们一路走、一路被辜负、
一路点燃希望、一路选择、
一路寻找答案
展开
-
如何使用备份的控制文件做完全恢复
使用备份控制文件做完全恢复前提:1)使用之前备份的控制文件,对从当前控制文件还原的数据文件的做完全恢复。2)完全恢复需要用到控制文件中记录的online redo log、current redo log的信息(archive log + current、online redo log)【归档模式】原创 2016-09-09 09:37:39 · 596 阅读 · 0 评论 -
使用udev方式绑定RAC共享存储脚本
环境:CentOS 6.4 磁盘:/dev/sd* device files are for SCSI, SATA disks生成文件:/etc/udev/rules.d/99-oracle-asmdevices.rules 文件名称为自定义脚本内容:#!/bin/bashline=4 ---该参数定义使用udev绑原创 2016-09-28 13:47:05 · 2539 阅读 · 0 评论 -
Oracle静默安装 11GR2 silently setup
Oracle setup silently and automatic for single instance1、CentOS 6.4下基础环境配置!#/bin/bashecho "=======================1.user created================================="groupadd -g 501 oinstall原创 2016-10-13 18:10:21 · 349 阅读 · 0 评论 -
意外断电开库触发ORA-01207
故障描述数据库服务器异常断电,启动数据库报错:报错解析ORA-01122:database filestring failed verification check Cause: The information in this file is inconsistent withinformation from the control file. See accomp原创 2016-10-25 13:11:31 · 460 阅读 · 0 评论 -
从oracle导入到MongoDB-csv乱码-MongoDB3.2.x
一、从Mongo官网下载企业包:1、解压缩即可mongodb-linux-x86_64-enterprise-rhel62-3.2.9.tgz2、rpm的格式需要手工安装mongodb-enterprise-server-3.2.9-1.el6.x86_64.rpmmongodb-enterprise-mongos-3.2.9-1.el6.x86_64.rpmmongodb原创 2016-09-29 18:14:22 · 1728 阅读 · 0 评论 -
如何快速消除行迁移-oracle
pctfree是用来指定数据块中预留的空闲空间,预防因update操作,使得行变长的首先空间;因此,对含LOB字段的表(LOB项的加载,就是update操作),要预留的相对要大些,虽然会浪费一些空间,相比起LOB产生行迁移增加的I/O的开销,要划算得多。如何查看哪些表有行迁移?在生产环境下,要对某数据库的所有表进行检测,看哪些表上存在行迁移的数据,需要将这些表重新分配pctfree原创 2016-10-28 17:11:13 · 2659 阅读 · 0 评论 -
Oracle安装Linux内核参数配置详解Centos6.4+11GR2
1、11GR2 Oracle安装需要的内核参数如下:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_原创 2017-02-19 21:56:23 · 3747 阅读 · 0 评论 -
exp分dmp文件迁移数据
1、首先计算出要导出的数据量大小 分析要导出的表(或者用户下的所有表),得到当前数据量大小 DBMS_STATS.GATHER_SCHEMA_STATS(‘xcky’, ESTIMATE_PERCENT => 100, CASCADE => TRUE);或者分析指定表 DBMS_STATS.GATHER_TABLE_STATS(‘xcky’, 'tbname', DE原创 2017-02-10 14:35:46 · 733 阅读 · 0 评论 -
catalog库配置
如何创建rman的catalog库?1、数据库级别创建catalog表空间rman_tbsSQL>create tablespace rman_tbs datafile '/rman/rman_tbs.dbf' size 500M autoextend on; rman catalog的表空间最好配置为autoextend on ;否则注册原创 2016-09-19 13:43:41 · 697 阅读 · 0 评论 -
Oracle 11.2.0_Phy-DataGuard_CentOS7.2
介绍背景:近期有一套系统需要做物理DG,新购置一台数据库服务,在1、工作准备2、搭建步骤3、DG维护原创 2017-08-30 15:43:47 · 434 阅读 · 0 评论 -
How to Switchover&Failover in DataGuard-11G
基础配置为了方便每一步的操作是在哪个机器操作的,特意设置了glogin.sql路径:$ORACLE_HOME/sqlplus/admin/glogin.sql中添加如下代码:define _editor=viset line 150set pagesize 9999set long 5000set serveroutput on size 1000000col ob原创 2017-09-12 21:51:09 · 323 阅读 · 0 评论 -
DG-11G-CentOS7.2-备库开库报错ORA-10458
背景介绍由于修改了备库监听为动态监听,主备通过静态监听无法通讯,导致主备出现归档日志GAP之后,DG运行中,发现主库正常,备库挂了。启动备库alter database open*ERROR at line 1:ORA-10458: standby database requires recoveryORA-01196: file 1 is inconsistent d原创 2017-09-28 11:45:45 · 987 阅读 · 0 评论 -
如何获取登录Oracle数据库的客户端IP等会话信息
1、获取访问数据库IP的触发器create or replace trigger on_logon_trigger after logon on databasebegin dbms_application_info.set_client_info(sys_context('userenv', 'ip_address'));end;/2、查看语句对应的IP:selec原创 2017-10-24 16:15:58 · 1702 阅读 · 0 评论 -
Oracle表空间创建管理
数据库表空间创建和管理介绍表空间是数据库的逻辑存储概念 从物理上讲:数据库数据存放在数据文件中 从逻辑上讲:数据库则是存放在表空间中,表空间存放着一个或者多个数据文件 ,并且同一表空间可以包含不同磁盘下的数据文件。如何规划表空间1、数据库实例通过表空间控制数据库占用的磁盘空间(一个表空间可以存放多个数据文件,而原创 2016-09-07 13:19:26 · 1173 阅读 · 0 评论 -
Oracle中索引的创建和使用
OLTP系统索引创建创建索引的作用1、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。2、可以大大加快数据的检索速度,这也是创建索引的最主要的原因。3、可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。4、使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。5、通过使用索引,可以在查询的过程中,使用原创 2016-09-07 13:38:39 · 14543 阅读 · 0 评论 -
ASM+RAC 11G spfile恢复(有备份)
Oracle 11G spfile损坏恢复方案RAC+ASM环境下的spfile文件存放在ASM共享存储上。是共享文件。不能使用RAC中的实例来启动数据库对spfile进行恢复;这是因为,一旦这样做,INSTANCE_NUMBER这个参数会阻止另外一个实例启动。在Oracle中,有一个名叫DUMMY的假实例。可以用作spfile恢复。1、$export ORACLE_SID=DUM原创 2016-09-12 18:00:49 · 1547 阅读 · 0 评论 -
CentOS6.4-RMAN定时任务备份 on 11GR2
1、rman备份脚本位置:/home/oracle ./scripts/ ./bin -----存放rman脚本 ./log ...原创 2016-09-14 14:12:16 · 1587 阅读 · 0 评论 -
做增量备份前的配置
oracle的rman增量热备注意两点: 一点就是热备,热备就要开归档; 另一点就是增量,那就要开启块跟踪。1、如何开归档 1)正常关库 SQL>shutdown immediate; 2)启动库到mount,配置归档文件路径 (路径要创建好,配好用户权限) SQL>startup原创 2016-09-19 14:06:00 · 268 阅读 · 0 评论 -
Windows 2008 R2 做RMAN定时自动备份;日期格式影响日志文件生成
编写的脚本Level0备份脚本run{configure maxsetsize to 40g; backup incremental level 0 database format 'H:\backup\db_level0_%d_%s_%Y%M%D.bak';set limit channel c1 kbytes=1024原创 2016-09-07 15:59:44 · 2116 阅读 · 0 评论 -
ORA-01722 无效数字
ORA-01722 字段中含有不能转换为数字的数据,一般出现在varchar类型向number类型转换。如果varchar类型含有非数字数据,或者含有不能合法转换的数字,就会触发这个报错。编写函数协助找出不合法的数据记录。 create or replace function isNumber(p_invarchar2)return varchar原创 2016-09-07 15:17:11 · 1402 阅读 · 0 评论 -
oracle-AIX裸设备环境给表空间添加数据文件
裸设备环境给表空间添加数据文件1、裸设备下的oracle表空间添加数据文件,首先使用Toad工具确认一下需要添加的表空间名称,例如名称XCKY表空间满了,需要添加数据文件。或者使用如下语句确认:select sum(bytes)/(1024*1024) as free_space_M,tablespace_namefromdba_free_sp原创 2016-09-07 15:14:35 · 1742 阅读 · 0 评论 -
ORA-00119、ORA-00130
SQL> startupORA-00119:invalid specification for system parameter LOCAL_LISTENERORA-00130: invalid listener address'(ADDRESS=(PROTOCOL=TCP)(HOST=orapy)(PORT=1521))'解决方案:判断是ip设原创 2016-09-07 15:28:28 · 587 阅读 · 0 评论 -
ora-01513
AIX小机系统时间初始化,报错ora-01513,导致oracle数据库启动失败的案例1、检查AIX版本#oslevel5.3.0.0 2、报错解析ORA-01513: invalidcurrent time returned by operating systemCause: Theoperating syste原创 2016-09-07 15:34:21 · 1273 阅读 · 0 评论 -
ORA-09925: Unable to create audit trail file
Oracle无法登陆,报错ORA-09925: Unable to create audit trail fileCause: ORACLE was not able to create the file being used to hold audit trail records.Action: Check the UNIX error numbe原创 2016-09-07 15:41:36 · 921 阅读 · 0 评论 -
ORA-00020、无法使用sys用户登录系统。
1、测试数据源,报错;查看数据库服务,无法使用sys用户登录系统。2、重启数据库服务,startup后提示ora-00020错误。查看错误码:ORA-00020: maximum number of processes (string)exceededCause: All process state objects are in use.Action:原创 2016-09-07 15:53:32 · 14236 阅读 · 0 评论 -
Oracle 11G 出现EXP-00003: 未找到段 (0,0) 的存储定义
EXP-00003:no storage definition found for segment(number, number)Cause:Export could not find the storage definitions for acluster, index, or table.Action:Record the accompanying原创 2016-09-08 11:43:02 · 3660 阅读 · 0 评论 -
EXP-00091: Exporting questionable statistics.
EXP-00091正在导出有问题的统计信息这是由于客户端字符集与数据库字符集不一致导致的。解决方案:把客户端字符集设定环境变量为数据库服务器字符集。1、查看数据库端服务器字符集。 selectuserenv('language') from dual;2、设定服务器字符集为数据库字符集。 export NL原创 2016-09-08 11:26:48 · 1006 阅读 · 0 评论 -
oracle 11G 手工建库
背景:某政府数据库服务器为ReadHat Linux运行在 level 3,无法调用图形界面DBCA建库环境描述:数据库已有实例在运行,需要另外建库,部署其他业务系统;已有linux用户oracle和相关的ORACLE_HOME和ORACLE_BASE环境变量。为了规范建库流程,特意查了官方文档,并做注释如下:create a database named manudb. ...原创 2019-06-28 15:13:04 · 343 阅读 · 0 评论