自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

net@core的博客

高可用 高性能 分布式数据库

  • 博客(196)
  • 资源 (3)
  • 收藏
  • 关注

原创 postgreSQL表膨胀率

调整参数:降低 autovacuum_vacuum_scale_factor(默认0.2)和 autovacuum_vacuum_cost_limit(默认200)以加速触发‌37。‌HOT(Heap-Only Tuple)更新‌:避免索引更新,减少死元组生成(需满足更新不修改索引列条件)‌5。‌阈值建议‌:若 dead_tup_ratio 超过 ‌30%‌ 需关注,超过 ‌50%‌ 必须处理‌12。结合 pg_stat_all_tables 和 pgstattuple 模块监控关键表‌14。

2025-03-03 16:54:13 330

原创 ifstat查看网络流量

n 关闭显示周期性出现的头部信息(也就是说,不加-n参数运行ifstat时最顶部会出现网络接口的名称,当一屏显示不下时,会再一次出现接口的名称,提示我们显示的流量信息具体是哪个网络接口的。经使用发现,加上-l参数能监测所有的网络接口的信息,而不是只监测 lo的接口信息,也就是说,加上-l参数比不加-l参数会多一个lo接口的状态信息。-T 报告所有监测接口的全部带宽(最后一列有个total,显示所有的接口的in流量和所有接口的out流量,简单的把所有接口的in流量相加,out流量相 加)

2025-02-28 11:00:12 234

原创 MySQL中 undolog和redolog区别

MySQL,**Undo Log(撤销日志)和Redo Log(重做日志)**是两种非常重要的日志机制,它们用于保证事务的原子性、一致性、隔离性和持久性(ACID特性),并在数据库恢复过程中发挥关键作用。

2025-02-20 20:28:22 489

原创 TDSQL(腾讯分布式数据库)中的 Scheduler和 Manager组件区别

例如,当某个节点出现故障时,Manager 会及时检测到并采取相应的措施,如将任务迁移到其他健康的节点上,以保证系统的稳定性和可用性。它根据系统的负载情况、任务的优先级等因素,合理地安排任务在不同的计算节点上执行,以确保系统的高效运行。例如,在处理复杂的查询任务时,Scheduler 会将查询分解为多个子任务,并将这些子任务分配到不同的节点上并行执行,从而提高查询的执行效率。Scheduler:更侧重于任务层面的调度和优化,关注的是如何在现有资源的基础上,以最优的方式执行任务,提高系统的性能和响应速度。

2025-02-20 14:34:00 349

原创 MySQL一些常见的索引失效情况

MySQL一些常见的索引失效情况:ageidnamenameidemail。

2025-02-12 17:55:27 587

原创 sql server 常用运维SQL

sql server 常用运维sql

2025-01-17 16:52:02 642

原创 面试官:一条查询 SQL 到底做了什么事?请你来描述下!

也就是说 MySQL 接受到一个查询SQL请求时,会先去查询缓存看看,如果缓存有这条 SQL 的查询结果,会直接返回。其中,这个查询缓存是 key-value 的结果,你可以把它理解为一个 map 吧,其中 key 就是这个查询 SQL,value 则是这个查询的结果。一个表更新比较频繁的话,使用查询缓存命中率会很低,你刚查完放到缓存,更新SQL又清空了,就很不划算。它能够缓存查询和对应的结果,以提高查询性能。在要开始执行时候,会判断一下,该用户是否对这个SQL有查询的权限,如果没有,则会报权限错误。

2024-06-04 15:32:55 865 1

原创 tbase安装部署

tbase安装部署1、在腾讯云申请两台CVM虚机。配置:4core 8gmem配置:虚机SG安全组2、修改主机名hostnamectl set-hostname tbase1hostnamectl set-hostname tbase2vim /etc/hosts172.17.0.11 tbase1172.17.0.14 tbase23、下载安装包wget https://tbase-4434423233434333.cos.ap-shanghai.myqcloud.c

2022-02-11 17:35:23 1202 1

原创 centos7.6 bond4网卡绑定

#!/bin/bashsystemctl stop NetworkManager firewalldsystemctl disable NetworkManager firewalldsed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/configsetenforce 0mkdir -p /etc/sysconfig/network-scripts/backup#mv /etc/sysconfig/network-script

2021-03-09 14:24:18 856

原创 硬核 redis 使用规范

突出强调部分【强制】key 名不要包含特殊字符,如空格、换行、单双引号以及其他转义字符【强制】拒绝 bigkey (防止网卡流量、慢查询)【强制】控制 key 的生命周期,redis 不是垃圾桶【强制】技术设计上避免热点 key【强制】禁止线上使用 keys、flushall、flushdb、CONFIG 等【强烈建议】选择适合的数据类型【强烈建议】使用批量操作提高效率,但要注意控制一次批量操作的元素个数 (例如 500 以内,实际也和元素字节数有关)。如果用 pipeline,也注意批次下

2021-01-09 18:03:24 358

原创 高频Redis面试题解析:Redis 事务是否具备原子性?

一、Redis 事务的实现原理一个事务从开始到结束通常会经历以下三个阶段:1、事务开始客户端发送 MULTI 命令,服务器执行 MULTI 命令逻辑。服务器会在客户端状态(redisClient)的 flags 属性打开 REDIS_MULTI 标识,将客户端从非事务状态切换到事务状态。void multiCommand(redisClient *c) {// 不能在事务中嵌套事务if (c->flags & REDIS_MULTI) {addReplyError(c,“MUL

2020-12-09 17:41:18 388 1

原创 Zookeeper面试题

目录ZooKeeper是什么?ZooKeeper提供了什么?Zookeeper文件系统ZAB协议?四种类型的数据节点 ZnodeZookeeper Watcher 机制 – 数据变更通知客户端注册Watcher实现服务端处理Watcher实现客户端回调WatcherACL权限控制机制UGO(User/Group/Others)ACL(Access Control List)访问控制列表Chroot特性会话管理服务器角色LeaderFollowerObserverZoo

2020-10-09 21:01:13 598

原创 redis 简介常用命令

Redis泛指非关系型的数据库,不支持SQL语句存储结构跟传统关系型数据库中的那种关系表完全不同,nosql中存储的数据都是key-value的形式NoSQL的世界中没有一种通用的语言,       每种nosql数据库都有自己的api和语法,以及擅长的业务场景,NoSQL中的产品种类相当多:MongodbRedisHbase hadoop (大数据使用的数据库)Cassandra hadoop (大数据使用的数据库) NoSQL和SQL的比较 ..

2020-06-02 12:15:47 235

原创 Oplog 概念

Oplog 概念Oplog 是用于存储 MongoDB 数据库所有数据的操作记录的(实际只记录增删改和一些系统命令操作,查是不会记录的),有点类似于 mysql 的 binlog 日志。Oplog 的存在极大地方便了 MongoDB 副本集的各节点的数据同步,MongoDB 的主节点接收请求操作,然后在 Oplog 中记录操作,次节点异步地复制并应用这些操作。Oplog 的默认储存大小对于...

2020-04-08 16:14:06 2762

原创 mysql参数调优

[client]port=3306socket=/tmp/mysql.sockdefault-character-set=utf8[mysql]no-auto-rehashdefault-character-set=utf8[mysqld]port=3306character-set-server=utf8socket=/tmp/mysql.sockbasedir=/usr/...

2020-03-25 15:28:33 347

原创 sql 修改、更新、替换 某个字段的部分内容(转载)

sql 修改、更新、替换 某个字段的部分内容(转载)1*.需求将表(Ws_FormMain)的字段(order_Number)内容为XSRK201706080001修改为WXSK201706080001update 表名 set 字段 = replace(字段, ‘要修改的内容’ , ‘修改后的内容’);UPDATE Ws_FormMain SET order_Number = REPLA...

2019-12-25 19:49:22 806

原创 firewall-cmd 命令

firewall-cmd --list-all-zones #查看所有的zone信息firewall-cmd --get-default-zone #查看默认zone是哪一个firewall-cmd --zone=internal --change-zone=p3p1 #临时修改接口p3p1所属的zone为internalfirewall-cmd --add-service=...

2019-12-25 12:27:00 405

原创 在Python3中操作MySQL数据库

在Python3中操作MySQL数据库在Python3中使用mysql数据库需要安装pymysql库pip install pymysql操作MySQL导包import pymysql第一步:打开数据库连接db = pymysql.connect(host=“数据库地址”,user=“用户名”,password=“密码”,port=“端口”,database=“数据库名”,...

2019-12-24 20:39:26 234

原创 mysql 游标

who?(游标是什么?)游标(cursor)官方定义:是系统为用户开通的一个数据缓冲区,存放sql执行结果。每个游标区都有一个名字,用户可以通过sql语句逐一从游标中获取记录,并赋值给变量,交由主语言进一步处理;个人理解:感觉游标和指针相似,指定结果集后一行行执行;why?(为什么要学习游标)游标允许应用程序对查询语句select 返回的行结果集中每一行进行相同或不同的操作,而不是一次对整...

2019-12-10 14:19:51 713

原创 博客交换机配置

一、两种管理方式通过web登录管理  默认ip为10.77.77.77用户名:admin密码:password通过ssh工具连接管理二、用命令行管理交换机常用的查询命令switchshow     可以看到端口状态,交换机DomainID,配置文件名称等信息。2.alishow3.zoneshow4.cfgshow(三个命令输出的内容一致,可能与版本有关) 可以看到交换...

2019-11-28 15:11:47 734

原创 博科交换机常用操作命令

博科交换机常用操作命令博科中国区总代 微信616496171光纤交换机常用操作命令,下面以博科(Brocade)的光纤交换机操作说明,IBM和HP的光纤交换机都是OEM博科的,操作命令类似。uptime 显示交换机工作时间ipaddrshow 显示交换机IP地址信息licenseshow 显示当前交换机所添加的license信息switchshow 检查交换机信息及端口状态switc...

2019-11-27 17:20:20 2322

原创 MYSQL大量锁表问题解决

MYSQL锁表问题解决本文实例讲述了MYSQL锁表问题的解决方法。分享给大家供大家参考,具体如下:很多时候!一不小心就锁表!这里讲解决锁表终极方法!案例一mysql>show processlist;参看sql语句mysql>kill thread_id;就可以解决了kill掉第一个锁表的进程, 依然没有改善. 既然不改善, 咱们就想办法将所有锁表的进程kill掉吧, ...

2019-11-27 16:01:00 2763 1

原创 mysql 死锁测试

前提准备一个测试mysql (mariadb-10.2.12)CREATE TABLE test (id int(11) unsigned NOT NULL AUTO_INCREMENT,age int(11) unsigned DEFAULT NULL,PRIMARY KEY (id),UNIQUE KEY age (age)) ENGINE=InnoDB DEFAULT CHARS...

2019-11-27 10:19:50 793

原创 if __name__=='__main__'

1 引言  在Python当中,如果代码写得规范一些,通常会写上一句“if name==’main:”作为程序的入口,但似乎没有这么一句代码,程序也能正常运行。这句代码多于吗?原理又在哪里?本篇博文对此进行总结说明。2 程序入口学过Java、C、C++的程序员应该都知道,每次开启一个程序,都必须写一个主函数作为程序的入口,也就是我们常说的main函数。如下所示, main()就是Java中的...

2019-11-25 22:12:44 280

原创 FROM子查询

FROM子查询:FROM字句之后跟上的数据来源不只是数据表,还可以是一个查询结果,这就是FROM子查询一般FROM子查询的返回类型的多行多列的结果集查询出平均工资高于2000的职位名称以及该职位的平均工资第一种方式:可以使用HAVING字句实现SELECT job,AVG(sal)FROM empGROUP BY jobHAVING AVG(sal)>2000;第二种方式:...

2019-11-25 09:56:02 1427

原创 MySQL的if,case语句

MySQL的if,case语句Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式IF(expr1,expr2,expr3)如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串...

2019-11-20 10:24:17 237

原创 怎么才能够突破单机瓶颈,让redis支撑海量数据?

redis的集群架构redis cluster支撑N个redis master node,每个master node都可以挂载多个slave node读写分离的架构,对于每个master来说,写就写到master,然后读就从mater对应的slave去读高可用,因为每个master都有salve节点,那么如果mater挂掉,redis cluster这套机制,就会自动将某个slave切换成mast...

2019-11-19 17:26:28 209

原创 mysqldump 导入/导出 结构&数据&存储过程&函数&事件&触发器

MySQL mysqldump 导入/导出 结构&数据&存储过程&函数&事件&触发器一、使用mysqldump导出/导入sql数据文件二、使用infile/outfile导入/导出txt/csv数据文件———————————————-库操作———————————————-1.①导出一个库结构mysqldump -d dbname -u root -...

2019-11-18 14:38:37 281

原创 mysql参数sql_log_bin

mysql参数sql_log_bin配置如果想在主库上执行一些操作,但不复制到slave库上,可以通过修改参数sql_log_bin来实现。比如想在主库上修改某个表的定义,但是在slave库上不做修改:master mysql> set sql_log_bin=0;#设为0后,在Master数据库上执行的语句都不记录binlogmaster mysql> alter table...

2019-11-18 14:12:12 335

原创 MySQL-分组查询(GROUP BY)及二次筛选(HAVING)

MySQL-分组查询(GROUP BY)及二次筛选(HAVING)为了测试GROUP BY 语句,我们创建两张表,并往表中添加数据– 创建部门表CREATE TABLE IF NOT EXISTS department(id TINYINT UNSIGNED AUTO_INCREMENT KEY,depName VARCHAR(20) NOT NULL UNIQUE);– 添加部门...

2019-11-07 11:28:49 765

原创 CentOS 7.6二进制安装MariaDB10.4.5

CentOS 7.6二进制安装MariaDB10.4.5(1)在CentOS 7系统上,yum info mariadb可以找到提供mariadb包的官方网站,在到官方网站下载最新的mariadb包,然后rz到Linux系统上去#wget http://ftp.hosteurope.de/mirror/archive.mariadb.org//mariadb-10.4.5/bintar-lin...

2019-10-25 18:11:20 645 2

原创 mysql sql 根据父级id查询书所有的子孙级数据

mysql sql 根据父级id查询书所有的子孙级数据WITH RECURSIVE result (id,routename,routeurl,typeid,parentid) AS (SELECTid,routename,routeurl,typeid,parentidFROMtableWHEREid = 1UNION ALLSELECTi.id,i.r...

2019-10-23 17:50:58 1423

原创 什么是覆盖索引?如何利用覆盖索引进行SQL语句优化?

CREATE TABLE user_group (id int(11) NOT NULL auto_increment,uid int(11) NOT NULL,group_id int(11) NOT NULL,PRIMARY KEY (id),KEY uid (uid),KEY group_id (group_id),) ENGINE=InnoDB AUTO_INCREMENT...

2019-10-18 14:20:57 234

原创 mysql datetime 数据的自动更新(update_time)和初始化(create_time)

–创建测试表CREATE TABLE test (id int(11) NOT NULL AUTO_INCREMENT,name varchar(20) DEFAULT NULL,create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,last_modify_time datetime NOT NULL DEFAULT CURREN...

2019-10-17 12:26:52 1844

原创 IFNULL() 函数

IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。IFNULL() 函数语法格式为:IFNULL(expression, alt_value)如果第一个参数的表达式 expression 为 NULL,则返回第二个参数的备用值。参数说明:参数 描述expression 必须,要测试的值alt_...

2019-10-16 11:59:56 50758

原创 MySQL 5.7安装最佳实践

1、新实例目录规划,my.cnf文件配置[root@localhost ~]# mkdir -p /data/mysql/mysql3307/{data,tmp,logs}[root@localhost ~]# chown -R mysql:mysql /data/mysql/mysql3307[root@localhost ~]# cp /etc/my.cnf /etc/my3307.cn...

2019-10-15 08:55:06 256

原创 MySQL 5.7安装最佳实践

MySQL 5.7安装最佳实践1、环境准备OS: CentOS Linux release 7.4.1708 (Core) for VMwareMySQL: mysql-5.7.24-linux-glibc2.12-x86_642、安装包准备,依赖检查建议从官方下载,下载地址为:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7...

2019-10-15 08:52:05 193

原创 Centos7通过yum安装最新MySQL

Centos7通过yum安装最新MySQL一:去官网查看最新安装包https://dev.mysql.com/downloads/repo/yum/二:下载MySQL源安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm安装MySql源yum -y install mysql57-com...

2019-10-11 15:57:04 123

原创 MySQL执行过程以及顺序

前言:MySQL在我们的开发中基本每天都要面对的,作为开发中的数据中间件,MySQL承担者存储数据和读写数据的职责。因为学习和了解MySQL是至关重要的,那么当我们在客户端发起一个sql到出现详细的查询数据,这其中究竟经历了什么样的过程?MySQL服务端是如何处理请求的,又是如何执行sql语句的?本篇博客将来探讨这个问题:本篇博客的目录一:MySQL执行过程二:MySQL执行过程中的状态三...

2019-10-10 14:30:03 4598 3

原创 记一次详细的的SQL查询经历,group by慢查询优化

一、问题背景现网出现慢查询,在500万数量级的情况下,单表查询速度在30多秒,需要对sql进行优化,sql如下:这里测试环境构造了500万条数据,模拟了这个慢查询。简单来说,就是查询一定条件下,都有哪些用户的。很简单的sql,可以看到,查询耗时为37秒。说一下app_account字段的分布情况,随机生成了5000个不同的随机数,然后分布到了这500万条数据里,平均来说,每个app_ac...

2019-09-27 22:50:58 3326 1

H3C S3600系列以太网交换机

我们公司刚买了个H3C S3600 的三层交换机.里面有CD配置手册..想拿上来给大家共享..但问题这本手册有100M我不知道怎样才能上传到..大家看一下有什么好的办法..我希望可以给有需要的人带来方便.也提供让大家学习学习.而且我现在也在学习中!~

2012-12-26

Exchange Server 2010 从入门到精通(Exchange Server 2010 配置实战精粹).pdf

本书是exchange2010实战精髓,大量的实验在里面 让读者一目了然

2012-12-26

空空如也

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

TA关注的人

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