自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DBA实施者

记录工作中的点点滴滴,感悟自己工作中乐趣

  • 博客(133)
  • 资源 (9)
  • 收藏
  • 关注

原创 我了解的一些postgresql集群知识

最近有些同事在咨询我Postgresql数据库集群高可用容灾的情况,PG库因为是开源数据库,其实现功能的周边产品和插件有很多,这里列几个典型的方案介绍给大家postgresql流复制PostgreSQL支持物理复制(通常又称之为流复制)及逻辑复制两种。通过流复制技术,可以从实例级复制出一个与主库一模一样的实例级的从库,并且支持只读。(*类似与oracle的ADG功能,但是如果要更多功能可以借助第三方插件如pgpool实现读写分离和负载均衡。)pgpool-II一个位于 PostgSQ...

2021-11-04 13:59:58 1717

转载 归档日志比redologfile小的原因?Archived redolog is (significant) smaller than the redologfile.

Archived redolog is (significant) smaller than the redologfile. (文档 ID1356604.1)In this DocumentThis document is being delivered to you via Oracle Support's Rapid Visibility (RaV) processand there...

2018-08-14 10:14:00 502

转载 异步IO和同步IO概念学习

I/O 既 输出/输入 (Input/Output)既然是输入输出,为什么又会有同步和异步的不同方式呢?同步 当一个IO操作进行时,系统停下来等待这个IO的操作完成后才会继续进行下面的计算。异步 当一个IO操作进行时,通过多线程等方法,当CPU去处理那些不需要依赖IO执行结果的计算,充分的利用CPU的运算能力。当IO操作执行完毕时,继续执行后续的操作。一般情况下,作为单机程序或者I

2017-08-25 10:50:07 775

翻译 为何在查询中索引未被使用 (Doc ID 1549181.1)

* 为何在查询中索引未被使用 (Doc ID 1549181.1)To Bottom文档内容用途 排错步骤 快速检查 表上是否存在索引? 索引是否应该被使用

2017-02-27 10:21:26 1714

转载 Linux下使用NMON监控、分析系统性能

一.下载nmon。   根据CPU的类型选择下载相应的版本:http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadwget http://sourceforge.net/projects/nmon/files/download/nmon_x86_12a.zip/download二.初始化nmon工具。#unzip

2017-02-24 16:25:14 542

原创 Linux环境下批量修改文件名

前言    最近一个用户环境下,2号节点存放归档日志的文件意外丢失,导致原来存放在arch2中的归档日志生成/opt/sharedisk/arch22_58959_781640038.dbf,因为时间比较旧,归档日志有几百个,现在需要把所有名称类似arch22的日志批量更改名称,去掉前面的‘arch2’rename简单语法: rename  要替换内容   替换内容   替换的文件列

2017-02-14 15:48:16 508

原创 升级11g重复执行catupgrd.sql脚本,引起大量ORA-00001错误

Re-running the catupgrd.sql script caused many ORA-00001 errors similar to below:ORA-00001: unique constraint (SYS.I_SYSTEM_PRIVILEGE_MAP) violatedORA-00001: unique constraint (SYS.I_SYSTEM_PRIV

2017-01-11 14:47:48 1482

原创 日志中出现大量Minact-Scn Master-Status: Grec-Scn Messages 信息

一用户的数据库提示大量如下错误信息,查了下发现又是Bug 11891463The issue is similar with BUG 11891463 - MINACT-SCN MASTER-STATUS MESSAGES WRITTEN TO MMON TRACE FILE不过还好解决方法比较简单:设置隐含参数"_enable_minscn_cr"为falsealter

2017-01-05 17:45:09 2899

原创 ora-47995 如何在windows环境下禁用Database Vault

今天在处理数据库问题是,遇到ORA-47995: Database Vault must be linked off and disabled before removal,要求我禁用Database Vault,因为是windows环境,其禁用的方法如下:1.在禁用Database Vault前,首先要确保关闭如下对象:数据库实例,数据库监听,数据库企业管理器命令如下:emctl

2016-12-19 17:08:50 987

转载 DB time VS. DB CPU

原文链接:http://www.dbform.com/html/2010/1309.html如何行之有效地展示系统负载在做系统调优的时候是必不可少的技巧。通常我们会使用Oracle提供的Time Model,比如我们需要作出类似于下面这样的趋势图来展示系统负载的高低。这样的趋势图可以直接使用Oracle10g以后的OEM得到,也可以将SQL结果传入Excel中作出趋势图,这里并不是想说

2016-09-26 17:01:03 2031

原创 12C CDB模式下RMAN备份与恢复

12C 的RMAN和Oracle Enterprise Manager Cloud Control工具支持多租户环境下的备份和恢复,RMAN可以连接到目标数据库、Data Guard、辅助实例或辅助数据库,通过连接数据库的类型不同,所完成的数据库操作也不相同,在这里我们主要描述CDB和PDB备份恢复操作,在PDB环境中支持备份或恢复单个数据文件或表空间。在从数据丢失恢复能力而言,单独备份根

2016-07-12 11:22:45 7022

原创 通过数据库评估存储设备IO性能-Oracle 11g IO校准功能介绍

通过数据库评估存储设备IO性能---------Oracle11g IO校准功能介绍前言I/O子系统是ORACLE数据库的一个重要组成部分,因为I/O操作是贯穿数据库管理全过程,它操作的对象包括日志、表、索引、数据字典、以及一些排序、undo操作等等,每个数据库读取或者写入磁盘上的数据,都会产生磁盘IO,可以这么说一个正常业务的数据库系统,80%的性能消耗都与IO有关,相对于网络、CP

2016-07-08 10:46:58 3606 1

转载 关于DBA_TAB_MODIFICATIONS(转)

DBA_TAB_MODIFICATIONS使用来记录表的dml操作,依靠里面的信息确定统计信息是否陈旧。确定表是否需要统计分析的依据。系统后台调用DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO更新,当然也可以手工调用更新信息。1.测试环境:SQL> select * from v$version ;BANNER----------------

2016-07-05 10:21:47 7623

原创 12C cdb同pdb字符集不同,导致pdb无法启动

前言今天在升级一个11g实例到12C并转换为PDB插入已有的一个CDB的过程中,升级转换过程都没有问题,在最后启动pdb的时候,提示如下错误:SQL> alter pluggable database zlemr open;警告: PDB 已变更, 但出现错误。SQL> show pdbs CON_ID CON_NAME

2016-06-23 15:13:19 3841

原创 12C CBD模式下参数文件管理

在12C数据库和11G以前版本的数据库一样只存在一个初始化参数文件,一个服务器参数文件可以被认为是一个数据库的初始化参数,维护系统运行的数据库服务器。通过设计一个服务器端的初始化参数文件。在一个服务器参数文件中存储的初始化参数是持久的,在任何更改的参数的情况下,当一个实例正在运行时,可以持续整个实例关机和启动。此安排不需要手动更新初始化参数,可以使用ALTER SYSTEM语句更改并永久的生效,在

2016-06-22 11:43:02 1629

原创 12c CDB和PDB启动和关闭操作

前言CDB与PDB是Oracle 12C引入的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为ContainerDatabase,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在ORACLE 12C之前,实例与数据

2016-06-22 11:13:44 15501 2

原创 enq: TX - allocate ITL entry等待事件

背景用户TOP事件中出现enq: TX - allocate ITL entry如下问题分析这个问题其实很明显,表和索引的默认INITRANS值不合适,引起的事务槽分配等待,具体可以参考Troubleshooting waits for 'enq: TX - allocate ITL entry' (文档 ID 1472175.1)解决方式就是调整表和索引的INITRANS

2016-06-14 11:18:49 3271

原创 sqlplus / as sysdba 提示权限不足(ORA-01031)问题处理

背景介绍用户在命令窗口输入sqlplus / as sysdba提示ORA-01031: insufficient privileges 错误,同样的,在输入rman target / 提示同样的错误问题分析根据经验,使用sqlplus / as sysdba登陆数据库,提示权限不够,也就是我们常用的用操作系统认证方式登录数据库必须满足下面两个条件:1. 操作系統用户是否dba组

2016-04-19 17:34:52 21190

原创 OGG-01820 Could not enable workspace

背景介绍环境为:源端:windows 2012 64位 oracle 11.2.0.4 ,目标端:windows 2008 64位 oracle 11.2.0.4 ,在启用目标端数据同步时候报OGG-01820 Could not enable workspace,错误。问题分析在启动OGG的replicat进程的时候,提示如下错误通过查找资料,说是cachem

2016-03-30 15:49:36 2120

原创 通过登录触发器跟踪会话产生trace文件

CREATE OR REPLACE TRIGGER trace_test_user AFTER LOGON ON DATABASEBEGIN IF USER LIKE '%程序名称%' ESCAPE '\' THEN EXECUTE IMMEDIATE 'ALTER SESSION SET timed_statistics=true'; EXECUTE IMMEDIATE '

2016-03-30 15:43:22 739

原创 使用触发器记录exp执行情况

背景我们在对用户备份进行检查的时候,通过视图只能对RMAM的备份情况进行检查,没有记录exp备份过程的视图,不过我们可以通过触发器来实现,如下1. 创建记录表CONNECT / AS SYSDBACREATE TABLE system.logon_audit_table( logon_timestamp DATE, logoff_timestamp DATE, sid

2016-02-24 11:31:35 1306

原创 lsnrctl status提示无监听

背景用户数据库正常使用,想通过命令重启下监听,通过lsnrctl status 居然显示无监听,如下:1.jpg (28.37 KB, 下载次数: 0)下载附件1 分钟前 上传出现这种情况,可能是由于监听名字不是默认的LISTENER ,我们可以通过ps命令查看进程,了解当前监听的真实名称,如下:$ ps -ef|grep l

2016-01-22 15:24:23 5989

原创 OGG迁移到12C后,提示参数冲突(OGG-10107 )

之前在11g上目标段使用的参数文件如下:replicat XXXXSETENV(ORACLE_HOME='/u01/app/oracle/product/12c/oracle/12.1.0/db_1')SETENV(ORACLE_SID='STAGE')SETENV(NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK')USERID ggs@stage

2016-01-13 14:57:50 4383

原创 通过dbms_lob.substr()转换clob字段为varchar2类型

在查询dba_stat_extensions视图的时候,其中extension字段是clob类型,直接通过select语句无法显示,如下:需要通过dbms_lob.substr()转换SELECT owner ,a.table_name,trim(dbms_lob.substr(extension,4000)) as extension  FROM dba_stat_extension

2015-12-15 14:57:10 35474 1

转载 oracle ITL(事务槽)的理解(转)

一、ITL描述:ITL(Interested Transaction List)是Oracle数据块内部的一个组成部分,位于数据块头(block header),itl由xid,uba,flag,lck和scn/fsc组成,用来记录该块所有发生的事务,一个itl可以看作是一条事务记录。当然,如果这个事务已经提交,那么这个itl的位置就可以被反复使用了,因为itl类似记录,所以,有的时候也叫it

2015-11-20 14:50:56 1006

原创 ORA-00604和ORA-04031导致数据库实例宕机

问题描述某用户数据库数据库突然宕机,查看日志发现宕机前大量出现如下错误:Errors in file /u01/oracle/admin/orcl/bdump/orcl2_smon_14347.trc:ORA-00604: Message 604 not found; No message file for product=RDBMS, facility=ORA; arguments

2015-11-17 10:18:22 6392 1

转载 oracle alter kill和alter kill immediate会话的区别

一般情况下,在杀一个会话的时候,直接执行alter system kill session ‘sid,serial#’;Administrator's Guide说,当session是active的时候,alter system kill session 只是将session标识为killed或者pseudo状态,并不会释放session持有的资源,所以我们在执行完alter system kil

2015-10-28 17:19:08 5309

原创 Database Cloud Service试用二(数据导入)

配置OpenSSH登录 DCS1、创建openssh密钥通过给的官方文档上的步骤创建openssh密钥如下:通信短语为:XXXXOpenssh密钥格式地址:E:\mytbw2、使用CRT新建一个会话连接3、接着就可以上传备份文件到云服务器上4、数据导入

2015-10-21 15:21:27 635 1

原创 Database Cloud Service试用一(创建实例)

订阅界面:选择发行版:选择11.2.0.4软件版本:企业版服务器详细配置:信息确认:创建完成:创建完成后,在点击服务控制台,可以看到如下界面,实例创建完成,信息如下。记下公共IP:160.34.12.19NET端口号:152设置访问规则1、创建网络组点击右上角的查看和管理

2015-10-21 14:48:04 934 2

原创 CRS-2728: A resource type with the name 'ora.daemon.type' is already register

安装11g的集群软件的时候,在最后运行root.sh脚本时候,没有执行成功,最后提示如下错误:[root@r2 ~]# /u01/app/11.2.0/grid_1/root.shPerforming root user operation for Oracle 11g The following environment variables are set as: 

2015-09-09 11:00:43 4424

原创 DBMS_UTILITY.EXEC_DDL_STATEMENT提示无权限

用户写了过程,利用DBMS_UTILITY.EXEC_DDL_STATEMENT包调用later语句,提示权限;CREATE OR REPLACE Function ZL_MODIFY_PASSWORD(USERNAME VARCHAR2) Return Varchar2 Is Pragma Autonomous_Transaction; V_SQL_STR VARCHAR2(

2015-08-24 11:29:34 2793

转载 MySQL数据库迁移(直接复制文件)

原地址:http://www.cnblogs.com/advocate/archive/2013/11/19/3431606.htmlMySQL数据库迁移(数据文件直接迁移)在今年10月下旬的时候,公司的服务器需要迁移,其中涉及到了MySQL数据库迁移。查看了一下MySQL数据文件的大小,接近60G的大小(实际数据并没用那么多)。由于服务器上业务需要,要尽量减少服务器迁移时的损失。

2015-08-13 15:21:00 38861

转载 配置MySQL主从复制(Replication)

原始地址:http://blog.sina.com.cn/s/blog_4e424e2101000c1o.htmlMySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护日志文件的一个索引以跟踪日志循环。当一个从服务器连接到主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那

2015-08-13 15:16:36 478

转载 plsql dev查询偶尔卡死,Windows上如何禁用TCP/IP自动调优特性

2012/01/05 BY MACLEAN LIU 暂无评论之前有网友在t.askmaclean.com提问版上提问关于远程PL/SQL Developer连接Oracle数据库发现查询v$session会hang住的问题,而本地连接(local connection)则可以正常查询。 分析了问题相关的10046 trace和MOS上的一些案例发现可能是由Bug 90875

2015-08-03 15:20:24 1858

转载 IDE、SATA、SCSI、SAS、FC、SSD 硬盘类型

转载地址:http://www.cnblogs.com/awpatp/archive/2013/01/29/2881431.htmlIDE磁盘================IDE(Integrated Drive Electronics), 本意是指把控制器与盘体集成在一起的硬盘驱动器,是一种硬盘的传输接口, 有另一个名称叫做ATA(Advanced Technology

2015-07-31 11:09:22 711

原创 介绍Oracle自带的一些ASM维护工具 (kfod/kfed/amdu)

1.前言ASM(Automatic Storage Management)是Oracle主推的一种面向Oracle的存储解决方案,它是一个管理卷组或者文件系统的软件,目前已经被RAC环境广泛使用,但是ASM由于其高度的封装性,使得我们很难知道窥探其内部的原理。ASM如果一旦出现问题,通常都很难处理。即便在有很完备的RMAN备份的情况下,恢复起来都可能需要很长的时间。简单的讲ASM是通过一个

2015-07-24 16:35:35 7956 2

原创 windows 下ORA-27102: out of memory错误

今天,在重启数据库的时候提示如下错误:SQL> startupORA-27102: out of memoryOSD-00025: additional error informationO/S-Error: (OS 1453) Insufficient quota to complete the requested service这个错误一般是linux下面因为操作系统的

2015-07-14 11:19:06 6547

原创 ORA-00600 [3020] ORA-10560问题处理

渠道一用户,断电后数据库无法启动,渠道技术人员做了一些恢复尝试,包括重建控制文件、介质恢复提示如下错误:Errors in filed:\oracle\diag\rdbms\orcl\orcl1\trace\orcl1_pr0g_5100.trc (incident=259565):ORA-00600: internal error code, arguments:[3020], [2],

2015-07-07 16:02:21 3574

原创 Oracle Exadata一体机简介

Exadata是什么Exadata是Oracle的推出的软硬件整合一体机产品,初始目的是用于解决超大型数据库所存在的普遍性性能瓶颈,也就是磁盘存储系统向数据库服务器传输大量的数据,Exadata相当于Oracle通过硬件和软件的组合拳有效的解决了存在于存储层和数据库层之间的瓶颈,随着其发展和推广后来开始支持OLTP或者混合型的应用场景,自从2008年首次发布以来,Exadata已经经历了好几次

2015-06-12 15:37:46 37331

原创 Optimizer统计信息管理介绍

1.    前言在我们的日常维护中受理一些一直以来运行得很好的系统,突然有一天用户反馈没有做任何操作,系统的某个功能模块或者是某个报表以前只需要几秒,但现在需要几分钟或更长的时间都没有返回结果。在这样的情况下,我们通常会分析SQL语句,会发现这个SQL的执行计划已经发生改变,在硬件环境未发生变化的情况下,执行计划发生变化多数原因是由于表的统计信息发生了变化,原本使用的某个索引突然间没有被使用,

2015-06-09 14:38:14 2711

unixODBC-devel

unixODBC-devel-2.2.11,linux安装11gr2需要的包,包括i386 x86_64

2013-05-07

libaio-devel-0.3.106(i386 x86_64)

11gr2安装所需要的包, libaio-devel-0.3.106 包括i386和x86_64

2013-05-07

IBM_AIX系统NTP配置方案

通过文档能IBM_AIX系统NTP配置方案,能够轻松配置NTP

2013-04-28

AIX内存原理

AIX内存的介绍文档,通过本文对AIX的内存机制有个深入的了解

2013-04-28

IT集中监控系统的设计与实现

本文从运维管理角度,分析了集中监控系统需求,设计了系统的总体架构、系统的物理架构和系统的部署方案,描述了系统实现的功能目标,从而为商业银行的 集中监控系统建设提供参考

2013-04-22

rac 双节点11.2.0.1 升级11.2.0.3

rac 双节点11.2.0.1 升级11.2.0.3详细文档

2012-09-07

Oracle_RAC_最佳实践

RAC环境数据库设计的官方教程

2012-02-17

1Z0-514真实题库

1Z0-514 考试题库 ,真实题库,OPN考试需要

2012-02-17

服务器存储知识介绍

介绍硬盘基础知识,RAID知识,SAN和NAS介绍,文件系统介绍典型应用案例

2012-02-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除