SQLSERVER SQL基础:MySQL slave 延迟一列 外键检查和自增加锁 MySQL slave 延迟 外键检查和自增加锁 一、现象 延迟大,大事物。 表结构 无IO SQL THREAD占用CPU 100% 二、pscak 采样 采样30个点 外键检查 占70% 自增锁获取 占30% 三、自增锁获取逻辑 逻辑如下其实也是inn...
MySQL MySQL基础:mysql数据库 enum字段类型的谨慎使用 为什么使用枚举 限定值的取值范围,比如性别(男,女,未知)等。 枚举类型使用陷阱 1.超级不推荐在mysql中设置某一字段类型为enum,但是存的值为数字,比如‘0’,‘1’,‘2’;...
其他数据库 Redis 高级特性与性能调优实战 概述 Redis是一个开源的,基于内存的结构化数据存储媒介,可以作为数据库、缓存服务或消息服务使用。 Redis支持多种数据结构,包括字符串、哈希表、链表、集合、有序集合、位图、Hyperloglogs等。 Redis具备LRU淘汰、事务实现、以及不同级别...
SQLSERVER 如何解决sql server保存对象字符串转换成unique identifier失败的问题 一、 背景介绍 web应用采用的是ssh框架,数据库使用的sql server2014版本。 二、问题: 客户要求,ID列的数据类型必须是uniqueidentifier,一开始实体类的ID设计成java.lang.String类型;映射文件中ID的增长方...
Linux系统 教你如何在CentOS7下安装GlusterFS集群的全过程 总结 CentOS 7 GlusterFS 环境说明: 3台机器安装 GlusterFS 组成一个集群。 使用 docker volume plugin GlusterFS 服务器: 10.6.0.14010.6.0.19210.6.0.196 配置 ho...
MySQL MySQL数据库读写分离原理详细说明,一看就懂 一、读写分离的概念 读写分离是基于主从复制来实现的。在实际的应用环境中,肯定是读操作多,就像我们在电商平台上去购买东西,可能看了100个也就买了一两个。所以读操作永远比写这种更新操作多很多。所以我们基于主从复制的读写分离配置,就是让一个主库专门用来做数据的...
SQLSERVER 关于SQL Server 批量插入数据的完美解决方法 一、Sql Server插入方案介绍 关于 SqlServer 批量插入的方式,有三种比较常用的插入方式,Insert、BatchInsert、SqlBulkCopy,下面我们对比以下三种方案的速度 1.普通的Insert插入方法 public stati...
SQLSERVER SQL基础:SQL Server之SELECT INTO 和 INSERT INTO SELECT案例详解 做数据库开发的过程中难免会遇到有表数据备份的,而SELECT INTO……和INSERT INTO SELECT…… 这两种语句就是用来进行表数据复制,下面简单的介绍下: 1、INSERT INTO SELECT 语句格式:Insert Into Tabl...
Oracle 故障处理之:使用Oracle跟踪文件的问题详解 一、什么是跟踪文件? 跟踪文件中包含了大量而详细的诊断和调试信息。通过对跟踪文件的解读和分析,我们可以定位问题、分析问题和解决问题。从跟踪文件的产生的来源来看,跟踪文件又可以分为两类:一类是数据库的操作人员有意生成的;另一类则是由于出现了异常错误,由数据库...
Oracle 一步步教你Oracle 19c RAC如何使用手工建库的搭建过程 数据库环境: 数据库版本(RU): 19.10 GRID_HOME: /u01/app/19.0.0/grid ORACLE_HOME: /u01/app/oracle/product/19.0.0/db_1 DB_NAME...
SQLSERVER SQL基础:SQL Server的全文搜索功能 一、使用SQL Server全文搜索配置 要使用SQL Server的全文搜索服务,需要进行如下配置。 1、开启全文搜索服务: 2、开启数据库的全文索引功能: –开启数据库的全文搜索功能 EXEC sp_fulltext_database ...
MySQL 分析MySQL慢查询的commit慢和binlog中慢事务的区别 四、总结 常见原因总结,特殊情况除外。 一、问题来源 在分析性能问题的时候慢查询和binlog慢事务是常用的手段。最近在分析一个慢查询的,发现其中包含了大量的commit语句慢,但是在分析binlog慢事务的时候不能完成匹配。比如这段时间commit的语句...