自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 金仓坏块处理

其中,<1301>代表据坏块的块号,出现这种情况时,应该首先检查是否是硬件及操作系统上 的故障导致 Kingbase 数据库出现坏块。如果表里的记录没有其它办法恢复,那么坏块上的记录就丢失了,只能把表中其它数据块上的记录取出来,然 后对这个表进行重建。如果发生坏块的表的记录可以根据其它表的记录生成的话,那么可以直接把这个表 DROP 掉后重建;如果发生坏块的对象是一个索引,那么可以直接把索引 DROP 掉后,再根据表里的记录进行重建;如果有数据库的备份,则恢复数据库的方法来进行修复;

2023-09-26 20:51:40 81

原创 金仓jdbc连接串

DriverManager 类(即所谓的 JDBC 管理器)将尝试找到可与 URL 所代表的那个数据库进行连 接的驱动程序。DriverManager 类存有已注册的 Driver 类清单,当调用方法 getConnection 时,它将检查清单中的每个驱动程序,直到找到可与 URL 中指定的数据库进行连接的驱动程序 为止。或 DriverManager.registerDriver(new com.kingbase8.Driver());在 KES JDBC 中,数据库是用 URL 表示的。

2023-09-26 20:46:18 248

原创 金仓 索引膨胀

2.不锁表的方式: CREATE INDEX concurrency 并发创建异名同列索引,然后 drop 旧索引。3.索引膨胀主要针对 Btree,Btree 索引待 page 空了才能被重用,比表有更易膨胀;1.锁表的方式: reindex、vacuum full(不要在系统繁忙的时候操作);2.长时间运行的事务,禁止 vacuum 对表的清理工作导致页面稀疏状态一致保持;1.大量删除后导致索引页稀疏,vacuum 能回收表但是无法回收索引的死元组;通过以下方法可以解决索引膨胀。

2023-09-25 19:44:57 133 1

原创 金仓 数据对事务的可见性

update 原有数据时,其他事务可看到旧数据及操作旧数据的事务 xid;update 新进数据时,其他事务不可见;delete 原有数据时,其他事务可见旧数据及操作该数据的事务 xid;delete 新进数据时,其他事务不可见;delete 操作时,该行数据看起来像 update 操作留下的,被标示为 dead row;insert 数据时,如未提交,对其他事务不可见;

2023-09-25 19:44:01 63 1

原创 金仓 重建索引

verbose,显示每个索引重建过程中 cpu 负载及消耗时间;4,使用 concurrently 方式而生成的无效索引;database,重建指定数据库(当前)下的所有索引;1,索引因软件 bug 或硬件坏道等造成合法数据损坏;system,重建当前数据库在系统目录上的所有索引。schema,重建指定模式下的所有索引;Description: 重新建构索引。使用 reindex 重建索引的场景;table,重建指定表的所有索引;index,重建指定的索引;3,修改索引的存储参数;2,索引存在碎片空间;

2023-09-25 19:42:22 28 1

原创 金仓 锁类型

4.SHARE UPDATE EXCLUSIVE,用于 VACUUM、ANALYZE、CREATE INDEX CONCURRENTLY、ALTER TABLE VALIDATE 和少量 ALTER TABLE 语句,防止并发修改和 vacuum 影响,可与 ACCESS SHARE、ROW SHARE 和 ROW EXCLUSIVE 共存;5.SHARE,用于 CREATE INDEX 语句,防止并发修改,可与 ROW SHARE 和 ACCESS SHARE 共存;建议尽可能的避免该类操作;

2023-09-25 19:41:05 38 1

原创 金仓 search_path参数

在数据库中,想要查看数据库中有什么数据表或者视图,一般会在连接数据库后使用命令\d进行查询,而命令\d的搜索范围会限定在这个 search_path 模式搜索路径参数中。4.设置用户级别参数,该设置在指定用户连接数据库时生效。3.设置数据库级别参数,该设置在连接指定数据库时生效。2.设置会话级别参数,该设置只在当前会话有效。1.查看当前的search_path。5.重置search_path参数。

2023-09-25 19:38:56 329 1

原创 金仓 vacuum

VACUUM收回由死亡元组占用的存储空间。在数据库中,被删除或者被更新废弃的元组并没有在物理上从它们的表中移除,它们将一直存在直到一次VACUUM被执行。因此有必要周期性地做VACUUM,特别是在频繁被更新的表上。 数据库中的每条记录都包含一个称为 hint bit 的状态标示,用于存放xmin 或 xmax 信息,用于确定事务是否已经提交或已被放弃;实际的提交日志 sys_clog 和部分 sys_subtrans 在hint bit 没有设置的情况下用于确认事务状态;

2023-09-25 19:37:55 26 1

原创 金仓 checkpoint

2. sys_xlog 中的 wal 段文件总大小超出 max_wal_size 设置的值;(1) 当检查点进程启动时,会将重做点存储在内存中;重做点是上次检查点开始时刻 xlog 记录的写入位置,也是数据库恢复的开始位置;检查点 checkpoint是系统设置的事务序列点,以保证检查点前的日志信息刷到磁盘中;(2) 该检查点相应的 xlog 记录会被写入 wal 缓冲区;(3) 共享缓冲区中的所有数据都会被刷入持久化存储中;(4) 共享缓冲区中的所有脏页都会被逐渐刷写到存储中;

2023-09-25 19:36:19 44 1

原创 金仓事务日志

事务日志是数据库的关键组件,在数据库出现系统故障时,任何数据库管理系统都不允许丢失数据;事务日志是数据库系统中所有数据变更的行为记录,在数据库故障或特定场景进行数据恢复时,通过该日志可以重现数据库的相关操作,确保数据库不会丢失数据;为减少 xlog 日志文件的 I/O 操作,通过 WAL 共享缓存区,对产生的 xlog 日志进行缓存;WAL 的中心思想是先写入日志文件,再写数据,相当于 Oracle 的在 redo;保证了事务持久性和数据完整性,又尽量地避免了频繁 I/O 对性能的影响;

2023-09-25 19:33:14 24 1

原创 金仓日志参数

local7,调试,调试级别的信息;log_destination 数据库服务器的消息,记录于 sys_log默认,stderr 标准错误输出至屏幕;log_min_duration_statement 默认-1,毫秒,停止记录语句持续时间;syslog_sequence_numbers 默认 on,日志记录到 syslog 时,消息加上一个增长的序号为前缀;log_temp_files 控制记录临时文件名和尺寸,临时文件用于排序、哈希、临时结果集,当临时文件被删除时,会有日志进行记录;

2023-09-25 19:30:32 42 1

原创 金仓连接参数

普通用户可建立的最大并发连接的数是 max_connections 减去 superuser_reserved_connections;默认值* ,表示在运行数据库的机器上的所有的 IP 地址上监听用户请求。表示会话连接不活动多少秒后,通过 tcp 向客户端发送一个 keepalive 消息,以防连接中断;可以写成主机名,也可以写成 IP 地址,不同的值用逗号分开;表示发送 tcp 心跳信息的次数,超过该值则断开连接;默认值 0,表示使用操作系统参数进行设定;默认值 0,表示使用操作系统参数进行设定;

2023-09-25 19:28:05 35 1

原创 金仓sys_hba.conf

host:匹配使用 tcp/ip 建立的连接,同时匹配 ssl 和非 ssl 连接;默认按照只监听本地的环路地址 localhost 的连接,不允许使用 tcp/ip 远程连接,启用远程连接需要修改 kingbase.conf 中的listen_addresses 参数;如存在文件及相关配置,则将指定的操作系统用户映射为关联的数据库用户,再进行数据库的连接;local:匹配使用 unix 域套接字连接,如果没有 type 为 local 的条目则不允许通过套接字连接;sameuser:与用户同名的库。

2023-09-25 19:25:04 401 1

原创 金仓进程结构

主进程负责统一管理各服务进程和其他后台进程。该进程负责启动服务进程和其他后台进程,并且在子进程退出的时候做清理工作。在此进程中,会收集sys_stat_activity和sys_stat_database等统计信息。在这个进程中,共享缓冲池上的脏页会逐渐定期地写入持久存储(例如HDD、SSD)。WAL日志写进程(wal writer process)日志收集进程(logger process)后台写进程(writer process)归档进程(archive process)用来执行检查点过程。

2023-09-25 19:23:19 39 1

原创 金仓sys_dump命令

-exclude-table-data=TABLE 不转储指定名称的表中的数据。-s, --schema-only 只转储模式, 不包括数据。-a, --data-only 只转储数据,不包括模式。--no-unlogged-table-data 不转储没有日志的表数据。-N, --exclude-schema=SCHEMA 不转储已命名的模式。-T, --exclude-table=TABLE 不转储指定名称的表。

2023-09-25 19:03:47 281

原创 炫“库”行动-人大金仓有奖征文-数据库的备份及恢复

计算机系统在运行过程中可能会发生内部故障、系统故障、硬件故障等问题。这些问题可能会造成系统崩溃,数据库运行事务非正常中断,部分数据丢失等一系列严重后果。因此,对生产数据库、容灾数据库、测试数据库等重要数据有策略性的进行备份和恢复,是加强系统整体数据的完整性、可用性,提高整体的运维水平的重要手段。备份和恢复技术是数据库管理系统的一个重要组成部分,对系统的可靠性起着决定性作用。数据库的逻辑备份金仓数据库的逻辑备份可以使用copy、sys_dump、sys_dumpall三个命令。命令不同导出的文...

2021-09-30 09:18:11 958

空空如也

空空如也

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

TA关注的人

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