![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle db
文章平均质量分 86
a545578125
这个作者很懒,什么都没留下…
展开
-
adump 目录,文件数狂涨
每次sysdba或者sysoper权限登录都会写入一个audit trail文件或者在现有的trail文件后面添加登录信息,而这个并不受audit_trail参数限制,audit_trail是显示是否启用审计和审计内容存储的具体位置有关audit_sys_operations参数:AUDIT_SYS_OPERATIONS enables or disables the auditing转载 2015-12-08 14:32:14 · 2206 阅读 · 0 评论 -
GlodenGate的数据初始化
GlodenGate的数据初始化 概述在进行GoldeGate数据同步之前,我们往往需要对数据进行初始化,以获得数据同步的基础点。由于选择数据同步的方法不同,数据初始化的源库既可以是正在进行读写操作的数据库,也可以是对外只读的数据库。数据同步的方法主要有以下几种:Loading data with a database utility,由数据库工具进行目标端数据转载 2015-07-30 22:01:58 · 402 阅读 · 0 评论 -
ORA-16047: DGID mismatch between destination setting and standby
本文转自:http://jzhil2004.blog.163.com/blog/static/275585042010112911625896/感谢原作者.ORA-16047: DGID mismatch between destination setting and standby一般是由于主库上log_archive_dest_?参数设置的db_unique_name和实际备库转载 2015-07-02 17:03:55 · 625 阅读 · 0 评论 -
11gR2dataguard备库文件损坏处理一例
今天碰到这个问题,通过这个文章解决了。记录下某客户的一套11gR2 dataguard环境出现异常,检查发现是备库出现文件损坏,且无法正常情况,已经超过1个多月没同步了。 我们先来看下备库的日志:.......省略部分内容See Note 411.1 at My Oracle Support for error and packaging details.Slave exiti转载 2015-07-01 17:24:40 · 534 阅读 · 0 评论 -
修改用户的 schema
create user scott2 identified by scott2 account unlock;grant connect,resource,select any table to scott2; create or replace trigger set_default_schema after logon on scott2.schema begin转载 2015-06-29 17:58:00 · 519 阅读 · 0 评论 -
修改 添加 service_name
1.db_name:数据库名称,数据库创建好后不可以修改,除非使用nid(9i之后的版本)更改. 2.oracle_sid: 数据库实例名称,同一个db_name可以对应多个oracle_sid,数据库创建好后会自动在$ORACLE_HOME/dbs创建init+oracle_sid,orapw+oracle_id,spfile+oracle_sid这些文件. 3.service_转载 2015-06-08 10:38:56 · 10452 阅读 · 4 评论 -
系统内存不足导致的一次数据异常关闭
今天数据库突然挂掉了,查看alert日志发现:Thu Jun 25 01:07:14 2015Thread 1 advanced to log sequence 262 (LGWR switch) Current log# 1 seq# 262 mem# 0: /oracle/oradata/sip/redo01.logArchived Log entry 257 added f原创 2015-06-25 18:05:42 · 4426 阅读 · 0 评论 -
stream - table 单表流复制
源库和目标库都为归档源库:SQL> archive log list数据库日志模式 存档模式自动存档 启用存档终点 /oradata/arch最早的联机日志序列 49下一个存档日志序列 51当前日志序列 51目标库:SQL> archive log list原创 2015-01-23 14:39:10 · 823 阅读 · 0 评论 -
基于schema的流复制
源库和目标库都为归档源库:SQL> archive log list数据库日志模式 存档模式自动存档 启用存档终点 /oradata/arch最早的联机日志序列 49下一个存档日志序列 51当前日志序列 51目标库:SQL> archive log list原创 2015-01-23 14:35:45 · 347 阅读 · 0 评论 -
如何禁用 Oracle Database Vault
Disabling and Enabling Oracle Database Vault--http://docs.oracle.com/cd/E11882_01/server.112/e23090/dvdisabl.htm#DVADM01203This appendix contains:When You Must Disable Oracle Databas转载 2015-01-20 12:11:50 · 971 阅读 · 0 评论 -
ora-02085的解决:Database Link与GLOBAL_NAMES参数
ora-02085的解决:Database Link与GLOBAL_NAMES参数参考: http://www.cnblogs.com/rootq/archive/2009/08/12/1544683.html 当GLOBAL_NAMES参数设置为TRUE时,使用DATABASE LINK时,DATABASE LINK的名称必须与被连接库的GLOBAL_NAME一致。下面转载 2015-01-16 11:43:25 · 384 阅读 · 0 评论 -
Stream 技术小结
Stream的主要环节分为捕获(capture),分发(propagation)和应用(apply)。如果从应用这些环节所处的地方,可以分为:UpStreams(capture和propagation在source数据库,apply在destination数据库)。DownStream(capture和propagation,以及apply在destination数据库)如果成对象转载 2015-01-16 16:56:02 · 1405 阅读 · 2 评论 -
Oracle Stream ORA-26786 ORA-01403 错误的解决
最近公司开始用stream来做BI的数据同步,开始时还算顺利,做的downstream数据库表级复制,结果过了半个月要往里面加新的表,结果重启stream后destination库的apply进程开始报错,虽然DISABLE_ON_ERROR已经设置为N,但是错误越来越多,没有办法只好开始研究,从开始到最终解决问题过程比较曲折,还经历过重新impdp表,现在记录一下解决过程备忘。转载 2015-01-29 15:46:23 · 1740 阅读 · 0 评论 -
rman中关于archivelog操作-链接:http://www.xifenfei.com/1609.html
RMAN> list backup of archivelog all;列出所有archive log 备份RMAN> list backup of archivelog from logseq 100 until logseq 120;列出archive log 从100到120RMAN> list backup of archivelog sequence betwee转载 2015-01-08 12:10:59 · 573 阅读 · 0 评论 -
dg broker 创建dg &switchover
instance to instance + dg broker创建备库前:---------主库修改tnsnames.ora 分别添加instance entry tnsping net_service_name 测试是否连通修改主库 rha实例参数文件alter system set log_archive_dest_1='location=/u01/oracle/o转载 2014-12-18 15:40:01 · 838 阅读 · 0 评论 -
10046 事件 与 10053 事件
为什么我们要使用10046 trace?10046 trace帮助我们解析 一条/多条SQL、PL/SQL语句的运行状态 ,这些状态包括 :Parse/Fetch/Execute三个阶段中遇到的等待事件、消耗的物理和逻辑读、CPU时间、执行计划等等。即10046 为我们揭示了 一条/多条SQL 的运行情况, 对于 以点入手的 SQL调优是很好的辅助工具,特别是在 10g之前转载 2015-01-27 18:51:08 · 712 阅读 · 0 评论 -
使用linux文件句柄恢复误删除的Oracle数据文件
sdfsdfsdafasdfasdf 首先查看当前的数据文件及数据文件状态:SQL> select file_id,tablespace_name,file_name,status from dba_data_files; FILE_ID TABLESPACE FILE_NAME STATUS---------转载 2015-01-27 18:48:32 · 394 阅读 · 0 评论 -
oracle trigger 字段触发
create or replace trigger tri_re_after after update of user_x_id,icme_ic_num on user_register for each row declare -- local variables here begin insert into tmp_tri_re values原创 2014-11-19 17:27:24 · 700 阅读 · 0 评论 -
OGG-01031 由于网络中断导致datapump进程ABENDED的恢复方法
分类: Oracle本机环境Oracle Server - Enterprise Linux Enterprise Linux Server release 5.7 (Carthage)Database - Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionOGG - Vers转载 2015-07-30 22:03:11 · 1838 阅读 · 0 评论 -
Oracle 11g系统自动收集统计信息的一些知识
在11g之前,当表的数据量修改超过总数据量的10%,就会晚上自动收集统计信息,如何判断10%,之前的帖子有研究过:Oracle自动统计信息的收集原理及实验。这个STALE_PERCENT=10%,是无法修改的,如果表非常大,10%是非常多的数据,非常有可能造成统计信息不准确。 在11g之后,STALE_PERCENT=10%是可以修改的,分为全局(DBMS_STATS.SET_GLOBA转载 2015-08-14 14:55:14 · 433 阅读 · 0 评论 -
【Goldengate性能优化】优化Extract抽取进程性能,解决OGG抽取日志延迟
一般来说OGG Goldengate 抽取进程对CPU的压力非常小, 而对于I/O 、network的吞吐量有轻量级的要求。用低配置AIX测试结果如下。抽取进程支持DB Log生成峰值速度 = 4 * 2.1 = 8.4 MB/秒,或30GB/小时,或726 GB/天。抽取进程平均CPU占用1.9% 。投递进程支持DB Log生成平均速度 = 2,096,854 * 2.1 = 4转载 2015-08-03 17:55:13 · 1883 阅读 · 0 评论 -
fio
一,FIO安装wget http://brick.kernel.dk/snaps/fio-2.0.7.tar.gzyum install libaio-develtar -zxvf fio-2.0.7.tar.gzcd fio-2.0.7makemake install说明:filename=/dev/sdb1 测试文件名称,通常选择需要测试原创 2015-11-17 14:14:40 · 931 阅读 · 0 评论 -
Oracle分析函数——函数RANK,DENSE_RANK,FIRST,LAST…
RANK功能描述:根据ORDER BY子句中表达式的值,从查询返回的每一行,计算它们与其它行的相对位置。组内的数据按ORDER BY子句排序,然后给每一行赋一个号,从而形成一个序列,该序列从1开始,往后累加。每次ORDER BY表达式的值发生变化时,该序列也随之增加。有同样值的行得到同样的数字序号(认为null时相等的)。然而,如果两行的确得到同样的排序,则序数将随后跳跃。若两行序数为1,则没转载 2015-12-15 11:45:21 · 396 阅读 · 0 评论 -
用mount挂载远程Windows共享文件夹进行文件拷贝的方法
共享目录mount -t cifs -o username=lijianwei,passwd=lijianwei //192.168.168.47/运维数据备份 /beifen转载 2015-12-14 18:30:09 · 1136 阅读 · 0 评论 -
详解oracle checkpoint
这篇文章,源于群中几位网友的疑问,故打算写这篇文章给其释疑。1. 何为检查点?其存在的意义?2. 检查点的有哪些分类?检查点的结构如何?什么是checkpoint queue?通俗的将,检查点仅仅是一个机制而已,其作用是通知DBWR进程将cache buffer中的脏块写入到disk中,当然这个通知的动作是通过检查点进程CKPT来完成的。那么检查点存在的意义是什么呢?其实很简单,目的转载 2015-12-10 16:53:09 · 995 阅读 · 0 评论 -
Oracle 外部表说明及简单范例
Oracle 外部表 步骤:1. 创建测试文件external_data.dat,内容如下:0001,hawke_test,03-OCT-110002,malei_test,03-OCT-11 2. 使用sys用户建立逻辑目录,并给指定的用户授予权限。(要有对操作系统中该目录的读写权限,直接使用scott用户建立,提示权限不足):原创 2015-10-20 15:00:16 · 448 阅读 · 0 评论 -
statspack
内容包括 statspack安装 statspack报告的详细说明 Statspack 使用说明 一.statspack系统安装 1 二.Statspack介绍 2 三.Statspack使用 4 四.Statspack报告说明 5 一.statspack系统安装 statspack的安装程序在@?/rdbms/admin/下: spcreate.sql 安转载 2015-12-11 16:29:39 · 676 阅读 · 0 评论 -
Oracle SQL优化文章不必再看
【重磅干货】看了此文,Oracle SQL优化文章不必再看! 2015-11-18 丁俊DBAplus社群 听“俊”一席话,胜读十年书。看了这篇由DBA+社群联合发起人丁俊大师(网名:dingjun123)分享的SQL优化大作,其他Oracle SQL优化文章都不必再看了!目录SQL优化的本质SQL优化Road Map2.转载 2015-11-18 12:32:57 · 1586 阅读 · 0 评论 -
linux top命令详解
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie原创 2015-10-28 09:53:08 · 312 阅读 · 0 评论 -
Oracle中修改redo log size的原因和方法
redo log 一般设置让日志转换时间为10-20分钟,转换太频繁会影响性能. 如果AWR report中log file switch (checkpoint incomplete) 比较大, 说明redo log之间的切换过于频繁. 可以通过增加redo log size来降低切换的频率. 但如果redo log size 过大, 可能带来数据库恢复时丢失数据的风险. 所以要折中选择redo转载 2015-10-12 12:41:47 · 2320 阅读 · 0 评论 -
所有SQL*Loader实验笔记
http://www.cnblogs.com/beanbee/archive/2012/10/13/2722837.html转载 2015-09-18 14:23:37 · 363 阅读 · 0 评论 -
pbzip2 安装与使用
突然发现tar压缩好慢。。。。。。。pbzip2 可以提高空间/时间利用率。甚至还有集群版 (cluster) MPIBZIP2 。安装步骤:下载最新版的源代码 http://compression.ca/pbzip2/tar zxvf pbzip2-x.x.x.tar.gz进入解压后目录执行 make编译完成后目录里会生成 pbzip2 可执行文件常用原创 2015-09-18 17:25:40 · 4235 阅读 · 0 评论 -
Oracle 11g Dataguard参数详解
就Data Guard(后面都写成DG)来说,我们只关注如下三种参数:1.独立于数据库角色的参数2.数据库角色为primary时的参数3.数据库角色为standby时的参数虽然DG有着非常多的配置参数,我们实际使用的只有其中很少的部分,而且因为现在许多的DG功能被集成到了代码中,最近的DG版本中很多配置参数已经被弃用了。需要注意的是,为了便于完成数据库的角色转换(Role tran转载 2015-09-17 11:59:33 · 715 阅读 · 0 评论 -
oracle hanganalyze工具的使用
hanganalyze是ORACLE的一款性能诊断工具,这个款工具是从oracle 8.0.6开始可用,在oracle数据库出现严重的性能问题的时候它可以帮助你定位问题所在。 1.首先说说hanganalyze工具的用法对于单实例数据库语法如下alter session set events 'immediate trace name hanganalyze level ';或转载 2015-10-22 12:17:33 · 407 阅读 · 0 评论 -
sqlldr导入 sqluldr2导出:
sqlldr导入第一步:建立控制文件append.ctl。append.ctl的内容如下: load data --1、控制文件标识 infile 'e:\scotttest1.txt' --2、要输入的数据文件名为test.txt append into table scott.test1 --3、向CTXSY原创 2015-09-15 14:41:57 · 2379 阅读 · 0 评论 -
【DataGuard】由于备库参数设置不当导致数据文件无法添加的故障分析
本文将描述由于standby_file_management和db_file_name_convert设置不当导致数据文件无法添加的故障处理过程。1.故障再现1)主库创建新的表空间tbs_sec1SQL> create tablespace tbs_sec1 datafile '/u01/app/oracle/oradata/secdb/tbs_sec1.dbf' size 10m转载 2015-10-16 11:50:07 · 1002 阅读 · 0 评论 -
oracle 12c 安装
下面是以手动方式去做好了预安装配置,下面分享下。1、安装OEL 6.4安装步骤略,安装后系统情况如下:[root@khm00 ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.4 (Santiago)内存分配情况:[root@12c ~]# grep MemTotal /proc/memi转载 2015-09-29 11:53:09 · 1073 阅读 · 0 评论 -
MySQL表与数据向Oracle移植(使用Oracle SQL Developer工具)
http://blog.csdn.net/u012814041/article/details/17530141转载 2015-09-28 11:45:27 · 630 阅读 · 0 评论 -
userenv和sys_context函数
://zhaizhenxing.blog.51cto.com/643480/134745 这两个函数用来记录连接的session信息,经常用于触发器中,记录客户端的连接信息(比如IP)。我比较关注的是sessionid和ip,但是 select userenv('sessionid')得到的并不是用户的sid,而是v$session中的audsid,sid根据audsid再得到:转载 2014-10-29 11:43:32 · 818 阅读 · 0 评论 -
The filter pushed in subquery issue in oracle 11G (filter推进子查询)
the filter pushed in subquery issue in oracle 11g今天开发的同事来问我一个SQL问题, 在一个字符字段to_number时提示有无效数值, 肉眼看全部为数字格式, 数据库版本 11.2.0.3 当然开始怀疑有不可显示字符(如char(10)), 可以创建个function来验证一下, 脚本如下:CREATE OR REPLACE func转载 2014-06-10 16:17:46 · 836 阅读 · 0 评论