marvelyu
码龄17年
关注
提问 私信
  • 博客:252,727
    252,727
    总访问量
  • 50
    原创
  • 1,485,293
    排名
  • 19
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:安徽省
  • 加入CSDN时间: 2008-07-12
博客简介:

Marvelyu's Notes

博客描述:
问渠那得清如许,为有源头活水来
查看详细资料
个人成就
  • 获得18次点赞
  • 内容获得2次评论
  • 获得55次收藏
创作历程
  • 1篇
    2023年
  • 2篇
    2013年
  • 27篇
    2012年
  • 26篇
    2011年
成就勋章
TA的专栏
  • informix
    11篇
  • oracle
    21篇
  • UNIX/linux
    6篇
  • DB2
    9篇
  • oracle DRM
    1篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

PostgreSQL 的 Replication Slot分析研究

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

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

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

DB2的compress压缩前后对比

对于如下表类型字段:                                Data type                     ColumnColumn name                     schema    Data type name      Length     Scale Nulls-------------------------------
原创
发布博客 2013.03.05 ·
7366 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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 ·
7663 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

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

早上在启动测试数据库时,发现如下问题:数据库版本是11.2.0.3SQL> startupORACLE instance started.Total System Global Area 1653518336 bytesFixed Size                  2228904 bytesVariable Size            1140854104
原创
发布博客 2012.08.24 ·
4363 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

oracle RAC DRM基本概念

在oracle RAC中,每个实例均存在一个数据缓存池,每个block的改变都将实例间进行资源协调以获取最大化性能,从而保证数据的完整性。在RAC集群中,每个被缓存的数据copy,也叫做缓存资源,均存在一个叫做master节点的实例。在10.1.0.2中,一旦一个cache resource被master一个实例节点,对缓存资源的重新remaster或者说master节点的自动改变仅仅
原创
发布博客 2012.07.11 ·
4547 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

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

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

ORACLE中如何编译失效的对象

在日常数据库维护过程中,我们需要及时检查数据库中存在的失效对象信息,对于存在异常的对象需要重新编译,各种对象类型可参见如下编译方法:检查生成无效对象的名称,并存放object.lst文件中pool objects.lst                                                                  set pagesize500
原创
发布博客 2012.04.07 ·
3179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

DB2的多分区管理通常会给大家有点挑战性,但是很多时候多分区和单分区管理差别不是很大,如下总结了常见的操作管理命令:启动指定分区的数据库节点:db2start dbpartitionnum DBNODENUM在日常操作中,我们需要确定当前连接节点号码,如下就是检查当前分区节点号码方法:db2 values current dbpartitionnum在日常多分区环境下 ,需
原创
发布博客 2012.04.06 ·
5310 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

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 ·
9131 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

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

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

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

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

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 ·
5497 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

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

默认情况下,SCN多长时间递增一次呢,今天同事突然讨论这个问题,数据库版本如下:SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Ed
原创
发布博客 2012.03.28 ·
3439 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何检查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 ·
6889 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

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

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

关于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 ·
7141 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

如何重建或安装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 ·
6208 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

迁移数据的时候一定遇到过导入导出的外键约束报错问题,外键约束是为了保证数据库的完整性,完整性的英语单词是integrity,所以这个临时关闭外键约束让你畅快导入的命令是:set integrity for table_name off  set integrity for table_name foreign key immediate unchecked  除了这种方式,
原创
发布博客 2012.03.20 ·
4297 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

如何移动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 ·
9662 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多