自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Marvelyu's Notes

问渠那得清如许,为有源头活水来

  • 博客(56)
  • 资源 (6)
  • 收藏
  • 关注

原创 PostgreSQL 的 Replication Slot分析研究

在处理从库发回的reply时,reply中的xmin信息会被提取出来,存入slot的data.xmin和effective_xmin域中,并通过函数ProcArraySetReplicationSlotXmin,最终更新到系统全局的procArray->replication_slot_xmin结构中(以使其对所有进程可见),完成slot的更新。但主库的vaccum是不知道从库的查询存在的,所以在清除时,不考虑从库的正在运行的查询,只考虑主库里面的事务状态。如何避免这种冲突呢?这些参数主从库应一致。

2023-10-25 10:30:33 408

转载 洞察 DB2 Universal Database: SQL 语句的生命周期

要理解 DB2 UDB 如何处理 SQL 语句,需清楚一个基本概念,那就是每一条单独的 SQL 请求都将被映射到 DB2 UDB 内一个特定的包。换句话说,为了处理一条 SQL 语句,请求者必须将该语句与一个特定的 DB2 UDB 包关联起来。对于与 SQL 语句有关的所有应用程序请求,例如 PREPARE、FETCH 和 CLOSE 来说,都是如此。命令行处理器(CLP)和 Call Level

2013-07-23 11:08:24 2777

原创 DB2的compress压缩前后对比

对于如下表类型字段:                                Data type                     ColumnColumn name                     schema    Data type name      Length     Scale Nulls-------------------------------

2013-03-05 19:40:56 7299

转载 Linux内核Major,Minor和磁盘数的关系

Linux 内核使用静态的Major number和Minor number来进行SCSI设备的寻址,而系统为SCSI设备保留的Major和Minor是有个数限制的。所以根据可用的Major number不同,系统可支持的SCSI磁盘数量都有个数限制,不同的内核,支持的SCSI磁盘Major数量不一样。对于Linux 2.4内核来讲,Major number数可以是128、256、2304,其

2012-09-03 17:45:51 7511

原创 oracle数据库日志文件版本不一致问题处理

早上在启动测试数据库时,发现如下问题:数据库版本是11.2.0.3SQL> startupORACLE instance started.Total System Global Area 1653518336 bytesFixed Size                  2228904 bytesVariable Size            1140854104

2012-08-24 10:01:50 4317

原创 oracle RAC DRM基本概念

在oracle RAC中,每个实例均存在一个数据缓存池,每个block的改变都将实例间进行资源协调以获取最大化性能,从而保证数据的完整性。在RAC集群中,每个被缓存的数据copy,也叫做缓存资源,均存在一个叫做master节点的实例。在10.1.0.2中,一旦一个cache resource被master一个实例节点,对缓存资源的重新remaster或者说master节点的自动改变仅仅

2012-07-11 10:23:24 4515

原创 DB2 V9数据库软件产品版本情况总结

大概查阅了下DB2的各种版本情况,目前据说DB2 10已经出来了,不知道什么情况,但是肯定会在某些功能上进行提升,本文是自己总结的最新的DB2 9.7目前数据库的版本规划情况:DB2 Express-C被限制最大支持2个CPU cores和4GB内存,当然该版本的DB2安装包可以免费被用来开发测试或小型企业用于生产需求,但是该版本不能得到原厂的技术支持,而且该版本的安装平台只有linu

2012-04-07 14:02:01 4094

原创 ORACLE中如何编译失效的对象

在日常数据库维护过程中,我们需要及时检查数据库中存在的失效对象信息,对于存在异常的对象需要重新编译,各种对象类型可参见如下编译方法:检查生成无效对象的名称,并存放object.lst文件中pool objects.lst                                                                  set pagesize500

2012-04-07 10:24:50 3143

原创 DB2多分区数据库的常用管理

DB2的多分区管理通常会给大家有点挑战性,但是很多时候多分区和单分区管理差别不是很大,如下总结了常见的操作管理命令:启动指定分区的数据库节点:db2start dbpartitionnum DBNODENUM在日常操作中,我们需要确定当前连接节点号码,如下就是检查当前分区节点号码方法:db2 values current dbpartitionnum在日常多分区环境下 ,需

2012-04-06 21:41:14 5223

原创 oracle 11g控制文件损坏问题分析

对于oracle 11g版本以下数据库当控制文件损坏后,我们在mount数据库时,会有很明显的ora-600错误,这样就很容易知道控制文件损坏的错误,但是对于oracle 11g R2就不是很明显了,当时是一个ORACLE 11g 的RAC系统,出现问题时数据库实例可以nomount打开但是在mount控制文件时就会出现如下告警:ORA-3113 "end of file on commu

2012-04-06 15:25:41 9016

原创 oracle impdp通过network_link不落地方式导入数据

由于磁盘空间的客观原因,不能采用rman和expdp方式生成落地文件进行恢复或导入操作,所以最终还是决定采用impdp采用network_link方式进行数据导入,这个方式真的非常不错,并且由于impdp可以直接在服务器端后台运行,所以可以无人值守,第二天只需要检查logfile即可此处略去创建dblink这个步骤。oracle$ impdp system/oracle network

2012-04-06 14:31:37 7546 1

原创 linux 下powerpath共享磁盘名称不一致处理方法

我们知道在SAN网络中,由于光纤交换机会有多条链路接入主机,所以会存在设备多名称现象,也就是一台存储被识别多次,具体根据连接的链路情况,并且对于连接到的LUN在主机上的LINUX系统上会发生/dev/sd*每次重启动设备名变化的问题,所以对于此问题,我们可以采取两种方式,一是高版本的linux可以通过udev来配置,将LUN设备号固定下来,二是采用第三方的动态多路径软件配置多路径聚合,从而固定盘符

2012-04-06 14:13:35 7393

原创 suse 10配置SSH无密码登录

SSH配置(集群中的每台机器执行以下操作)1.因SUSE LINUX不自带RSH-SERVER服务,所以首先要去从www.rpmfind.net 下载rsh-server服务的RPM包,然后切换到ROOT用户进行安装对应的文件rpm –ivh rsh-server-0.17-15mdk.x86_64.rpm2.配置/etc/hosts,确认机群中每台机器都有三个相同的文

2012-04-01 09:45:11 5451

原创 oracle 11g 中的SCN多长时间增加一次

默认情况下,SCN多长时间递增一次呢,今天同事突然讨论这个问题,数据库版本如下:SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Ed

2012-03-28 17:27:12 3397

原创 如何检查ASM磁盘空间使用情况

日常我们检查ASM磁盘空间通过如下:export ORACLE_SID=+ASM1通过检查v$asm_diskgoup视图可以检查磁盘组空间的使用情况,如下:SQL> select group_number,name,total_mb,free_mb from v$asm_diskgroup;GROUP_NUMBER NAME

2012-03-23 12:16:54 6747

转载 DB2中存储过程执行慢问题故障处理

其实这个问题是以前同一个客户遇见的问题,当时一个工程师解决后记录的过程如下:应用同事反映但是对应到执行存储过程,执行了2,3个小时了,还没出来结果。存储过程主要是执行一条update sql语句,单独将语句拿出来,clp命令行执行很快,2-3s即可执行完成。 执行的SP:call pdw.P_OCS_ACTIVE_UPDATE('20120304',?) 存储过程主

2012-03-22 14:56:50 8396

转载 关于AIX的LV的状态问题

在数据库管理过程中常常遇见LV状态异常,而造成LV不能再次被使用的情况,那么AIX中LV的两种状态分别代表什么呢如果是访问fs需要open,即创建文件系统并mount 文件系统LV STATE 才是open/syncd 的;如果是访问raw,即lv 作为裸设备(raw device),在用到的时候是LV STATE 是open/syncd,说明有应用在使用,如跑oracle,或用d

2012-03-21 17:52:35 7006

原创 如何重建或安装ORACLE 10g/11g的AWR

如果在日常工作中遇见了AWR数据量太大,可以通过如下方式做以清除:SQL> select distinct dbid,db_name,instance_name from wrm$_database_instance;DBID DB_NAME   INSTANCE_NAME                                           ---------- ---

2012-03-20 13:25:43 6130

原创 如何解决DB2数据迁移中的外键约束问题

迁移数据的时候一定遇到过导入导出的外键约束报错问题,外键约束是为了保证数据库的完整性,完整性的英语单词是integrity,所以这个临时关闭外键约束让你畅快导入的命令是:set integrity for table_name off  set integrity for table_name foreign key immediate unchecked  除了这种方式,

2012-03-20 10:02:36 4175

原创 如何移动DB2的数据库建库目录

由于目录变化,需要将数据库从目录/home/db2inst1移动到目录/public/home/guanghong.yu/db2inst1重新编目数据库$db2 uncatalog db oracle$db2 catalog db oracle编目成功后会即可看到:$db2 list db directory Database alias

2012-03-14 18:34:29 9620

原创 oracle索引扫描

索引扫描不同于表扫描,表扫描只有一种类型就是全表扫描(full table scans),而索引扫描根据具体情况不同可以分为如下几类:索引唯一扫描(index unique scan).这种扫描发生在主键或者唯一索引上,根据键值可以唯一确定要访问的记录,这种扫描方式因为返回的记录数少,能够快速定位记录,扫描效率较高索引范围扫描(index range scan).这种撒么一般发生在返回多个

2012-03-07 22:16:38 3945

原创 DB2字符集和代码页设置常识

DB2中采用代码方式指定字符集,有些困惑,所以特地整理了如下两张表,由于偶们是中国人,所以就不列多余的字符集啦,下面仅仅列出PRC的字符集,这样建库指定字符集和代码页就不会迷糊了,而且字符集往往困扰了灰常多的BDA们,如下列表:Unicode代码页组代码集地域代码语言环境操作系统1200N-116 位 Unicode任意

2012-03-02 17:35:55 8846

原创 oracle 10g amdu工具使用

前几天采用amdu工具为客户恢复过oracle 11g的一个数据库,后来仔细找了下资料,发现在10g上其实也可以使用该工具,但是需要自己安装在ASM的OCR磁盘损坏后,数据库无法正常使用可以使用amdu将数据文件抽取出来,其实这个工具在10g也可以使用,不过需要配置安装才可以。,在10g的ASM中要使用AMDU工具,需要自行下载安装:Linux X86 (Platfor

2012-02-26 22:21:35 10377

原创 ASM的kfed工具

ASM常用kfod来获取ASM磁盘组的物理磁盘信息,其用法如下:-bash-3.2$ kfod -help_asm_a/llow_only_raw_disks              KFOD allow only raw devices [_asm_allow_only_raw_disks=TRUE/(FALSE)]_asm_l/ibraries         ASM Lib

2012-02-15 10:31:06 1624

原创 DB2 db2mtrk用法总结

当我们对db2内存使用清理进行监控检查的时候,经常需要知道db2当前的内存使用情况。通过参数instance_memory并不能准确的看到这些信息,因为instance_memory包括了mon_heap, audit_buf_sz and FCM, database shared memory segment (bufferpool, locklist, dbheap, pckcache, ut

2012-02-13 09:37:19 3907

原创 oracle 10g控制文件存储信息

oracle 10g控制文件scn存储位置blockno:17 offset:104

2012-02-08 16:15:51 664

原创 ORA-09925: Unable to create audit trail file Linux-x86_64 问题处理

在使用非ORACLE用户登录数据库时出现如报错:[marven@hpserver2 ~]$ sqlplus "/as sysdba"SQL*Plus: Release 10.2.0.4.0 - Production on Wed Feb 1 15:55:07 2012Copyright (c) 1982, 2007, Oracle.  All Rights Reserved

2012-02-01 16:02:12 9301

原创 Linux下ORACLE误删除数据文件恢复操作

检查数据文件的位置如下:SQL> select name from v$datafile;NAME--------------------------------------------------------------------------------/u01/app/oracle/oradata/marven/system01.dbf/u01/app/oracle/or

2012-01-30 17:31:22 1299

原创 ORA-00600[2662]问题模拟及解决方法

参照eygle的相关技术blog,测试下_disable_logging将对数据库产生的影响,由于是隐含参数,所以我们通过如下方法获取对这个参数的描述:SQL> select ksppinm,ksppdesc from x$ksppi where ksppinm like '%logging';KSPPINM              KSPPDESC---------------

2012-01-30 16:36:26 1379

原创 使用隐含参数模拟ORACLE数据库服务器掉,重做日志丢失打开数据库

模拟服务器突然掉电,数据库丢失,事务无法完成回滚故障的恢复数据库的状态如下:SQL> select instance_name,status from v$instance;INSTANCE_NAME    STATUS---------------- ------------marven           OPEN非归档模式:SQL> archive log lis

2012-01-29 16:48:34 2082

翻译 DB2的crash recovery原理

If a failure occurs while the instance is running and DB2(R) cannot complete or commit all of the outstanding units of work, the database is left in an inconsistent and unusable state. Crash recovery

2011-12-17 17:12:49 3416

原创 oracle dataguard switchover切换

switchover 操作在priamry上操作:1. select switchover_status from v$database;switchover_status的值入股是To standby,可以直接switchover,如果是sessions active,则需要在switchover的命令后面加上with session shutdown2. alter dat

2011-12-11 20:03:55 857

原创 AWR的操作和管理

Oracle Database 10g 提供了一个显著改进的工具:自动工作负载信息库 (AWR)。Oracle 建议用户用这个取代 Statspack。 AWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统计数据中导出性能量度,以跟踪潜在的问题。 与 Statspack 不同,快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次。为了节省空间

2011-12-11 19:58:51 912

转载 DB2 purescale VS Oracle RAC

最近下载了IBM DB2 purescale的一些白皮书,仔细地研究了一下,发现DB2 purescale比Oracle的RAC还要先进。有巨大型数据库应用需求的客户可以考虑采用DB2 purescale,大家可以下载一本《IBM DB2 purescale实现透明的应用扩展技术手册》来详细了解purescale和RAC的对比。当然在这本书中,IBM反复强调Purescale来源于 mainfra

2011-12-11 19:57:26 1604

原创 RAC的OCR和VOTING DISK备份方法

我们知道在对RAC节点做一些配置均需要做好备份工作,以便于能够恢复到配置前的状态,这也是一个DBA的基本素质要求,如下是比较常用的方法:备份voting disk磁盘[root@RAC2 bin]# ./crsctl query css votedisk0.     0    /dev/raw/raw2located 1 votedisk(s).[root@RAC2 bin]#

2011-12-11 19:55:55 1521

原创 INFORMIX HDR切换步骤

在配置HDR时采用了DRAUTO为0,也就是人工操作HDR的方式,但是DRAUTO有四种可能取值,如下DRAUTO,取值范围为:0 Manual1 Retain server type2 Reverse server type3 Connection Manager Arbitrator controls在这仅对DRAUTO取值为1或者2时进行测试,0的前面已经有过操作方法

2011-12-11 19:54:39 2885

原创 INFORMIX RSS故障切换

informix RSS 故障切换原则和方法RSS和HDR均被用来做容灾方案,所以在主库出现宕机就需要用备库接管,所以RSS也不例外,如何操作呢?在RSS 进行故障切换的需要遵循如下基本原则:RSS 节点不能升级为主节点DRAUTO 对 RSS 不起作用RSS 节点可以转换为 HDR 辅助节点HDR 辅助节点可以转变为 RSS 节点RSS 节点可以转换为 standard

2011-12-11 19:53:40 2756

原创 INFORMIX RSS原理和配置

HDR对于数据同步实时性要求高,而且不管主备日志传送同步或者异步,但是主备的检查点也是完全同步的,这样由于网络环境不佳或者传输延迟,都会对性能造成影响,另外就是HDR只支持一个HDR辅助服务器,所以对于一些需要将数据备份扩展多个主机点的用户需求还说无法满足,于是应运而产生了RSS,补充了HDR的这些不足RSS将日志发送到RS辅助服务器被指定给完全在异步通信框架内的函数,所以可以对主服务器影响最

2011-12-11 19:52:47 4933

原创 INFORMIX ISM备份管理器配置过程

1. informix用户执行:$mkdir /databak/backup/data$mkdir /databak/backup/logs2. 修改LTAPEDEV 参数为如下$touch /databak/backup/ltapedev$chmod 660 /databak/backup/ltapedev修改为如下:LTAPEDEV /databak/backup/

2011-12-11 19:51:08 1417

原创 INFORMIX HDR的配置

High Availability Data Replication(HDR)是一种将数据从主服务器复制到从服务器的方法。HDR 将所有启用日志记录功能的数据库从主服务器复制到从服务器。尽管可以把从服务器看作主服务器的复制品,但是它不包含未启用日志记录功能的数据库的数据。在从服务器上存在这些数据库和模式,因为 DML(Data Manipulation Language)语句总是记录在日志中的

2011-12-11 19:49:47 4846

NBU结构学习PPT

很好的了解NBU结构学习资料PPT,很有帮助

2010-05-30

DB2 V9基础学习笔记,很好的入门学习资料

DB2 V9基础学习笔记,很好的学习材料

2010-05-24

orace 9i数据库DBA

很好的一本oracle数据库DBA入门书籍,敬请关注,很好的内容适合初学者

2009-08-17

oracle 静默安装

oracle 10g 静默安装的方法,主要是安装的操作说明书

2009-08-17

JAVA面向对象技术PPT

JAVA课件和程序代码

2008-07-12

微机原理PPT

主要是关于课程的知识点

2008-07-12

空空如也

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

TA关注的人

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