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

  • 3209703 views阅读

    谈谈这次阿里云香港可用区C故障

    阿里云在上周日(2022-12-18)发生了发生了香港region的可用区C的大规模故障,阿里云自己在也微信公共账号贴出了处理过程,服务影响,问题分析和改进措施。(《关于阿里云香港Region可用区C服务中断事件的说明》) 我使用阿里云不算多也不算少,2000个不到的实例,rds的mysql、pg、sqlserver,dts的同步、迁移也都在用。我觉得阿里云最大的问题,不是在假的statu...

    分类:技术文章 时间:2022-12-29 19:06 我要评论(0个)

  • 3244522 views阅读

    阿里云的rds的几个问题的探究

    1. 阿里云的pg一键上云,其实是调用了pg_basebackup,这个功能不仅仅可以用在一键上云上,还能用在rds pg到rds pg的小版本升级上。 2. 阿里云的pg大版本升级过程: (一)准备阶段: 2.1 界面发起大版本升级; 2.2 原实例snapshot(注,需要打开秒级备份功能,不然的话,非基于存储快照的pg_basebackup备份时间会比较长)用于产生目标实例maste...

    分类:技术文章 时间:2022-04-26 01:27 我要评论(0个)

  • 3073907 views阅读

    pg_hba.conf文件的策略顺序

    原来一直以为这个文件中,每一行的顺序是没有区别的,但是最近的一个需求,研究时发现,原来这个文件对登录的会话,是从上往下依次判断的: 具体的规则是: 1. 登录的会话,会顺着pg_hba.conf的策略一条一条往下走。 2. 如果遇到匹配到的规则,那么做成判断,是信任,还是拒绝,还是验证密码。后续就不往下走继续判断规则了。 3. 如果某一条规则不符合,没匹配成功,就继续往下走,继续做判断...

    分类:技术文章 时间:2022-02-11 17:38 我要评论(0个)

  • 3277891 views阅读

    从千年虫bug的问题谈开去

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

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

  • 2903996 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个)

  • 2078440 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个)

  • 2190537 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个)

  • 11374173 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个)

  • 4679123 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个)

  • 2264826 views阅读

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

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

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

  • 1662496 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个)

  • 2634221 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个)