- 博客(12)
- 收藏
- 关注
原创 【数据库】如何查看MySQL会话正在执行的事务和持有的锁
当前发生的锁等待事件列表。从v8.0开始,information_schema.innodb_locks 和 information_schema.innodb_lock_waits 被摒弃了。当前正在持有的锁列表。从v8.0开始,information_schema.innodb_locks 和 information_schema.innodb_lock_waits 被摒弃了。这张系统表可以看到还未提交的事务。
2023-08-04 11:31:18 466
原创 tiup安装部署tidb集群几个注意事项
我在单台服务器中使用tiup安装部署tidb v6.5版本的集群,遇到几个问题,在此记录。0、离线安装准备(1) 下载server和toolkit离线安装包(2) 解压缩两个安装包(3) 执行server目录下的 local_install.sh 之后就会把 tiup 安装到当前用户的home目录下,会创建一个隐含目录 .tiup ,而且会将当前server目录设置为本地镜像库,即自动执行了 tiup mirror set <server安装包解压目录>。(4) 执行命令 t
2023-05-08 08:57:26 1798
原创 打开mysql core dump的方法
为了诊断mysql段错误(segment fault),也被称为崩溃(crash),需要在段错误发生时生成core文件(core dump)。默认情况下,mysql core文件是不会生成的,需要提前做好一些配置工作。mysql的core dump正确打开方式如下:1、打开linux的core文件大小限制,即ulimit -c。ulimit -c unlimited如果希望core limit永久生效,需要修改 /etc/security/limits.conf 文件,并且重新.
2020-12-30 10:34:43 1687 1
原创 如何使用mysql的触发器实现外键约束
在mysql数据库中,有时会用到外键约束FOREIGN KEY。这些外键约束也可以使用触发器TRIGGER来实现。当然,外键约束和触发器都是不提倡使用的。因为外键约束和触发器容易给数据库服务器增加额外的负担,造成性能下降。甚至可能造成频发的锁等待或者死锁。下边举例说明如何用触发器来实现外键约束,包括外键级联更新和删除。假设有students和scores两张表,并且存在外键约束关系:DROP TABLE IF EXISTS `students`;CREATE TABLE `students`
2020-07-14 12:56:39 2812 2
原创 Linux系统信号定义
Linux系统信号量定义通常在这个头文件中:/usr/include/asm-generic/signal.h常见的信号量如下:#define SIGHUP 1#define SIGINT 2#define SIGQUIT 3#define SIGILL 4#define SIGTRAP 5...
2020-05-06 12:40:08 1266 3
原创 Postgresql参数配置文件及参数生效方法
PostgreSQL数据库的配置文件的位置在实例目录下,文件名为 postgresql.conf 。修改配置参数的时候,需要手工修改 postgresql.conf 文件里边的配置参数。大部分配置参数是被注释掉的,文件内初始值就是默认值。使用 show all 命令可以看到所有参数值,例如:test=# show all; name ...
2020-01-09 15:55:55 2478
原创 PostgreSQL pg 的SQL优化相关工具和方法
SQL优化通常是较为复杂的工作,需要很多SQL语法知识和优化器相关知识。但是,相关分析诊断工具也非常重要。掌握了这些工具,也非常有助于提升SQL优化器相关技术知识。SQL优化的主要工具通常是访问计划、统计信息和调试信息。下面是pg相关工具的官方文档。pg的EXPLAIN命令说明文档:https://www.postgresql.org/docs/9.3/sql-explain.htmlpg...
2020-01-09 15:15:39 1863
原创 设置MySQL事务隔离级别 transaction_isolation
MySQL支持四种隔离级别,分别是:0 --> 读未提交1 --> 读已提交2 --> 可重复读3 --> 序列化设置隔离级别的方法是:SET [SESSION|GLOBAL] transaction_isolation=[0|1|2|3];查看隔离级别的方法是:SHOW [GLOBAL] VARIABLES LIKE 'tran...
2020-01-08 12:44:23 6168
原创 Linux系统错误代码
Linux 操作系统的系统代码定义在下列多个头文件中。/usr/include/asm-generic/errno-base.h/usr/include/asm-generic/errno.h/usr/include/asm/errno.h[root@c1 ~]# more /usr/include/asm-generic/errno-base.h#ifndef _ASM_GE...
2020-01-08 11:13:05 304
转载 IBM CDC 支持的数据库列表
官方文档:Supported source and targetshttps://www.ibm.com/support/knowledgecenter/SSTRGZ_11.4.0/com.ibm.cdcdoc.sysreq.doc/concepts/supportedsourceandtargets.html文档内容:The first step in deploying ...
2020-01-04 09:44:26 1054
原创 Oracle GoldenGate (OGG) 支持数据库列表
推荐读者通过官方文档来确认OGG支持的数据源和数据目标。官方文档在下面网页中:《Oracle Fusion Middleware Supported System Configurations》https://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html重要说明:...
2019-08-14 16:53:34 4455
原创 数据库帮助文档链接
Oracle 帮助文档 11g :https://docs.oracle.com/cd/E11882_01/index.htmDB2 帮助文档 V11.1 Knowledge Center :https://www.ibm.com/support/knowledgecenter/zh/SSEPGG_11.1.0/com.ibm.db2.luw.welcome.doc/doc/w...
2019-07-10 18:18:56 124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人