- 博客(21)
- 收藏
- 关注
原创 Linux进程管理工具supervisor安装及使用
Linux进程管理工具supervisor安装及使用1. 什么是supervisorsuperviosr是一个Linux/Unix系统上的进程监控工具,他/她upervisor是一个Python开发的通用的进程管理程序,可以管理和监控Linux上面的进程,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。不过同daemontools一样,它不能监控daemon进程superviosr官网点此。2. 为什么用supervisor 使用简单 superv
2020-10-22 13:23:31
630
1
原创 HTTP请求的那些事儿
每个物种都有自己的语言,电脑也不例外。我们生病时,会对医生发出信号"我头疼、我肚疼、我胃胀”医生听懂了,以后就能对症下药同样,每次电脑出问题,屏幕上跳出的数字代码就是电脑在告诉你他病在哪了。今天就来给大家介绍几个常见的错误代码▼1403禁止访问出现403是因为服务器拒绝了你的地址请求,很有可能是你根本就没权限访问网站,就...
2019-09-13 13:47:03
312
原创 drop 和truncate table对高并发MySQL性能的影响
问题背景:2019-08-24T23:47:09.361836+08:00 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 24915ms. The settings might not be optimal. (flushed=182 and evicted=0, during the time.)2019-08-24T23...
2019-09-03 11:55:30
2709
原创 python3连接mysql生成同文件多sheet表格
#/usr/bin/python3import pymysql,time,datetime,xlwt,xlrddef myconn(_host,_port,_user,_passwd,_db): try: if _host == '': _host = 'IP' if _user == '': _user...
2018-08-17 10:07:33
888
原创 视图那些事儿
一:视图的简介 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。分布式查询也可用于定义使用多个异类源数据的视图...
2018-06-06 16:57:16
331
原创 sqlserver迁移服务器用户
注意:sid要保证不一致,如果当前对改用户授予数据库权限,创建也会报错第一步:建存储过程:USE master GO IF OBJECT_ID ('sp_hexadecimal') IS NOT NULL DROP PROCEDURE sp_hexadecimal GO CREATE PROCEDURE sp_hexadecimal @binvalue varbinary(...
2018-04-11 14:05:04
903
转载 SQL server2017 alwayon 搭建
第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnblogs.com/lyhabc/p/4682028.html第三篇http://www.cnblogs.com/lyhabc/p/4682986.html第四篇http://www.cnblogs.com/lyhabc/p/6136227.html搭建非域AlwaysOn...
2018-03-23 16:22:57
1869
转载 MySQL中Redo 和 Binlog 顺序一致性问题!!!
首先,我们知道在MySQL中,二进制日志是server层的,主要用来做主从复制和即时点恢复时使用的。而事务日志(redo log)是InnoDB存储引擎层的,用来保证事务安全的。现在我们来讨论一下MySQL主从复制过程中的一些细节问题,有关于主从复制可以看具体的章节。在了解了以上基础的内容后,我们可以带着以下的几个问题去学习复制到底是怎样工作的。为什么MySQL有binlog,还有redo log...
2018-03-15 11:28:54
4485
2
原创 MySQL原地升级
现有环境mysql5.6.26安装目录:/usr/local/mysql/数据目录:/mysql/data===升级版本:mysql-5.7.151,下载相关版本(www.mysql.com)2,安装解压缩(二进制包解压缩即可 无需编译)3,备份5.6的安装目录 4,将5.7的安装目录cp到5.6的安装目录5,关闭mysqld服务mysqladmin -uroot -p shutdown6,重启m...
2018-03-08 14:22:40
608
原创 sqlserver自检堵塞并kill~~~
sqlserver还是很强大 很牛皮的 自身有作业可以定时定点去执行脚本首先写一个检测堵塞的过程,并设置触发条件USE [lianxi]GOIF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[monitor_deadlock]') AND type in (N'P', N'PC'))DROP PR...
2018-02-28 16:58:57
1508
原创 centos7基于MySQL5.7,MHA高可用搭建及搭建过程中遇到的小事情
mha 搭建文档1,三台服务器开启相对应端口防火墙或者关闭防火墙 &&selinuxsystemctl stop firewalld && setenforce 02,三台服务器配置免密登陆1.77[root@localhost ~]# ssh-keygen -t rsa[root@localhost ~]# ssh-copy-id /root/.ssh...
2018-01-22 17:31:01
2547
原创 MySQL time那些事儿
1.timeout变量知多少打开mysql,用show variables like '%timeout%'命令一看,不看不知道,一看吓一跳,结果如下面所示,这么多timeout相关变量,一下就吓尿了。。原来对mysql的了解原来是如此的不够,好了,这么些timeout究竟各自是什么意思,花了一下午去学习,做了几个小实验,总算明白了一二,如有错误,请不吝赐教啊。?
2018-01-16 10:50:42
287
原创 mysql用maxscale中间件实现读写分离
10.10.11.13 (maxscale)10.10.11.13 (master)10.10.11.14 (slave)##提前搭建好mysql主从数据库(此处mysql版本5.7.20,主从搭建不再啰嗦)#提前创建工作路径mkdir ./maxscale/log/ -pmkdir -p ./maxscale/data/mkdir -p ./maxscale/cache/mkdi...
2017-10-26 11:03:28
4528
1
原创 MySQL实现跨服务器查询
案例B服务器数据库进行查询时需要用到A服务器数据库表数据,需要对数据进行夸服务器查询,办法有很多,这里简单介绍下通过存储引擎层实现跨服务器查询A服务器(192.168.1.76)B服务器(192.168.1.77)1) MySQL实例A建立测试表mysql> create database lianxi;mysql> use lianximysql> CRE
2017-10-09 10:56:22
7512
原创 sqlserver 现有订阅发布创建表分区
1,停掉要分区表的发布 sqlserver》本地发布》对应发布属性》项目》要分区的表2,给表进行分区 创建文件组 alter database new_HouseRent add filegroup FG01;alter database new_HouseRent add filegroup FG02;alter database new_HouseR
2017-09-27 17:42:59
655
原创 sqlserver镜像搭建
--主体创建数据库 USE [master] GO CREATE DATABASE [DemoDB] GO ALTER DATABASE [DemoDB] SET RECOVERY FULL WITH NO_WAIT GO --主体:创建证书 和 备份 USE master; GO CREATE MASTER KEY
2017-09-27 17:41:27
1107
原创 Python查询mssql导入Excel表格
#!/usr/bin/python#author:lyk#coding:utf-8import pymssql,xlwt,time,sys,xlrdfrom xlutils.copy import copytoday_date = time.strftime("%Y%m%d", time.localtime(time.time()))def mkfile(file_dist): #生成
2017-08-29 17:47:29
927
原创 Python多线程简易理解
单线程 在好些年前的MS-DOS时代,操作系统处理问题都是单任务的,我想做听音乐和看电影两件事儿,那么一定要先排一下顺序。(好吧!我们不纠结在DOS时代是否有听音乐和看影的应用。^_^)from time import ctime,sleepdef music(): for i in range(2): print "I was
2017-08-15 17:12:31
475
转载 MySQL 的redo 和 undo
00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity) 事务中的所有操作,要么全部完成,要么不做任何操作,不能只做部分操作。如果在执行的过程中发生 了错误,要回滚(Rollback)到事务开始前的状态,就像这个事务从来
2017-08-14 16:57:57
753
1
原创 Redis高可用简易搭建
redis主从复制原理,1. 收到replication的指示2. 建立socket连接到master,准备发送ping命令个master3. 发送ping给master后,等待master的回复4. 等待master传送rdb文件->收到rdb文件后,完成replication建立。额外的ping命令是redis应用层校验连接成功的额外过程。Linux 安装 redis...
2017-08-14 09:53:41
402
原创 MySQL的原地升级
现有环境mysql5.6.26安装目录:/usr/local/mysql/数据目录:/mysql/data===升级版本:mysql-5.7.151,下载相关版本(www.mysql.com)2,安装解压缩(二进制包解压缩即可 无需编译)3,备份5.6的安装目录4,将5.7的安装目录cp到5.6的安装目录
2017-08-14 09:47:02
762
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人