kingbase 归档日志

news2024/12/24 9:05:33

开启归档

archive_mode = on
archive_command='test ! -f /home/archive_kb/%f && cp %p /home/archive_kb/%f'

注意:修改后需要重启archive_command 这里设置的是 归档日志文件存储在 归档日志路径 /home/archive_kb

生成归档文件

手动切换
[kingbase@localhost archive_kb]$ ll
总用量 16388
-rw-------. 1 kingbase kingbase 16777216 3月  25 15:10 000000050000000000000016
-rw-------. 1 kingbase kingbase      169 3月  25 14:43 00000005.history
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$ ksql test system
输入 "help" 来获取帮助信息.


test=# exit
[kingbase@localhost archive_kb]$ ll
总用量 16388
-rw-------. 1 kingbase kingbase 16777216 3月  25 15:10 000000050000000000000016
-rw-------. 1 kingbase kingbase      169 3月  25 14:43 00000005.history
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$ ksql test system
输入 "help" 来获取帮助信息.


test=# select sys_switch_wal();     ---手动去切换
 sys_switch_wal
----------------
 0/170001C0
(1 行记录)


test=# exit
[kingbase@localhost archive_kb]$ ll  ---生成新的归档文件
总用量 32772
-rw-------. 1 kingbase kingbase 16777216 3月  25 15:10 000000050000000000000016
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:15 000000050000000000000017
-rw-------. 1 kingbase kingbase      169 3月  25 14:43 00000005.history
[kingbase@localhost archive_kb]$

重启数据库
[kingbase@localhost home]$ cd /home/archive_kb/
[kingbase@localhost archive_kb]$ ll
总用量 32772
-rw-------. 1 kingbase kingbase 16777216 3月  25 15:10 000000050000000000000016
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:15 000000050000000000000017
-rw-------. 1 kingbase kingbase      169 3月  25 14:43 00000005.history
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$ sys_ctl -D /home/data restart  ---重启数据库
等待服务器进程关闭 .... 完成
服务器进程已经关闭
等待服务器进程启动 ....2024-03-25 16:19:40.669 CST [30834] 日志:  sepapower扩展初始化完成
2024-03-25 16:19:40.676 CST [30834] 日志:  正在启动 KingbaseES V008R006C008B0014 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-28), 64-bit
2024-03-25 16:19:40.676 CST [30834] 日志:  正在监听IPv4地址"0.0.0.0",端口 54321
2024-03-25 16:19:40.676 CST [30834] 日志:  正在监听IPv6地址"::",端口 54321
2024-03-25 16:19:40.694 CST [30834] 日志:  在Unix套接字 "/tmp/.s.KINGBASE.54321"上侦听
2024-03-25 16:19:40.734 CST [30834] 日志:  日志输出重定向到日志收集进程
2024-03-25 16:19:40.734 CST [30834] 提示:  后续的日志输出将出现在目录 "sys_log"中.
 完成
服务器进程已经启动
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$ ll
总用量 49156
-rw-------. 1 kingbase kingbase 16777216 3月  25 15:10 000000050000000000000016
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:15 000000050000000000000017
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:19 000000050000000000000018
-rw-------. 1 kingbase kingbase      169 3月  25 14:43 00000005.history
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$

WAL日志写满 (segment file) 写满
[kingbase@localhost archive_kb]$ ll
总用量 49156
-rw-------. 1 kingbase kingbase 16777216 3月  25 15:10 000000050000000000000016
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:15 000000050000000000000017
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:19 000000050000000000000018
-rw-------. 1 kingbase kingbase      169 3月  25 14:43 00000005.history
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$ ksql test system
输入 "help" 来获取帮助信息.


test=#
test=#
test=#
test=# create table t(id int);
CREATE TABLE
test=#
test=#
test=#
test=# insert into t values(generate_series(1,999999)); --插入大量数据,模拟日志写满
INSERT 0 999999
test=# exit
[kingbase@localhost archive_kb]$ ll
总用量 98308
-rw-------. 1 kingbase kingbase 16777216 3月  25 15:10 000000050000000000000016
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:15 000000050000000000000017
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:19 000000050000000000000018
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:22 000000050000000000000019
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:22 00000005000000000000001A
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:22 00000005000000000000001B
-rw-------. 1 kingbase kingbase      169 3月  25 14:43 00000005.history
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$

超过 acrive_timeout 值(大于0情况)
[kingbase@localhost archive_kb]$ ll
总用量 98308
-rw-------. 1 kingbase kingbase 16777216 3月  25 15:10 000000050000000000000016
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:15 000000050000000000000017
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:19 000000050000000000000018
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:22 000000050000000000000019
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:22 00000005000000000000001A
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:22 00000005000000000000001B
-rw-------. 1 kingbase kingbase      169 3月  25 14:43 00000005.history
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$
[kingbase@localhost archive_kb]$ ksql test system
输入 "help" 来获取帮助信息.


test=# alter system set archive_timeout=60;  ---设置超时时间
ALTER SYSTEM
test=#
test=#
test=# select sys_reload_conf();             ---重载配置
 sys_reload_conf
-----------------
 t
(1 行记录)


test=#
test=# select sys_sleep(60);
 sys_sleep
-----------


(1 行记录)


test=# exit
[kingbase@localhost archive_kb]$ ll
总用量 114692
-rw-------. 1 kingbase kingbase 16777216 3月  25 15:10 000000050000000000000016
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:15 000000050000000000000017
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:19 000000050000000000000018
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:22 000000050000000000000019
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:22 00000005000000000000001A
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:22 00000005000000000000001B
-rw-------. 1 kingbase kingbase 16777216 3月  25 16:29 00000005000000000000001C
-rw-------. 1 kingbase kingbase      169 3月  25 14:43 00000005.history

清理过期归档

查看当前使用的归档日志

[kingbase@localhost archive_kb]$ sys_controldata /home/data/ | grep -E '新检查点的重做日志文件|REDO WAL file'
最新检查点的重做日志文件: 000000050000000000000016

清理过期归档日志

[kingbase@localhost archive_kb]$ sys_archivecleanup  -d /home/archive_kb/ 000000050000000000000016
sys_archivecleanup: keeping WAL file "/home/archive_kb//000000050000000000000016" and later
sys_archivecleanup: removing file "/home/archive_kb//00000005000000000000000C"
sys_archivecleanup: removing file "/home/archive_kb//00000005000000000000000D"
sys_archivecleanup: removing file "/home/archive_kb//00000005000000000000000E"
sys_archivecleanup: removing file "/home/archive_kb//00000005000000000000000F"
sys_archivecleanup: removing file "/home/archive_kb//000000050000000000000010"
sys_archivecleanup: removing file "/home/archive_kb//000000050000000000000011"
sys_archivecleanup: removing file "/home/archive_kb//000000050000000000000012"
sys_archivecleanup: removing file "/home/archive_kb//000000050000000000000013"
sys_archivecleanup: removing file "/home/archive_kb//000000050000000000000014"
sys_archivecleanup: removing file "/home/archive_kb//000000050000000000000015"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1543551.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

茶饮品牌抖音账号规划流量运营策划方案

【干货资料持续更新,以防走丢】 茶饮品牌抖音账号规划流量运营策划方案 部分资料预览 资料部分是网络整理,仅供学习参考。 抖音运营资料合集(完整资料包含以下内容) 目录 冷启动期 1. 直播前期准备 - 进行DOUA/B测试&#xff0…

Unity-UGUI系统

UGUI是什么 UGUI是Unity引擎内自带的UI系统官方称之为:Unity Ul 是目前Unity商业游戏开发中使用最广泛的UI系统开发解决方案 它是基于Unity游戏对象的UI系统,只能用来做游戏UI功能 不能用于开发Unity编辑器中内置的用户界面 六大基础组件 概述 Canvas EventS…

Java基于微信小程序的助农扶贫系统的研究与实现

博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝15W、csdn博客专家、掘金/华为云//InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&#…

远程控制手机关闭空调,轻松省下一笔电费!存起来夏天用

随着科技的不断发展,人们对于节能减排的需求也越来越高。在这个过程中,远程操控空调成为了一种新兴的节能技巧。通过远程操控空调,我们可以更加精确地控制室内温度,从而实现节能减排的目标。本文将详细介绍远程操控空调的优势以及…

3.25C++

定义自己的命名空间&#xff0c;其中有string类型的变量&#xff0c;再定义两个函数&#xff0c;一个函数完成字符串的输入&#xff0c;一个函数完成求字符串长度&#xff0c;再定义一个全局函数完成对该字符串的反转 #include <iostream> #include <cstring> usi…

Linux 服务升级:Nginx 热升级 与 平滑回退

目录 一、实验 1.环境 2.Kali Linux 使用nmap扫描CentOS 3.Kali Linux 远程CentOS 4.Kali Linux 使用openvas 扫描 CentOS 5.Nginx 热升级 6.Nginx 平滑回退 二、问题 1.kill命令的信号有哪些 2.平滑升级与回退的信号 一、实验 1.环境 &#xff08;1&#xff09;主机…

电路笔记 :嘉立创EDA常用功能

原理图 翻转和旋转 嘉立创连线快捷键&#xff1a;Alt W 原理图转PCB 交叉选择&#xff08;切换至PCB并高亮选中的部分&#xff09;快捷键&#xff1a;“SHIFT X” PCB pcb边框 画pcb边框&#xff1a;放置-》板框-》矩形 挖槽 布线 pcB检查 出错的地方会有小叉子 等长调节…

NKCTF--pwn--Maimai查分器

NKCTF–pwn–Maimai查分器 Maimai查分器 保护全开 存在格式化字符串漏洞 第一步&#xff1a;先测速率&#xff0c;输入15.0 SSS 50次获得最高速率 ​ sl(b1) #debug() for i in range(50):sl(b15.0 SSS)然后利用格式化字符串去泄露&#xff0c;本来想一口气全部泄露的&…

继承和多态(2)(多态部分)

提前讲的重要知识点 一个类在没有父类的情况下默认有一个父类为Object类。 而当在有父类情况下&#xff0c;如果你那父类没有父类&#xff0c;则其父类的父类默认为object类&#xff0c;所以即使一个类有父类&#xff0c;其内部还是有object类。 object类都是隐藏起来的&…

浅谈C++引用的使用以及底层原理

文章目录 1、引用概念2、引用特性3、常引用4、引用的使用场景&#xff08;1&#xff09;做参数&#xff08;2&#xff09;做返回值 1、引用概念 引用不是新定义一个变量&#xff0c;而是给已存在变量取了一个别名&#xff0c;编译器不会为引用变量开辟内存空间&#xff0c;它和…

链式二叉树经典OJ题目(一)

目录 结构体声明&#xff1a; 1.单值二叉树 题目描述&#xff1a; 思路分析&#xff1a; 源码&#xff1a; 2.二叉树最大深度 题目描述&#xff1a; 思路分析&#xff1a; 源码&#xff1a; 3.检查两棵树是否相同 题目描述&#xff1a; 思路分析&#xff1a; 源码…

EMC | 浪涌保护电路NTC

NTC(5D-11)负温度系数热敏电阻。 NTC是过流器件。 抑制开机的浪涌电流&#xff0c;NTC温度越高&#xff0c;电阻越低。 如果没有NTC,220VAC开机对电容CE3充电&#xff0c;此时电容中没有电荷&#xff0c;CE3相当于短路&#xff0c;回路电流会很大。 选型注意 1、R25温度下电阻…

Negative Sampling with Adaptive DenoisingMixup for Knowledge Graph Embedding

摘要 知识图嵌入(Knowledge graph embedding, KGE)的目的是通过对比正负三元组&#xff0c;将知识图中的实体和关系映射到一个低维、密集的向量空间中。在kge的训练过程中&#xff0c;由于kge只包含正三元组&#xff0c;因此负采样对于找到高质量的负三元组至关重要。大多数现…

鸿蒙NXET实战:高德地图定位SDK【获取Key+获取定位数据】(二)

如何申请key 1、创建新应用 进入[控制台]&#xff0c;创建一个新应用。如果您之前已经创建过应用&#xff0c;可直接跳过这个步骤。 2、添加新Key 在创建的应用上点击"添加新Key"按钮&#xff0c;在弹出的对话框中&#xff0c;依次&#xff1a;输入应用名名称&…

04、JS实现:用⼆分法思想实现搜索旋转排序数组(一步一步剖析,很详细)

搜索旋转排序数组 Ⅰ、搜索旋转排序数组&#xff1a;1、题目描述&#xff1a;2、解题思路&#xff1a;3、实现代码&#xff1a; Ⅱ、小结&#xff1a; Ⅰ、搜索旋转排序数组&#xff1a; 1、题目描述&#xff1a; 给你⼀个升序排列的整数数组 nums &#xff0c;和⼀个整数 tar…

【刷题】滑动窗口精通 — Leetcode 30. 串联所有单词的子串 | Leetcode 76. 最小覆盖子串

送给大家一句话&#xff1a; 充满着欢乐与斗争精神的人们&#xff0c;永远带着欢乐&#xff0c;欢迎雷霆与阳光。 —— 赫胥黎 滑动窗口精通 前言Leetcode 30. 串联所有单词的子串题目描述算法思路 Leetcode 76. 最小覆盖子串题目描述算法思路 Thanks♪(&#xff65;ω&#xf…

产品推荐 | 基于 Zynq UltraScale+ XCZU27DR的 FACE-RFSoC-C高性能自适应射频开发平台

一、产品概述 FACE-RFSOC-C自适应射频开发平台&#xff0c;是FACE系列新一代的产品。 平台搭载有16nm工艺的Zynq UltraScale™ RFSoC系列主器件。该器件集成数千兆采样RF数据转换器和ARM Cortex-A53处理子系统和UltraScale可编程逻辑&#xff0c;是一款单芯片自适应射频平台。…

风力发电模型Windpowerlib概述与入门

Windpowerlib 是一个提供了一系列函数和类的库&#xff0c;用于计算风力涡轮机的功率输出。它最初是 feedinlib&#xff08;风能和光伏&#xff09;的一部分&#xff0c;但后来被分离出来&#xff0c;以建立一个专注于风能模型的社区。 这个库的主要目的是简化风力涡轮机的能量…

Vue3 + Vite + TS + Element-Plus + Pinia项目(3)--新建路由

1、在src文件夹下新建router文件夹后&#xff0c;创建index.ts文件 2、具体如下 import { createRouter, createWebHashHistory } from vue-routerconst router createRouter({history: createWebHashHistory(),routes: [{path: "/index",component: () > impor…

红黑树进阶:正向与反向迭代器的实现及map、set的封装实践

文章目录 一、引言二、红黑树迭代器设计1、迭代器的基本概念和分类2、正向迭代器设计a.迭代器结构定义b.迭代器的 与 -- 3、反向迭代器设计a.反向迭代器的必要性b.反向迭代器的实现要点 4、红黑树封装迭代器 三、使用红黑树实现Map四、红黑树实现Set五、细节理解1、 typname的使…