聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 363 views阅读

    从千年虫bug的问题谈开去

    最近微软又爆了一个千年虫的bug,微软FIP-FS反恶意软件扫描引擎由于Year 2022漏洞导致Exchange服务器无法发送邮件。 另外,本田、讴歌汽车也爆了Y2K22千年虫漏洞。 这是因为,在程序中,或者数据库中,字段类型定义成int32字段类型。而int32,一共32位,第一位表示符号,因此可以表示数值大最大位是31位,即2147483647: 111111111111111111...

    分类:技术文章 时间:2022-01-07 17:37 我要评论(0个)

  • 7013 views阅读

    为什么说不要在pg 12前,用原生hash分区

    pg在11之前,有原生的range分区和list分区,但是没有原生的hash分区。 hash分区是需要通过pg_pathman插件来实现。 如果你从原来pg 10版本+pg_pathman实现hash分区,且分区数比较多,比如1024个分区,那么到你升级到pg 11之后,如果采用了原生分区,你会发现sql语句的planning time会变得比较长。 我们进行了测试,来验证pg 11的原生...

    分类:技术文章 时间:2020-11-20 16:35 我要评论(0个)

  • 3368 views阅读

    How to upgrade aws rds postgresql

    ## 0. Read the summary of upgrade pg https://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.PostgreSQL.html ## 1. Prepare Action 1.1. Choose Preferred Upgrade Targets ...

    分类:技术文章 时间:2020-09-30 23:33 我要评论(0个)

  • 3810 views阅读

    SQL Server数据文件结构

    Data file 结构: 第一个extent:page 0 : File Header,注m_type = 15,Metadata: ObjectId = 99 page 1 : PFS( page free space),注m_type = 11,Metadata: ObjectId = 99 page 2 : GAM ( global allocation map),注m...

    分类:技术文章 时间:2020-09-30 23:33 我要评论(0个)

  • 14929 views阅读

    pg报错current transaction is aborted

    在一个事务中,pg报错了current transaction is aborted: mumy_corehrdban_psdb=> begin; BEGIN mumy_corehrdban_psdb=> select * from orasup_test1 ; a --- 1 2 3 (3 rows) mumy_corehrdban_psdb=...

    分类:技术文章 时间:2020-08-26 18:34 我要评论(0个)

  • 3655 views阅读

    postgresql 检索当前数据库中所有的分区表

    pg 10由于没有hash分区,而pg_pathman一直都是支持多种分区的。所以如果某些pg 11以前的系统,可能会混合部署pg原生分区和pg_pathman。 要检查这种混合部署环境中的分区情况,可以用下面的sql:select b.parent::text as part_table, 'native partition' as part_tool, CASE WHEN a.p...

    分类:技术文章 时间:2020-05-19 00:24 我要评论(0个)

  • 3228 views阅读

    某系统物理机本地存储和虚拟机SAN存储性能对比测试

    本文用fio测试了某系统的物理机本地存储和虚拟机使用SAN存储的性能对比。                 FIO测试原始数据 说明: 虚拟机在小块文件的IO处理能力上,要比物理机处理的好。而物理机在大块文件的处理能力上比虚拟机好。 从理论上说,物理机的IO延时应该小,因为IO链路比虚拟机的要短,物理机的直...

    分类:技术文章 时间:2020-02-09 21:52 我要评论(0个)

  • 10978 views阅读

    12c比10g索引回表消耗增多的问题

    问题是这样的: 在12c中,我们测试了2种情况: 第一种是加了hint,使得12c的执行计划和10g类似,只是由于12c的nlj_batching,多了一次nestloop。但是执行计划本质是相同的,都是索引S_CONTACT_X_U1返回表查询。 第二种是使用了10g的outline hint,OFE=10g的,执行计划完全一样。 但是我们发现,无论是在12c中的哪一种情况,驱动表S_S...

    分类:技术文章 时间:2016-08-29 20:20 我要评论(0个)

  • 10653 views阅读

    RAC转成单实例

    客户有个需求,需要将在一个包含多个rac、多个single instance的大cluster中的某个rac 节点,改成single instance。数据文件还在asm上,原来的数据文件还要继续时候用。 我们可以如下操作: High Level Step:1.备份spfile2.停需要转换的rac database3.删除在cluster中注册的这个rac database对应的serv...

    分类:技术文章 时间:2016-08-28 21:55 我要评论(0个)

  • 13194 views阅读

    STAT table column meaning

    当我们用DBMS_STATS.CREATE_STAT_TABLE备份统计信息的时候,我们可以看对应的备份统计信息表各个字段的含义。 根据Type有分T=table,I=index,C=column,S=system。具体含义见下: desc of the STATS table (11.2.0.3)  Name        &...

    分类:技术文章 时间:2016-08-26 02:40 我要评论(0个)

  • 10519 views阅读

    谈谈”_db_block_max_cr_dba”

    _db_block_max_cr_dba 这个隐含参数的作用是控制每个block(即一个dba下,或者说x$bh.dbablk)的最多cr块的个数。默认值是6(5个CR+1个XCUR)。 当产生一致性读(CR)的时候,session会从前镜像读取块,加载到buffer cache中,加载的这个块,我们叫CR copy。 保留多个版本的CR,可以缓解对buffer中block的并发争用(bu...

    分类:技术文章 时间:2016-08-26 02:40 我要评论(0个)

  • 12130 views阅读

    rman连接catalog备份时使用的基表解释

    rman连接catalog备份时使用的基表和view,解释如下: Base tables:=======================NAME       DESCRIPTION-------   --------------------AL         contains a...

    分类:技术文章 时间:2016-08-26 02:40 我要评论(0个)