自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 问答 (1)
  • 收藏
  • 关注

原创 图片暂存

2020-10-29 16:51:33 156

原创 MySQL 查看SQL语句执行阶段和进度信息

MySQL 查看SQL语句执行阶段和进度信息测试MySQL版本:5.7.31根据《MySQL性能优化金字塔法则》做的实验,好书推荐!我们在创建索引时,经常需要等待执行的SQL一段时间,期间可以通过此方法查看SQL的执行进度等信息。首先要开启***收集执行阶段信息***的功能,与***统计汇总执行阶段信息***的功能# 会话1update performance_schema.setup_instruments set enabled='yes', timed='yes' where nam

2020-10-15 21:26:23 3693

原创 利用等待(wait)事件排查MySQL性能问题.md

整理自《MySQL性能优化金字塔法则》P93 - 96启用等待(wait)事件的采集与统计开启 采集所有等待事件的信息 的功能use performance_schema;update setup_instruments set enabled='yes', timed='yes' where name like 'wait/%';开启 等待事件信息 的统计功能update setup_consumers set enabled='yes' where name like '%wait%'.

2020-10-15 14:53:40 520

原创 mysql “<” 和 “source”的区别

今天从库导入mysqldump备份的库信息时,发现了一个现象。现象备份命令mysqldump -uroot -p -S /dbdata/mysql3306/mysql.sock -B world > a.sql可以看到上方命令没有加--set-gtid-purged=off,a.sql文件中会带有GTID信息导入a.sql有两种方式:①mysql -uroot -p < /root/a.sql②登录mysql,执行source /root/a.sql结果两种方法产生的结果

2020-09-27 20:14:05 2199 1

原创 MySQL 搭建全新主从(不基于已经有数据的主库)

本博文仅记录个人学习本博文针对MySQL 8.0 ,但MySQL5.7的搭建过程一模一样,只是修改mysql用户密码的命令有所区别,MySQL5.7也可以跟着一步步操作,应该不会有问题。本文是全新搭建主从,如果主库有旧数据,不适用,之后会更新相关学习笔记搭建 MySQL全新主从默认主库与从库都没有任何数据,是全新数据库,刚刚安装完成后的状态!如果数据库安装完成后修改了root密码,数据库会生成相应日志,建议在安装时主库与从库都采用非安全初始化,初始化完成后,不要修改root密码,主从搭建完成.

2020-09-27 18:17:51 225

原创 zabbix libmysqlclient.so.18: cannot open shared object file 原因及解决办法

现象zabbix版本为5.0,安装的是zabbix-server-mysqllinux版本:centos 7.8mysql版本:5.7.31启动的时候就报错,找不到libmysqlclient.so.18: cannot open shared object file:............原因先说一下原因:/usr/lib64/mysql/路径下缺少libmysqlclient.so.18文件排查大家可以用find / -name 'libmysqlclient*'找自己机器上的lib

2020-09-24 17:24:59 821

原创 mysql 工具命令总结

持续更新中,集中放,便于查找,命令也可以通过 --help查看更多参数mysqlbinlog查看最详细的binlog日志mysqlbinlog --base64-output=decode-rows -vv mysql-bin.00000x根据GTID截取日志# 三个参数# --inlucde-gtids=# --exclude-gtids=# --skip-gtids=如果截取的binlog中的GTID号已经执行过了,那么导入时不会再执行,如果需要执行,那么需要加上--skip-gt.

2020-09-23 14:21:11 109

原创 mysql InnoDB 行锁,间隙锁,下一键锁是什么?

InnoDB 锁算法 Record Lock | Gap Lock | Next-Key Lock这里简单先说一下3个锁算法,大家可以边看边理解Record Lock:单个行记录上的锁Gap Lock :锁定一个范围,但不包含记录本身Next-Key Lock ( Gap Lock + Record Lock):锁定一个范围,并且锁定记录本身说明实验版本:mysql 5.7.31事务隔离级别:REPEATABLE-READ(间隙锁和下一键锁在READ-COMMITED和READ-U

2020-09-17 17:40:07 428

原创 SHOW ENGINE INNODB STATUS 结果解释解读(事务部分)

SHOW ENGINE INNODB STATUS 事务锁查看学习笔记 + 分享我们都知道,通过show engine innodb status\G这条命令可以查看当前事务内锁的状态。但是呈现出来的参数是什么意思?本文将简单介绍,如果错误,欢迎广大网友指出。如果作者本人不太清楚的地方也做了标记,表示是从网络上查看别人的文章截取的,针对这一部分内容大家最好自己核对一下。版本 & 参数版本:mysql-5.7.31参数:innodb_status_output_locks=

2020-09-16 16:45:53 2370 2

原创 mysql 参数: binlog_rows_query_log_events

binlog_rows_query_log_events 参数随笔mysql设置这个参数=1,可以在binlog日志中看到语句的原始sql但是网上很多没说清楚,开了之后也看不到,因为在使用mysqlbinlog查看时,需要加上-vv参数才行,如下mysqlbinlog -vv mysql-bin.00000x如果你还想看到binlog日志中那些乱码所代表的的含义可以加上另一个参数mysqlbinlog --base64-output=decode-rows -vv mysql-bin.00

2020-09-10 10:10:14 4555

原创 MySQL MGR搭建

MGR搭建 - 官方文档第一阶段练习准备工作关闭firewalld关闭seLinux准备三台虚拟机:192.168.91.120(hostname=db20),192.168.91.121(hostname=db21),192.168.91.122(hostname=db22)修改三台机器的/etc/hosts文件vim /etc/hosts192.168.91.120 db20192.168.91.121 db21192.168.91.122 db22必要的说明解

2020-09-03 14:11:09 1902

原创 知网 - 情感分析用词语集(beta版)- 情感词库

找了很久的资源,免费的东西很多人收费下载,分享一下http://www.keenage.com/html/c_index.html也有很多其他的情感词库,知乎推荐https://www.zhihu.com/question/20631050/answer/23454243...

2020-02-27 16:43:14 11253 25

原创 Linux Centos7 二进制安装 MariaDB (MySQL原理相同)

此博文为马哥Linux教程笔记,帮助记忆,也是分享下载mariadb二进制包:https://downloads.mariadb.org/interstitial/mariadb-10.2.25/bintar-linux-x86_64/mariadb-10.2.25-linux-x86_64.tar.gz/from/http%3A//ftp.hosteurope.de/mirror/archi...

2020-01-06 17:46:10 139

原创 Linux 目录与文件的权限意义

内容来自《鸟哥的Linux私房菜》文件的权限意义:r:可读取此文件的实际内容,如读取文本文件的文字内容等。w:可以编辑、新增或是修改文件的内容(但是不包括删除该文件)x:该文件具有可以被系统执行的权限目录的权限意义:r:表示具有读取目录结构列表的权限,所以当你具有读取(r)一个目录的权限时,表示你可以查询该目录下的文件名数据,所以你就可以用ls这个命令将目录的内容列表显示出来。...

2019-12-20 19:20:06 89

原创 Linux Centos7 修改默认语言为中文

修改/etc/locale.conf文件将LANG变量改为“en_US.utf8”

2019-12-20 18:50:46 558

转载 Linux Centos7 修改ens33网卡为eth0

百度了很多修改网卡的步骤,都不是完全正确。找到一篇正确的修改步骤,转载分享。https://www.osradar.com/change-default-network-name-ens33-eth0-centos7-rhel7/.

2019-12-18 16:36:24 427

原创 Linux 脚本安全设置set-u set-e

举个脚本误删除整库例子:#!/bin/bashDIR=/myFolderrm -rf $DiR/*从上面的例子可以看到,第二行的DiR写错了,DiR没有被赋值,原本脚本的功能是删除myFolder下的所有文件,结果最后执行为 rm -rf /*为了防止这样灾难出现,我们可以在脚本最前加上#-u Treat unset variables as an error when substi...

2019-12-18 11:22:40 568

原创 Linux 配置文件生效过程(顺序)

此为马哥教程的随笔笔记首先要区分两种登录方式,两种不同的登录方式下,配置文件生效过程不同。交互式登录:直接通过终端输入帐号密码使用su - UserName切换的用户执行顺序:/etc/profile↓/etc/profile.d/*.sh↓~/.bash_profile↓~/.bashrc↓/etc/bashrc注:~/ 为root用户的家目录,其他用户改变~/...

2019-12-18 11:14:23 598

原创 Linux 命令失去执行权限

环境:Centos7背景:可能平时因为一些误操作,导致了chmod命令失去了执行权限,无法使用chmod改变文件的权限。方法:使用setfacl命令进行补救。setfacl -m u:root:rwx /usr/bin/chmodchomd +x /usr/bin/chmodsetfacl -b /usr/bin/chmod...

2019-12-17 17:52:55 346

原创 Linux 命令行实现1+2+3+4...+100

echo {1..100} | tr ' ' + | bc | tee f1.txt并将结果保存在f1.txt中

2019-12-12 18:17:17 1095

原创 Linux Centos7 删除MySQL

1.找到所有mysql包rpm -qa | grep mysql2.rpm命令删除mysql包rpm -qa | grep mysql | xargs -p rpm -evh3.查看其余mysql文件find / -name mysql4.删除所有其余mysql文件find / -name mysql | xargs -p rm -f xargs命令解释:https://w...

2019-12-10 10:32:05 135

原创 Liunx yum卸载不了所有依赖包,如何处理

使用yum history查看所有历史步骤id为8的行,安装了1个包,使用undo命令撤销这一次操作,如果操作安装了多个包,也会删掉这些包yum history undo 8如果需要重新执行操作使用redoyum history redo 8...

2019-11-27 17:19:25 1269

原创 Liunx yum安装失败 解决思路

Liunx yum安装失败 解决思路1.查看yum仓库文件配置是否正常 可能yum配置的服务器有问题。cat /etc/yum.repos.d/你的文件2.清空yum仓库缓存 可能yum配置的服务器变化了,但是缓存没有清空,两者矛盾yum clean all...

2019-11-27 17:02:11 2030

原创 SQL Server Sys.SysProcesses 各字段含义

SysProcesses 表个字段描述微软官方文档很详细(官网也有中文版):官方文档里面也有其他系统表!https://docs.microsoft.com/en-us/sql/relational-databases/system-compatibility-views/sys-sysprocesses-transact-sql?view=sql-server-2017本文只是博主自己学习...

2019-09-29 11:09:47 3206

原创 SSIS Foreach Loop 控件的使用

文章内容来源天善学院SSIS视频SSIS ForLoop 控件的使用Foreach Loop Container 常用于遍历加载一批相同格式的文件本文实现效果本地有格式相同的.txt文本文件,使用控件加载到数据库。本地.txt文件:SSIS 设置概览配置Foreach Loop ContainerFolder:遍历的路径Files:遍历路径的文件类型配置Flat Fi...

2019-09-26 16:17:04 690

转载 SQL:Cross Apply & Outer Apply

收藏:Cross Apply & Outer Apply 应该有类似Join的作用,但还有另一个比较方便的功能:处理字段值原文链接(博主有些错别字,不过写的很好!)https://www.cnblogs.com/itjeff/p/5632755.html...

2019-09-24 17:42:41 83

原创 SSIS Script Task 发邮件

SSIS Script Task 发邮件** Send Mail Task ** 无法使用HTML格式发送邮件** Script Task **可以将邮件格式内容变为HTML格式代码块String mailFrom = Dts.Variables["User::MailFrom"].Value.ToString();String mailTo = Dts.Variables["Use...

2019-09-24 09:35:29 326

原创 [随笔] 数据库建模 BingoCard 元数据管理

↑只是一个例子,接口等其他的东西也可以单独建一个表单,用于维护接口的元数据

2019-09-19 17:13:32 256

转载 转载:SSIS Script Task 参数验证

SSIS Script Task 参数验证参考链接:https://ask.hellobi.com/blog/biwork/3853

2019-09-18 15:24:10 324

转载 转载:Windows下对文件做MD5校验

CMD命令:CertUtil -hashfile C:\xxx.tar MD5此命令不仅可以做MD5哈希算法校验,还支持其他的哈希算法,具体如下:CertUtil -hashfile 文件路径 [算法]支持的算法有:MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512原文链接:https://blog.csdn.net/jiajiren11/article/d...

2019-09-18 13:39:10 367

原创 [随笔] 数据库NULL值的含义及陷阱

文章内容仅为自己网课学习内容记录,截图来自于天善学院,BAO胖子的免费网课视频网课视频地址:https://edu.hellobi.com/course/54NULL 的含义Null 不代表0,也不代表长度为0的字符串NULL 的使用场景真未知:员工上一份工作的工资尚未知:员工即将分配的部门不适用:AI围棋选手 AlphaGO 的性别使用隐患数学运算:任何数字与 Null...

2019-09-18 09:15:37 762

原创 [随笔] 数据库建模 自然键 代理键

文章内容仅为自己网课学习内容记录,截图来自于天善学院,BAO胖子的免费网课视频键的分类自然键 与 代理键优势劣势比较

2019-09-17 16:35:28 114

原创 SSIS Event Handlers 使用

文章内容来源天善学院SSIS视频Event Handlers 的使用知识:SSIS包可以设置在某一步发生错误、发生事件(Event)时,针对此错误、事件(Event)做出对应的操作。对应的操作具体做什么,就需要在Event Handlers中自定义。背景创建SSIS包↓创建File System Task,用于重命名文件(故意让此文件不存在,使其报错)↓在Event Handl...

2019-09-17 15:21:41 360

原创 [随笔] 数据库建模 实体分类

文章内容仅为自己网课学习内容记录,截图来自于天善学院,BAO胖子的网课视频实体分类(图片举例)主实体(基本实体)不依赖于其他任何实体而独立存在的实体子类型实体属性类实体属性类实体 & 子类型实体 由 主类实体衍生,使得主类实体更完整更丰富。...

2019-09-14 22:14:45 324

原创 SSIS XML TASK 六种操作分别功能是什么?

文章内容来源天善学院SSIS视频XML TASK控件支持6中XML操作Diff :用于判断两个XML文件内容,格式是否相同,生成xmldiff文件,xmldiff文件详细描述了两个XML文件的不同之处。Merge:用于XML文档合并,可以将一个XML文件内容插入到另一个XML文件中。Patch:某个XML文件根据对应的xmldiff文件,生成新XML文件Validate:根据XSD ...

2019-09-11 14:21:29 167

原创 SSIS 使用File System Task实现文件剪切重命名

文章内容来自天善学院教学视频目录功能SSIS Control Flow实现效果功能将 Input 文件夹内的 TEST.txt 文件移动到 Output 文件夹内,并加上时间戳。SSIS Control Flow实现将文件直接移动到 Output 文件夹内,文件名不变。将 Output 文件夹内的 TEST.txt 重命名,加上时间戳。设置PV_SOURCE_FILE_PA...

2019-09-11 10:03:17 854

原创 SSIS 判断当前日期是哪个月,判断当前日期是星期几

文章内容来自于天善学院的视频教程目录背景实现SSIS Control Flow总结背景从数据库获取当前时间,在SSIS中判断此日期是哪个月,是星期几实现SSIS Control Flow使用 Execute SQL Task 获取数据库当前时间,并赋值给PV_DATE变量使用 Express Task 对PV_DATE进行判断,并将判断得到的月&星期返回给 PV_MON...

2019-09-10 16:44:22 1150

原创 SSIS 父子包,子包调用父包变量

学习内容来自于 天善学院 的视频目录介绍背景正题:子包获取父包变量介绍背景背景:父包与子包都执行 SQL TASK(向数据库 LOG表 插入一条记录)LOG表 内会有字段对应 当前包ID & 父包ID所以 子包 在插入数据时,需要获取到 父包ID 再插入LOG表数据库内效果:数据库Log表 建表代码:CREATE TABLE T014_PROCESS_LOG( ...

2019-09-09 18:32:11 1638

原创 批处理文件.bat文件cd命令正确执行,使用windows task scheduler定时任务失败

批处理文件.bat文件 cd 命令正确执行使用windows task scheduler调用.bat cd 命令失败背景 :写了一个.Bat文件,判断桌面的test.txt文件是否存在,双击执行可以正常运行,能够找到文件, 但是放在windows定时任务调用,却失败了。代码SET CurrentTime=%date:~0,10% %time:~0,5%SET SoureFile=tes...

2019-09-09 10:50:35 2263

原创 .Bat 批处理判断文件是否存在,将文件大小&文件创建时间写入Log.txt

.Bat 判断文件是否存在,将文件大小&文件创建时间写入Log.txt背景效果代码.Bat 相关知识背景检查目标路径下文件是否存在,并记录文件大小与文件创建时间到Log.txt文件。效果C:\Users\yourname\Desktop\CSDN 文件夹内文件:运行.bat文件后:log.txt 文件内容代码@echo offsetlocal enabledelay...

2019-09-06 11:23:39 3268

网关驱动WIFI模块v1.4

网关驱动WIFI模块v1.4

2023-08-29

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

TA关注的人

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