- 博客(22)
- 收藏
- 关注
原创 关于数据库的ACID几点
当InnoDB数据库引擎进行任何改变数据的操作时,首先会把这些操作写入到内存中的Redo Log Buffer,然后再按照一定频率(如每秒、事务提交时、buffer满了等)将这些操作永久的记录到磁盘的Redo Log中,而不是直接将修改操作写到磁盘的数据文件。也就是说,在事务开始后,无论其他事务如何修改数据,本事务都能看到同样的数据。每次对数据的更新操作,InnoDB都会为该数据创建一个新的版本,而不是在原数据上直接修改,这样就可以通过读取旧版本的数据来避免阻塞读操作,增强并发性能,从而保证隔离性。
2024-06-28 17:16:14
786
原创 几个sql问题优化
1、定位问题,比如行锁升级成了表级锁,导致更多的阻塞和等待。这个原因的话一般sql语句的where条件从整形变成了字符串。业务中遇到数据库问题,有慢sql、锁表的问题,那就要分情况,检查是否要数据库解决问题。2、慢sql这种,那就得show sql了,比如各种优化,加索引之类。
2024-06-21 11:59:43
75
原创 【不走索引几个情况总结】
例如,下面的SQL语句使用了NULL值作为查询条件,这将导致MySQL无法使用索引进行查询。2. 使用LIKE模糊查询:在使用LIKE语句进行模糊查询时,如果通配符放在开头(例如%john),MySQL也将无法使用索引。=)时,索引将无法被应用。例如,下面的SQL语句使用了不等于操作符,这将导致MySQL无法使用索引进行查询。例如,下面的SQL语句使用了逻辑或操作符,这将导致MySQL无法使用索引进行查询。例如,下面的SQL语句使用了函数UPPER,这将导致MySQL无法使用索引进行查询。
2024-06-07 01:12:38
227
原创 新建容器步骤
1. docker save kylin10:gtm_61206p1t6 -o 61206p1t6gtm.tar--拿镜像名称打包,格式:docker save REPOSITORY:镜像名称 -o db.tar。2. 拉起容器内进程不能在使用run_gemsh*脚本,使用meshmoni -gmesh* -start。7、停止容器docker stop id,删除容器docker rm -f id。6.启动容器连接到新建网络---容器时间要和宿主机一致,命令如下。---mockd使用方法。
2024-03-21 16:39:37
372
1
原创 普罗米修斯安装
31.144到解压安装prometheus服务tar zxvf prometheus-2.9.1.linux-amd64.tar.gz -C /home。解压之后安装gateway,tar zxvf pushgateway-0.7.0.linux-amd64.tar.gz -C /usr/local/2、浏览器访问http://IP:9090,显示界面则表示安装prometheus服务成功。访问http://IP:9091表示安装gateway服务成功。---安装Grafana安装。启动gagetway。
2024-03-21 16:37:30
330
1
原创 标准sql
#建库表,库名、表名、索引名、列名、列说明带gb18030字符drop database if exists `????????丂丄狚`;drop database if exists `狛U3、。╊╋`;drop database if exists `狜狝U1啊`;drop database if exists `阿鼾齄U2!"}~`;create database if not exists `????????丂丄狚` character set gb18030;creat
2024-03-21 16:33:10
307
2
原创 几个用例规范
验证全量备份过程中,gtm upload sequence失败。验证通过,同城gtm用户名与本地不一致,备份也能成功。租户管理-gtm节点,主切换到同城。使用同城gtm进行备份,结果成功。
2024-03-21 16:22:52
382
1
原创 aes 256几种加密
dbtool -decaes2 '8jCSOXGGycw6pbjPzzzt+g==' 'zxin10#$%^&*(XE@5678123456655665'--密文 加上秘钥 解密。-e Aes加密 java -jar ~/bin/ommtool.jar -e 'db1x@NJ+1'--5/TuOW4y+Wumt3l4mawNzA==aes加密 dbtool -eaes 'db1x@NJ+1' ---5/TuOW4y+Wumt3l4mawNzA==--dbtool加密解密。--java加密解密。
2024-03-21 16:15:34
266
1
原创 dns配置使用
文中假设两台机器分别为A(192.168.209.100)和B(192.168.209.101)假设192.168.209.100作为服务端,192.168.209.101作为客户端,映射IP为10.229.42.179(10.229.42.179拼不通的ip)。named-compilezone -o - manager.com /var/named/goldendb.com.zone编译检查。对于新建的/etc/named.conf应该要改变属组和权限。若解析成功则DNS服务配置成功。
2024-03-21 15:41:54
1527
1
原创 小网配置大网端口映射转发
或者iptables -t nat -I POSTROUTING 1 -d 192.168.209.180 -p tcp -m tcp --dport 8444 -j SNAT --to-source 192.168.209.114。echo 1 >/proc/sys/net/ipv4/ip_forward #打开跳板机的端口转发功能----临时性。sudo route add-net Destination/genmask gw Gateway #添加到网络的路由。
2024-03-21 15:34:33
675
1
原创 selenium调用chrome的驱动chromedriver
1、三个表外关联的情况,直接先把前两个关联变成一个表,再跟原第三个表进行关联。2、not exists使用左关联替换+where *is null,3、in使用inner join代替。4、LEFT JOIN使用。
2024-03-20 17:43:50
116
1
原创 postman使用
x-www-from-urencoded:只能够传键值对参数。form-data :既可以传键值对参数也可以传文件。binary :把文件以二进制的方式传参。headers:请求头写账号密码。headers:请求头写账号密码。Body : post请求传参。Params : 请求传参。
2024-03-14 11:47:43
119
1
原创 dn用户下使用mysqlslap
-concurrency=执行的线程数 --number-of-queries=插入数据的总条数 --create-schema=数据库实例名 --query=“要执行的插入脚本的命令” --iterations 要运行这些测试多少次。cn、db用户都自带了mysqlslap,检查mysqlslap命令是否识别。首先是验证单独db在4000并发下的功能稳定,sqltest不超过500。直连db新建表(插表语句),带自增列不带分片键,在cn或者dn用户下执行命令插表。
2024-03-08 16:39:44
203
1
原创 mysqltest\sqltest
1、在/home下useradd新建mysqltest用户2、将mysqltest安装包上传并解压到mysqltest目录下3、查看(使用ll查看)解压后文件的属主和属组,全修改为mysqltest,否则访问受限root用户下执行命令:chown -R mysqltest:mysqltest /home/mysqltest1、在mysql-test里的suite下创建套件文件夹(zzy_db自己随意命名),并在新文件夹里创建t和r文件夹跑文件格式.test , 存放在t文件夹中。
2024-03-08 16:10:11
831
1
原创 JMeter使用方法
将mysql-connector-java-5.1.46.jar复制到apache-jmeter-5.4.1\lib或apache-jmeter-5.4.1\lib\ext,复制后重启JMeter生效。在JDBC Request中,正常写插入语句,如insert语句,在之前写插入的值的位置,用变量代替(就像SQLTest那样)查看TPS的元件在原生Jmeter中并没有自带,需要手动下载几个jar包,下载成功后,将jar包放入jmeter的lib库中,表t2在库中不存在。
2024-03-08 14:37:34
702
1
原创 nmon使用几个考虑
使用excel打开nmon analyser v52_1.xlsm文件,将宏的安全性调至最低,点击“Analyze nmon data”,选择nmon文件即可以生成报表。在nmoni下面编译gcc -o nmon_arm lmon16m.c -g -O3 -Wall -D JFS -D GETUSER -D LARGEMEM。监控数据会在指定目录下生成一个文件,如enj-as-018_180207_1352.nmon。工具 -> 宏 -> 安全性 -> 中,然后再打开文件并允许运行宏。再次点击“h”消失;
2024-03-07 11:46:21
1391
原创 容器的监控
内存/bin/sh= "" ];thendodothenelsefi)&donedoneficpu/bin/sh= "" ];thendodothenelsefi)&donedonefi。
2024-03-06 00:34:30
410
1
原创 常用的sql
create database if not exists load_clare character set = utf8;create table if not exists t0101_out(id bigint not null,hotelname varchar(25) COMMENT '交易套内\r\n序......\r\n号\r\n',year int not null,month int not null,day int not null,rent int not null,primary
2024-03-06 00:26:18
633
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人