- 博客(17)
- 资源 (4)
- 收藏
- 关注
原创 一些PostgreSQ测试工具
psycogreen是一个基于Python的PostgreSQL连接池,可以提高数据库连接的性能和并发能力。pgTAP支持多种测试类型,包括基本的SQL语句测试、函数测试、触发器测试、复制测试等。pgTAP使用方便,但需要编写测试脚本,对于不熟悉Python的用户来说可能需要一定的学习成本。pg_activity是一个基于Python的PostgreSQL监控工具,可以实时监控数据库的各种指标。pgbench是PostgreSQL自带的基准测试工具,可以用于测试PostgreSQL的性能和并发能力。
2023-05-21 22:43:13 730
原创 主备数据库的数据一致性测试方法
方法:在主数据库上执行一些修改操作(如插入、更新、删除数据),然后验证这些修改是否在备份数据库中正确地复制和同步。方法:通过分析主数据库和备份数据库的事务日志文件,验证数据修改操作是否被正确地记录和应用到备份数据库。方法:创建主数据库和备份数据库的快照(数据库备份文件或数据库快照),然后对比两个快照的数据是否一致。方法:通过比较主数据库和备份数据库中相同数据表的数据记录,逐行对比数据是否一致。缺点:对于大型数据库或数据量庞大的表可能效率较低,需要耗费较多的时间和资源。
2023-05-15 22:47:37 640
原创 数据库稳定性测试业务模型
数据库备份恢复模型:该模型测试的是数据库备份和恢复的稳定性,通过模拟备份数据库和恢复数据库的过程,测试数据库备份和恢复时间、可靠性等指标。出错恢复模型:该模型测试的是数据库在发生错误时的稳定性,包括故障恢复、数据恢复等,通过模拟各种故障场景,测试数据库的自愈能力和可靠性。安全性模型:该模型测试的是数据库安全性及数据保护能力,通过模拟各种安全攻击场景,测试数据库对用户隐私和数据安全的保护能力。性能测试模型:该模型测试的是数据库的性能及扩展能力,包括测试数据库在不同负载下的性能表现、数据库扩展性能等指标。
2023-03-27 19:49:05 366
原创 npm install 长时间处于fetchMetadata: sill resolveWithNewModule
等待下,有遇到过安装耗时15min才完成的,这个时候耐心等待下。3、本身时间就比较长。
2023-03-27 14:36:44 4467
原创 Oracle最高可用性架构(MAA)|青铜级(BRONZE)
MAA即最高可用性架构(Maximum Availability Architecture )Oracle最高可用性架构(MAA)为Oracle数据库提供了架构、配置和生命周期最佳实践Oracle将MAA分为青铜、白银、黄金和铂金四个等级,提供不同级别的HA解决方案以满足不同的RPO和RTO要求,本文主要解读青铜等级的架构。
2022-11-24 21:47:41 948
原创 KingbaseES实现在线增量备份与任意时间点恢复
功能背景人为操作错误,由于误操作修改或删除了重要数据, 需要KingbaseES 支持还原数据到误操作前的那个时刻解决方案提供增量备份能力以及支持任意时间点恢复实现增量备份和任意时间点恢复的思路是记录数据库系统的操作记录(WAL归档)在某一时刻进行一次完整的数据库备份需要恢复时,还原上一次完整的数据库备份,根据操作记录恢复数据库至指定的某个时刻(即可以实现PITR 时间点恢复)配置示例操作1、配置数据库、vim kingbase.confwal_level = replicaar
2022-04-23 15:21:42 6347
原创 Oracle Data Guard和金仓KingbaseES集群的数据保护模式对比
Oracle Data Guard 提供三种数据保护模式(Data Protection Mode ):最大可用性、最大性能和最大保护。Kingbase ES 提供了服务可用优先 、数据保护优先两种保护模式
2022-04-18 23:04:29 3318
原创 Unlogged table在金仓Kingabse数据库备份还原和集群中的相关体现
1、unlogged table的定义若建表时指定了unlogged,则该表为一个不受日志记录的表,被写入到其中的数据不会被写到预写式日志中,因此这种表的速度会比普通表快。但是,由于不会有日志记录,因此在崩溃时也是不安全的,在崩溃之后或者非干净关闭之后会被自动地截断;表中的内容也不会被复制到后备服务器中;表上创建的任何视图也会自动地不被日志记录。2、unlogged table在物理备份与还原中的表现由于unlogged table不会记录日志,在物理备份还原上也会有一定的体现,表现如下:1、全量
2022-03-10 14:57:01 1113
原创 Kingbase部署block_size为非8k的V8R6集群
金仓数据库V8R6集群默认部署后block_size为8k,但是在使用过程中会有部署非8k集群的需求,如何部署非8k的集群,目前可使用的方法有3种test=# show block_size ; block_size------------ 8192(1 行记录)方法一:可以联系官方获取8k,32k以及128k的版本。可通过一键部署集群的方式分别部署8k、32k以及128k的集群方法二:目前initdb工具支持生成1-32k的data,官方文档描述如下:–block-size=size
2022-03-04 21:00:21 2502
原创 金仓数据库oracle模式下的in out inout三种参数模式
KingbaseES 存储过程和函数提供了类似Oracle的 IN、OUT、IN OUT 三种参数模式
2022-03-01 23:47:23 2701
原创 表膨胀终结者,金仓数据的表膨胀及对策
1、为什么会有表膨胀多版本并发控制机制多版本并发控制机制(MVCC)的原理在于,当它需要更改某块数据的时候,它不会直接去更改,而是会创建这份数据的新版本,在新版本进行更改,所以会存储多份版本,每个事务能看见哪一份版本的数据,由事务隔离级别控制。MVCC引入了一个问题,如何消除老旧的、没有使用的无用数据(版本),目前主流上有3种处理实现方式:**第一种:**以Oracle为代表的,把旧版本数据放入UNDO,新数据放入REDO,然后更改数据。这种方式,旧版本的数据放入了UNDO,所以可以有效避免膨胀。
2022-02-24 21:09:50 7119
原创 炫“库”行动—人大金仓有奖征文——KingbaseES集群高可用之故障转移与故障恢复
【本文正在参与炫“库”行动—人大金仓有奖征文】活动链接:https://marketing.csdn.net/p/98bd30353e7cb998b6070a89e8b91edbKingbaseES集群的故障处理行为KingbaseES通过高可用组件(HA组件)去监控集群的状态,并对集群的故障转移和故障恢复进行管理。官方文档列出了对常见的故障的处理行为,常见的故障类型如下:故障类型故障场景状态变换类故障集群主库停库,集群主库节点掉电,集群主库节点重启,集群备库停库、掉电或断网
2021-10-12 20:58:23 316
原创 人大金仓数据库高可用集群部署教程
这里写自定义目录标题前言环境准备服务器准备获取集群安装包获取license安装集群版数据库高可用集群安装运行数据库部署工具创建项目创建集群前言可用性作为数据库的重要指标之一,集群化是一种通用的解决方案,不同数据库产品的实现并不相同,实践出真知,下面就带大家一起上手,从零开始搭建一套人大金仓数据库的高可用集群。环境准备服务器准备节点名称IP操作系统平台node1X86_64192.168.101.6Ubuntu 20.10node2X86_64192.168.
2021-10-12 11:13:45 5137 2
清华TPCC测试工具-x64.rar
2019-11-30
TPC-H_标准_中文版.doc
2019-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人