- 博客(32)
- 收藏
- 关注
原创 kingbase 分析慢sql日志(kbbadger工具介绍说明)
kbbadger 是一个命令行工具,可以分析大型的日志文件。当日志文件足够长时,kbbadger可以自动检测日志文件的格式(syslog,stderr,csvlog或jsonlog)。kbbadger生成的所有图表都是可缩放的并且可单独下载为PNG文件。另外,在生成的报告中SQL查询将突出显示。总体统计占用时间最多的查询最常见的查询最常见的错误查询时间直方图会话时间直方图参与顶级查询的用户涉及顶级查询的应用程序生成最多取消的查询大多数查询已取消。
2023-12-20 10:30:23
368
原创 kingbase copy 和\copy区别
copy 导入导出的文件操作都是数据库服务器上边的(必须用超级用户)。\copy 导入导出的文件操作都是在客户端服务器,建议使用\copy。
2023-12-06 15:28:18
184
原创 kingbase性能优化之IO资源分析
I/O资源监控的工具较多,大部分工具的监控内容相似,本节以iostat为例做重点介绍。iostat可以显示CPU和I/O系统的负载情况及分区状态信息。用法 :iostat [ 选项 ] [ <时间间隔> [ <次数> ] ]选项:选项就较多,建议查看help。其中,-x可以显示更为全面的信息。时间间隔:信息的输出间隔次数:输出信息的次数示例:iostat不仅可以监控I/O,还可以监控CPU。IO相关的字段说明如下:rrqm/s: 每秒进行 merge 的读操作数目。
2023-12-06 09:32:56
139
原创 kingbaseR3忘记system用户密码处理办法
数据库data目录下有一个sys_hba.conf文件。把sys_hba.conf里的md5改成trust。
2023-11-09 15:38:21
380
原创 kingbase查看表的详细信息(字段、字段注释、长度、是否为主键、小数位数、是否为空)
【代码】kingbase查看表的详细信息(字段、字段注释、长度、是否为主键、小数位数、是否为空)
2023-11-09 15:34:01
2904
1
原创 kingbase备机查询时间过长报错问题(ERROR: canceling statement due to conflict with recovery DETAIL: User query mi)
如果激活此参数,如果备库进行长查询,则会从备库发送反馈消息给主库,其中包含最旧活动事务的信息;因此,主库做update操作,同时要保留备库正常查询的这些垃圾版本。这个参数默认是30s,也就是说备机执行的sql时间大于30秒后就会报错。1、修改max_standby_streaming_delay。2、修改hot_standby_feedback=on 规避。最近在研究备机查询时间长报错的问题。代价就是备机查询到的数据不是最新的。主库膨胀,因为垃圾版本延迟回收。有两种办法可以解决此问题。
2023-09-15 09:57:29
906
原创 kingbaseR3和R6对于ora_input_emptystr_isnull参数的不同处。
【代码】kingbaseR3和R6对于ora_input_emptystr_isnull参数的不同处。
2023-09-07 15:38:57
220
1
原创 kingbase一些处理字符串的内置函数
函数名:split_part(string text,delimiter text,field int)函数名:substring(string [from int] [for int])示例:replace(‘abcdefabcdef’,‘cd’,‘XX’)示例:substring(‘Thomas’ from 2 for 3)示例:concat(‘,’,‘abcde’,2,null,22)函数名:substr(string,from[,count])示例:substr(‘alphabet’,3,2)
2023-08-28 10:18:47
1810
原创 kingbase坏块的检测及处理方法
可以使用逻辑备份,备份整个库当没有报错的时候则代表没有报错。当某个表存在坏块的时候select * from table;查询可能会报错。
2023-08-24 14:43:25
187
1
原创 用django做分页
from django.utils.safestring import mark_safe#这是假设有109篇文章,仅做实验,到时候是数据库里的LIST = []for i in range(109): LIST.append(i)def paging(request): #获取当前页数(?p=...) current_page = request.GET.get(...
2020-03-17 20:06:20
143
原创 nginx的安装
简介 首先nginx是什么呢,nginx是一个轻量级的http服务器,是一个高性能的http和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器。它的官方网站是:http://nginx.org/可以在里边去下载各个版本的nginx。 好了接下来我就来演示下它的安装过程。安装我们这里以nginx1.12.2版本为例先安装需要的环境,直接yum安装就可以yum...
2020-02-08 20:37:05
144
原创 记Ansible的一次坑
两台虚拟机A 主机名为ansibleB 主机名为web 当A执行ansible web -m shell -a ‘echo ${HOSTNAME}’ 时 结果为ansible,当执行ansible web -m shell -a "echo ${HOSTNAME}"结果却为ansible只是换了个引号结果却不相同。 这是因为ansible的工作过程如下 书写命令: 解...
2019-11-13 20:04:50
476
原创 一键部署DR模式的lvs
根据实际情况修改里边的ip地址,在执行脚本的电脑上做ssh免密登陆。只是部署了准备环境,接下来只需要安装ipvsadm软件敲命令即可#!/bin/bash#__auther__ = Huip1=192.168.4.100ip2=192.168.4.200proxy='ssh root@192.168.4.5'web1='root@192.168.4.100'web2='...
2019-11-10 21:02:40
255
原创 shell自动化安装redis数据库
里边的ip1、ip2…为你需要在哪些机子装redis,改完ip后,需要再改下下边的for循环语句#!/bin/bash#这是一个一键部署redis的脚本,您只需要在网上把redis的tar包下载好即可ip1=192.168.4.51ip2=192.168.4.52ip3=192.168.4.53ip4=192.168.4.54ip5=192.168.4.56read -p "请输入...
2019-11-10 14:43:55
219
原创 扫描和抓包
用的工具为linux自带的nmap和tcpdump,如果没有请先安装。nmap (-n 不做主机名解析 会加快扫描速度) [扫描类型] [选项] <主机>-sT 全开 连接扫描-sS 半开 SYN扫描-sU udp扫描-A 全面扫描-sP ping#看这个范围的端口哪些主机可以ping通nmap -sP 172.20.162.1-254#看这个主机有哪些端口是开着的...
2019-11-10 14:39:22
468
原创 搭建redis集群
工作原理通过crc16算法得出一个槽(slot)的值 然后根据槽值去存储数据变量名和算法去做哈希计算,得出一个数字,然后用数字去和16384取模最后根据的出来的模去存储数据当其中一台主节点宕机后,它的从会自动升级成主,当宕机的主修复好后,它会选择一个拥有从最少的主当它的从,如果拥有的从数量一样,就随机找一个.#部署环境最少需要六个节点(3 master,3 slave)下载ruby支...
2019-10-24 16:41:15
156
原创 innodb和myisam引擎的区别和事务
#列出可用的存储引擎类型show engines;#创建表时设置存储引擎create table aaa(…)engine=存储引擎;#修改已有表引擎alter table 表名 engine=存储引擎名;#设置永久默认权限(/etc/my.cnf)default-storage-engine=存储引擎myisam存储引擎主要特点 支持表级锁(当用户读写数据时整张表不能被其他人...
2019-10-21 20:33:21
185
原创 git常用命令
创建git服务器有三种方法1.ssh协议服务器(支持读写)(需安装git)2.git协议服务器(只读操作服务器)(需安装 git-daemon)3.http协议服务器(只读操作服务器)(需安装 httpd gitweb)常用命令:以下命令均使用/var/git/project 做为服务器仓库地址git init /var/git/project --bare #初始化一个空的仓库...
2019-10-17 20:52:22
133
原创 防火墙基础
作用:隔离,严格过滤入站,允许出站。防火墙有无数个域,其中又有4个常用的域分别是:public:仅允许访问本机的ssh dhcp ping少数几个服务 trusted:允许任何访问 block:阻塞任何来访请求(明确拒绝,给出客户端回应) drop:丢弃任何来访的数据包(不给出客户端回应,节省服务器资源)防火墙进入区域的判断:1)首先查看客户端请求的数据包(源IP、目标I...
2019-08-11 13:19:43
257
原创 LVM逻辑卷管理
优点:1.可以整合分散的空间,更好的利用空间。2.空间可以扩大工作方式:在分区和格式化中间增加的一个逻辑层零散空闲存储-------->物理卷整合的虚拟磁盘------>卷组虚拟的分区---------->逻辑卷LVM管理工具集功能 物理卷管理卷组管理 逻辑卷管理Scan扫描 pvscan vgscan ...
2019-08-11 12:57:27
131
原创 linux一个简单的九九乘法表shell脚本
vim MultiplicationTable.sh!/bin/bashfor num1 in {1…9}dofor num2 in {1…9}if [ “num2&quot;−le&quot;num2&quot; -le &quot;num2"−le"num1”] ;thenecho -n “num1num2=$[num1num2]”fid...
2018-12-07 23:34:43
2387
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人