自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

点赞不迷路

动动小手点点赞

  • 博客(82)
  • 收藏
  • 关注

原创 postgresql清理wal日志

1)rm 直接删除00000001000000000000001C之前的文件。pg_controldata data路径。这个就是当前的检查点。

2025-01-21 10:11:35 463

原创 opengauss数据库的日常运维操作

如果data直接删除了的话,需要先拷贝postgresql.conf到对应的dn目录下,并修改primary_conninfo的信息后build。:在添加节点之前,要添加节点的目录,用户,软件包路径,以及环境变量要与主节点一致,具体操作略。–cm_ctl start/stop数据库。参数表示将数据也一并删除卸载。

2025-01-15 17:20:03 639

原创 linux服务器生成core文件

修改文件: echo “/corefile/core-%e-%p-%t” > /proc/sys/kernel/core_pattern。或者:sysctl -w kernel.core_uses_pid=1 kernel.core_uses_pid = 1。可以将core文件统一生成到/corefile目录下,产生的文件名为core-命令名-pid-时间戳。修改文件命令: echo “1” > /proc/sys/kernel/core_uses_pid。新的core文件会覆盖旧的core文件。

2025-01-13 10:43:32 470

原创 python实现数据库的增删改查功能,图形化版本

【代码】python实现数据库的增删改查功能,图形化版本。

2024-10-24 17:33:54 247

原创 安装postgresql和对应wal2json和pg_tm_aux插件避坑

如果还是报错,可能是和原来的pg数据库冲突,pg_config还用的是原来的pg_config,需要删除掉原来的pg_config,一般在/usr/bin/pg_config。然后重新配置现在的pg数据库的安装目录下bin目录的pg_config到/usr/bin/pg_config,加入到环境变量。涉及的yum源,可以解决安装postgresql缺少依赖导致的wal2json和pg_tm_aux的报错问题。完事了就可以正常的make和make install了。这样两个插件就没啥问题,可以顺利安装了。

2024-10-10 10:45:47 499

原创 python安装opengauss数据库自动化脚本3.0.5版本

【代码】python安装opengauss数据库自动化脚本3.0.5版本。

2024-09-26 17:42:07 222

原创 opengauss使用遇到的问题,随时更新

一、查看数据库状态的方式。

2024-09-23 13:51:14 444

原创 安装opengauss企业版单机流程

安装opengauss需要安装好tar、bzip2、libaio-devel,否则安装过程中报相应的命令不存在。4、需要创建安装opengauss的用户以及组,并将用户放到组里。2、对应的单机或者集群的配置文件模板(可以直接再官网获取模板)-U 用户名 -G 组名 -X 配置文件地址。注意项:主机名需要和服务器主机名保持一致。

2024-09-06 15:45:04 491

原创 批量修改kingbase数据库中表未生成的rowid字段

批量修改对应用户对应模式下所有表的rowid的存储过程如下,执行前需要保证default_with_rowid的值为on,可以添加到配置文件中重启生效。命令行创建存储过程前后需要添加对应的前后缀。

2024-04-23 16:02:56 307 1

原创 fdisk 命令实现磁盘分区操作

使用 fdisk 命令管理前面我们新增的磁盘 /dev/vdb。如果不需要将一块盘分成多个分区,只保留一个分区的话,可以傻瓜式回车下一步,把整块盘作为一个分区n添加、p创建、w保存。3.使用fdisk命令分区。分区主要分为下面几个步骤。​4.重新读取分区表信息。6.建立挂载点并挂载。

2024-02-04 11:08:20 1097

原创 vim的使用

这个命令会打开vim的语法高亮显示功能。例如,对于C语言文件,vim会将关键字、注释、字符串等不同部分用不同颜色表示,使得代码阅读更加方便。以上命令可以根据需要组合使用,如选中一个矩形区域:先使用Ctrl+v进入矩形选取模式,再使用方向键选取矩形区域。在编辑代码时,有时候需要知道当前光标所在行的位置,可以通过设置高亮当前行来达到这个目的。有时候需要选中代码块并对其执行操作,可以通过高亮选取代码块。Vim是一款强大的代码编辑器,可以为不同类型的文件提供高亮显示的支持。在vim的命令模式操作。

2023-12-19 11:24:43 1440

原创 简单的邮件服务器测试

邮件服务

2023-12-14 14:08:36 727

原创 kingbase数据库兼容mysql的substring_index函数

【代码】kingbase数据库兼容mysql的substring_index函数。

2023-04-27 10:44:46 786

原创 查看失败的ip,并将ip追加到黑名单

【代码】查看失败的ip,并将ip追加到黑名单。

2023-04-20 11:34:08 650

原创 远程ssh执行命令的脚本

【代码】远程ssh执行命令的脚本。

2023-04-20 11:31:41 749

原创 输入一个值,以质因数的方式输出

【代码】输入一个值,以质因数的方式输出。

2023-03-23 11:36:45 93

原创 kingbase批量修改表字段类型

【代码】kingbase批量修改表字段类型。

2023-03-23 09:47:30 624

原创 kingbase数据库存储过程以及函数练习题

数据库存储过程练习

2023-03-08 16:12:09 709

原创 批量修改kingbase数据库某一个模式下所有表的归属

kingbase数据库批量修改表归属

2023-02-17 15:39:38 798

原创 kingbase将阿拉伯数字转换成金钱大写的数字格式

postgresql和kingbase使用

2022-12-15 17:03:14 262

原创 kingbase表或者索引坏块问题解决办法

kingbase数据库表或者索引损坏的修复方法

2022-07-29 11:24:29 552

原创 kingbase数据库使用遇到的问题以及解决办法【随时更新】

kingbase数据库与其他数据库的兼容问题

2022-07-28 14:41:48 13975 15

原创 金仓数据库创建只读用户

1、创建用户2、授权用户登录3、授权可以使用模式4、给某个模式下的某个表赋予查询权限5、验证查询权限

2022-06-28 10:08:06 1788

原创 金仓数据库将一个字段的数据或者多个字段的值拼接

将一个字段的值拼接string_agg(字段a,'分隔符')将多个字段的值连接concat_ws('分隔符',字段a,字段b)将多个字段的值拼接成一条string_agg(concat_ws('分隔符',字段a,字段b)) as 新名字测试:test=# select * from bb; ID----(0 rows)test=# insert into bb values (1),(2),(3);INSERT 0 3test=# select * from bb; ID

2022-04-20 16:19:22 5200

原创 金仓数据库字符串分割函数

1. SPLIT_PARTSPLIT_PART() 函数通过指定分隔符分割字符串,并返回第N个子串。语法:SPLIT_PART(string, delimiter, position)1、string : 待分割的字符串2、delimiter:指定分割字符串3、position:返回第几个字串,从1开始,该参数必须是正数。如果参数值大于分割后字符串的数量,函数返回空串。示例:SELECT SPLIT_PART('A,B,C', ',', 2); -- 返回B下面我们利用该函数分割日期,

2022-04-08 14:59:58 4192

原创 金仓kingbase数据库设置自增长

通过序列设置自增长1、创建自增序列CREATE SEQUENCE seq_testSTART WITH 1INCREMENT BY 1NO MINVALUENO MAXVALUECACHE 1;2、使用自增序列create table t_test(id int default nextval(‘seq_test’) PRIMARY key ,name varchar(300));3、插入数据验证insert into t_test(name) values (‘aa’);

2022-03-16 17:58:18 6788 3

原创 金仓数据库备份简易脚本

vim backup.sh#!/bin/bash##########################################################################################################################Descipt: this script is used for kingbase database backup,before you run it,you should set the variables s

2022-03-16 17:21:41 825 4

原创 解决金仓数据库安装时安装VC++2013报错问题:不受信任提供程序信任的根证书中终止

解决金仓数据库安装时安装VC++2013报错问题:不受信任提供程序信任的根证书中终止安装微软的信任证书:1.点击链接下载微软证书:http://download.microsoft.com/download/2/4/8/248D8A62-FCCD-475C-85E7-6ED59520FC0F/MicrosoftRootCertificateAuthority2011.cer2.按 Windows徽标键+R 打开运行,输入MMC3.打开控制台,文件→添加/删除管理单元 (Ctrl+M)4.选择证

2022-03-15 11:34:28 2169

原创 金仓kingbase数据库备份脚本以及非交互式启动和还原的命令

金仓kingbase数据库

2022-03-14 11:46:03 1886 1

转载 金仓数据库打印kwr快照

因为 KWR 依赖数据库内部的统计数据,所以最好通过配置文件 kes_data/kingbase.conf 开启全部的统计开关:编辑 ~/.bash_profile 配置环境变量,将 KES 的 bin 目录添加到 PATH,并添加 2个快捷命令:启动 KES 数据库,ksql 连接进去,创建 sys_kwr 插件:创建性能快照 1,随便执行一些SQL语句,然后再次创建快照 2:用刚才创建的 2 个快照产生 KWR 报告:管理KWR快照1、快照查询2、自动快照创建快照有2种不

2022-02-18 17:45:16 617

原创 金仓数据库脚本备份,kwr快照地址

金仓数据库备份脚本https://blog.youkuaiyun.com/lcamisak/article/details/119144713?utm_source=app&app_version=4.21.1KWR快照https://blog.youkuaiyun.com/weixin_47156013/article/details/120747512

2022-02-18 16:26:54 403

原创 sed,grep,awk一些常用知识和技巧

sed的使用由图可知:sed 后面包含了四部分的内容 参数 范围 操作 操作的文件参数:-n:忽略执行过程,只输出结果,不影响源文件数据。-r:支持扩展正则-i:修改源文件数据范围:4 4,5 1~2 2,+3 /正则/ 等操作指令p:输出d:删除s:替换a:追加i:插入c:替换w:输出到其他的文件中例:sed -n ‘1,2 w a.txt’ file...

2021-10-27 10:48:09 162

原创 静默安装oracle11g

1、查看交换分区情况[root@VM-0-7-centos database]# free total used free shared buff/cache availableMem: 1860868 187256 90348 1964 1583264 1503652Swap: 2006420 268 2006152如果sw

2021-10-27 10:40:28 2060

原创 k8s安装部署与卸载

1、docker安装curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun启动docker并设置开机自启动systemctl enable docker && systemctl start dockersystemctl daemon-reloadsystemctl restart dockersystemctl status docker 设置加速sudo vi /etc/docker

2021-10-27 10:04:46 9695 2

原创 简单安装单机版k8s

一、一台服务器上装k8scentos7系统自带k8s的安装源。默认kubernetes会有etcd,docker,kube-apiserver,kube-controller-manager,kube-scheduler,kubelet,kube-proxy等七个依赖服务]#yum -y install kubernetes etcd修改配置文件/etc/kubernetes/apiserver文件去掉了KUBE_ADMISSION_CONTROL后面的SecurityContextDeny,S

2021-10-14 17:29:54 2242

原创 mysql数据库总结以及字段的调优

linux mysql数据库总结:mysql 的两大存储引擎,MyISAM 和innDBMyISAM: 适合大量查询的操作,表锁innBDB: 适合插入和更新操作多用,行锁数据库的优化:引用索引,加快检索数据的操作,但是修改数据操作会很麻烦。每修改一行数据,就会刷新一次索引。...

2021-08-11 18:03:18 151

原创 ansible模块的使用

ansible可实现:1)自动化部署APP2)自动化管理配置项3)自动化持续交付4)自动化云服务管理ansible的优点:1)需要ssh和Python即可2)无客户端3)功能强大,模块丰富4)上手太容易,门槛低5)基于Python的开发6)使用公司比较多,社区活跃ansible基于ssh协议来管理机器,被管理主机需要开启ssh服务ansible执行时配置文件的查找顺序 :1、首先检测ANSIBLE_CONFIGd变量定义的配置文件2、其次检测当前目录下的./ansible.c

2020-07-28 10:53:55 266

原创 virsh和qemu-img的使用

一、 virsh基本操作1)列出当前正在运行的虚拟机~]# virsh list2)查看虚拟机的信息~]# virsh deminfo nova #nova为虚拟机的主机名3)启动虚拟机~]# virsh start node1 #node1为主机名4)重启虚拟机~]# virsh reboot node1强制关闭虚拟机~]# virsh destroy node16)设置虚拟机开机自动运行~]# virsh autostart node1查看虚拟机的网卡信息

2020-07-27 17:21:14 637

原创 python实现猜拳小游戏

简单版import randomplayer = int(input('请猜拳: 0剪刀,1石头,2布'))computer = random.randint(0,2)print('计算机出拳',computer)if (player == 0 and computer==2) or (player==1 and computer==0) or (player==2 and computer==1): print('你赢了!')elif player==computer: pri

2020-06-28 16:08:03 834

原创 python判断成绩

要求:1.如果成绩大分60分,输出“及格”2.如果成绩大于70分,输出“良”3.如果成绩大于80分,输出“好”4.如果成绩大于90分,输出“优秀”5.否则输出“你要努力了”grade = int(input('请输入成绩:'))if grade>100 or grade<0: print('输入有误!')elif grade>90: print('优秀!')elif grade>80: print('好!')elif grade>70

2020-06-28 15:07:27 7289

lib库 解决glibc不存在的问题

lib库 解决glibc不存在的问题

2023-12-06

空空如也

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

TA关注的人

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