摘要:
数据库里新建一个表的方式比较多,可以在对象资源管理器手动新建一个表,这样的建表方式比较方便、直观。但是如果该表要在几个数据库(开发环境数据库,测试环境数据库、正式系统数据库等)里新建的话,这时反而不如用脚本处理,这样会方便得多。尤其是在创建数据库时要新建上百个表时,那种手工建表方式想都不敢想。这里主要讨论、收集使用脚本来新建表的写法。如有不妥或不对的地方,希望大家多多指教,更正我的错误。下面来看看第一种SQL写法Code SnippetCREATE TABLE UserContactPerson(IDINT PRIMARY KEY,UserIDINT,ContactPersonIDINT)这. 阅读全文
评论排行榜
MySQL权限管理的坑你踩了没有?
2025-11-25 14:15 by 潇湘隐者, 255 阅读, 收藏,
摘要:
假设有这么一个需求,开发人员要求你创建一个账号test,要求这个账号有创建表,查询,更新,删除表的权限, 如下例子所示 mysql> select version(); + + | version() | + + | 8.4.5 | + + 1 row in set (0.00 sec) mysql 阅读全文
Linux标准大页没有使用案例分享
2025-08-08 16:38 by 潇湘隐者, 233 阅读, 收藏,
摘要:
背景介绍 一套在RHEL的集群上运行的Oracle实例,是用systemd服务启动Oracle实例的(方便集群的切换操作).在测试过程中发现标准大页没有被用上. 具体情况如下所示: $ grep HugePages /proc/meminfo AnonHugePages: 0 kB ShmemHug 阅读全文
SQL Server如何查看AlwaysOn的Failover记录信息
2025-01-10 11:11 by 潇湘隐者, 298 阅读, 收藏,
摘要:
SQL Server AlwaysOn发生了故障转移(Failover)后,我们如何查看AlwaysOn在什么时间点发生故障转移呢?下面简单的总结了一些资料。 PowerShell脚本查看 Windows事件日志系统中的事件ID=1641,表示群集角色已从一个节点移动到另一个节点。所以我们可以使用P 阅读全文
Oracle 11g dg switchover切换操作流程
2024-07-10 21:39 by 潇湘隐者, 571 阅读, 收藏,
摘要:
主库切换为物理备库 查看主库的状态 --获取/确认主库的状态信息以及保护模式 SQL> set linesize 720SQL> col name for a10SQL> col open_mode for a10SQL> col database_role for a14SQL> col swit 阅读全文
MySQL binlog超过binlog_expire_logs_seconds阈值没有删除案例
2024-04-11 21:18 by 潇湘隐者, 1605 阅读, 收藏,
摘要:
生产环境有一套3个节点的MySQL InnoDB Cluster,MySQL的版本为Server version: 8.0.35 MySQL Community Server - GPL, 早上突然收到Zabbix的告警,其中一个节点出现空间告警:"/data: Disk space is low 阅读全文
MySQL Router学习总结
2023-11-28 15:36 by 潇湘隐者, 6275 阅读, 收藏,
摘要:
MySQL Router介绍 MySQL Router是MySQL官方提供的一个轻量级中间件,是InnoDB Cluster的一部分,当然它也可以单独部署使用,可在应用程序和后端MySQL服务器之间提供透明路由方式。主要用以解决MySQL主从/集群的高可用、负载均衡、易扩展等问题。Router作为一 阅读全文
Oracle/MySQL/PG/SQL Server关系数据库中NULL与空字符串的区别
2023-07-17 16:39 by 潇湘隐者, 1335 阅读, 收藏,
摘要:
Oracle数据库 在Oracle数据库中,''(空字符串)与null是什么关系呢? ''(空字符串)是否会等同(或者说等价于)于null值呢?''跟' '(长度为零的空字符串或包含一个或多个空格的空字符串)是否又等价?下面我们测试一下 SQL> create table test(id numbe 阅读全文
MySQL中binlog备份脚本分享
2023-04-19 22:00 by 潇湘隐者, 1341 阅读, 收藏,
摘要:
关于MySQL的二进制日志(binlog),我们都知道二进制日志(binlog)非常重要,尤其当你需要point to point灾难恢复的时侯,所以我们要对其进行备份。关于二进制日志(binlog)的备份,可以基于flush logs方式先切换binlog,然后拷贝&压缩到到远程服务器或本地服务器 阅读全文
查看PostgreSQL监听端口
2022-04-12 23:08 by 潇湘隐者, 5920 阅读, 收藏,
摘要:
如何查看PostgreSQL的监听端口呢?下面总结一下查看PostgreSQL监听端口的方法。 方法1:netstat命令查看 # netstat -a | grep PGSQL<!--CRLF--> <!--CRLF-->unix 2 [ ACC ] STREAM LISTENING 126939 阅读全文
Xtrabackup 8.0.x关于MySQL的版本支持的浅析
2022-02-16 22:29 by 潇湘隐者, 3931 阅读, 收藏,
摘要:
我们知道从MySQL 8.0.x开始,我们必须用Percona Xtrabackup 8.0.x来备份,之前的Percona XtraBackup 2.4已经不支持MySQL 8.x的备份了。而且Percona Xtrabackup 8.0.x也不支持备份之前的MySQL 5.6/MySQL 5.7 阅读全文
SQL Server解惑——查询条件IN中能否使用变量
2021-01-18 08:19 by 潇湘隐者, 5106 阅读, 收藏,
摘要:
在SQL Server的查询条件中,能否在IN里面使用变量呢? 如果可以的话,有没有需要注意的地方或一些限制呢?在回答这个问题前,我们先来看看这个例子: IF EXISTS (SELECT 1 FROM sys.objects WHERE name='TEST' AND type='U')<!--C 阅读全文
ashtop学习分享
2021-01-01 09:32 by 潇湘隐者, 920 阅读, 收藏,
摘要:
ashtop.sql这个脚本是Tanel Poder写的一个脚本,用于定位有性能问题的SQL, 此脚本在GitHub上地址为https://github.com/tanelpoder/tpt-oracle/blob/master/ash/ashtop.sql。目前的最新版本为ashtop.sql v 阅读全文
SQL Server 2014 Upgrade后启动不了的案例
2020-11-09 09:55 by 潇湘隐者, 1953 阅读, 收藏,
摘要:
一朋友在升级SQL Server 2014后, SQL Server启动不了,寻求我的帮助。检查SQL Server 2014的错误日志,具体错误信息如下: 2020-11-08 10:00:58.28 spid8s Dropping procedure [dbo].[sp_syscollector 阅读全文
MySQL中Redo Log相关的重要参数总结
2020-10-14 11:56 by 潇湘隐者, 4539 阅读, 收藏,
摘要:
参数介绍 下面介绍、总结一下MySQL的Redo Log相关的几个重要参数:innodb_log_buffer_size、innodb_log_file_size、innodb_log_files_in_group innodb_log_buffer_size Command-Line Format 阅读全文
浙公网安备 33010602011771号