代码改变世界

评论排行榜

动态SQL应用小列子

2010-07-21 11:40 by 潇湘隐者, 1057 阅读, 收藏,
摘要: 呵呵,几乎成标题党了,今天要写个脚本查询7天内所有有登录玩家的数据,要求按注册日期统计,虽然是个简单的问题,但是关键是用户表有30个,分别是user0, user1......到user29 ,光是把它们UNION ALL起来,我都够郁闷了,你想象下脚本有多长吧,一大堆堆在那儿,光是复制都让你难以忍受。[代码]呵呵,下面是我用动态SQL 改写的,呵呵,简洁多了[代码]这里得提提CHAR(10)这个... 阅读全文

Windows Xp Oracle 10g的安装

2009-11-18 22:31 by 潇湘隐者, 3842 阅读, 收藏,
摘要: 首先你应该下载Oralce 10g的安装文件(版本比较多,大家可以选择自己需要的),你可以去Oracle官方网站也可以去任何其它网站下载,官方网站http://www.oracle.com/technology/global/cn/software/products/database/index.html,不过你下载前应该仔细看清楚你下载的版本,因为Oracle的版本比较多,免得你下载了Linux... 阅读全文

MS SQL 建表SQL的脚本

2009-08-29 03:22 by 潇湘隐者, 4941 阅读, 收藏,
摘要: 数据库里新建一个表的方式比较多,可以在对象资源管理器手动新建一个表,这样的建表方式比较方便、直观。但是如果该表要在几个数据库(开发环境数据库,测试环境数据库、正式系统数据库等)里新建的话,这时反而不如用脚本处理,这样会方便得多。尤其是在创建数据库时要新建上百个表时,那种手工建表方式想都不敢想。这里主要讨论、收集使用脚本来新建表的写法。如有不妥或不对的地方,希望大家多多指教,更正我的错误。下面来看看第一种SQL写法Code SnippetCREATE TABLE UserContactPerson(IDINT PRIMARY KEY,UserIDINT,ContactPersonIDINT)这. 阅读全文

Oracle获取表统计信息脚本分享

2026-01-16 08:21 by 潇湘隐者, 40 阅读, 收藏,
摘要: 这两个脚本是Kerry Osborne分享的脚本, 经常会用到这两个脚本,是非常实用的SQL脚本.分享于此.希望对你有用. 脚本table_stats.sql rem $Header$ rem $Name$ rem Copyright (c); 2004 by Hotsos Enterprises, 阅读全文

MySQL权限管理的坑你踩了没有?

2025-11-25 14:15 by 潇湘隐者, 971 阅读, 收藏,
摘要: 假设有这么一个需求,开发人员要求你创建一个账号test,要求这个账号有创建表,查询,更新,删除表的权限, 如下例子所示 mysql> select version(); + + | version() | + + | 8.4.5 | + + 1 row in set (0.00 sec) mysql 阅读全文

Linux标准大页没有使用案例分享

2025-08-08 16:38 by 潇湘隐者, 242 阅读, 收藏,
摘要: 背景介绍 一套在RHEL的集群上运行的Oracle实例,是用systemd服务启动Oracle实例的(方便集群的切换操作).在测试过程中发现标准大页没有被用上. 具体情况如下所示: $ grep HugePages /proc/meminfo AnonHugePages: 0 kB ShmemHug 阅读全文

SQL Server如何查看AlwaysOn的Failover记录信息

2025-01-10 11:11 by 潇湘隐者, 318 阅读, 收藏,
摘要: SQL Server AlwaysOn发生了故障转移(Failover)后,我们如何查看AlwaysOn在什么时间点发生故障转移呢?下面简单的总结了一些资料。 PowerShell脚本查看 Windows事件日志系统中的事件ID=1641,表示群集角色已从一个节点移动到另一个节点。所以我们可以使用P 阅读全文

Oracle 11g dg switchover切换操作流程

2024-07-10 21:39 by 潇湘隐者, 591 阅读, 收藏,
摘要: 主库切换为物理备库 查看主库的状态 --获取/确认主库的状态信息以及保护模式 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 潇湘隐者, 1659 阅读, 收藏,
摘要: 生产环境有一套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 潇湘隐者, 6341 阅读, 收藏,
摘要: MySQL Router介绍 MySQL Router是MySQL官方提供的一个轻量级中间件,是InnoDB Cluster的一部分,当然它也可以单独部署使用,可在应用程序和后端MySQL服务器之间提供透明路由方式。主要用以解决MySQL主从/集群的高可用、负载均衡、易扩展等问题。Router作为一 阅读全文

Oracle/MySQL/PG/SQL Server关系数据库中NULL与空字符串的区别

2023-07-17 16:39 by 潇湘隐者, 1361 阅读, 收藏,
摘要: Oracle数据库 在Oracle数据库中,''(空字符串)与null是什么关系呢? ''(空字符串)是否会等同(或者说等价于)于null值呢?''跟' '(长度为零的空字符串或包含一个或多个空格的空字符串)是否又等价?下面我们测试一下 SQL> create table test(id numbe 阅读全文

MySQL中binlog备份脚本分享

2023-04-19 22:00 by 潇湘隐者, 1372 阅读, 收藏,
摘要: 关于MySQL的二进制日志(binlog),我们都知道二进制日志(binlog)非常重要,尤其当你需要point to point灾难恢复的时侯,所以我们要对其进行备份。关于二进制日志(binlog)的备份,可以基于flush logs方式先切换binlog,然后拷贝&压缩到到远程服务器或本地服务器 阅读全文

查看PostgreSQL监听端口

2022-04-12 23:08 by 潇湘隐者, 5957 阅读, 收藏,
摘要: 如何查看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 潇湘隐者, 3949 阅读, 收藏,
摘要: 我们知道从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 潇湘隐者, 5121 阅读, 收藏,
摘要: 在SQL Server的查询条件中,能否在IN里面使用变量呢? 如果可以的话,有没有需要注意的地方或一些限制呢?在回答这个问题前,我们先来看看这个例子: IF EXISTS (SELECT 1 FROM sys.objects WHERE name='TEST' AND type='U')<!--C 阅读全文
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 32 下一页