摘要:
最近发现在SQL Server数据库(目前测试过SQL Server 2008, 2012,2014,2016各个版本)中,即使数据库处于脱机(OFFLINE)状态,但是sys.master_files中依然显示是联机状态。本文测试环境为Microsoft SQL Server 2014 (SP2) (KB3171021) - 12.0.5000.0 (X64) 。具体测试过程如下所示: ... 阅读全文
阅读排行榜
sys用户在sys.user$中的一些特殊现象浅析
2023-10-17 10:37 by 潇湘隐者, 1404 阅读, 收藏,
摘要:
在Oracle数据库中,一般我们使用sys.user或dba_users去监控/检查用户密码是否快过期,另外,它还能监控新用户的创建时间、账号密码过期、账号修改时间等,dba_user其实是一个系统视图,它的数据来源于sys.user$等基础表。dba_user的定义如下所示: CREATE FOR 阅读全文
ROW_NUMBER () 与 PARTITION 组合妙用
2010-12-27 18:32 by 潇湘隐者, 1390 阅读, 收藏,
摘要:
前几天在一个群里面,有位网友问:在一个Book表里面里有字段AuthorID与Author表关联,现在要求按PublishDate字段倒序排列,列出每个作者的前五本书。要求有没有一条语句搞定的. 当时有个网友说不能一条语句解决问题,说只能用游标或临时表来解决。恰好我前阵子在整报表时遇到过类似的问题,当时解决过这个问题。当时我就告诉他用ROW_NUMBER与PARTITION来解决(前提是SQL SERVER 05或以上版本)。恰好现在有时间。正好把这个整理一下,即是对知识的梳理、巩固、总结,也希望能给其他人一些帮助建表脚本代码代码下面就是解决问题的脚本代码 阅读全文
[翻译]SQL Server等待事件—THREADPOOL
2018-04-18 16:32 by 潇湘隐者, 1389 阅读, 收藏,
摘要:
前言: 本文是对SQLSkills上一篇关于SQL Server中THREADPOOL等待的博客的翻译,本文也不是完全翻译,有些地方适当加入了自己的一些认知。如有翻译不对或不好的地方,敬请指出,大家一起学习进步。尊重原创和翻译劳动成果,转载时请注明出处。谢谢! 英文原文地址:https://www.sqlskills.com/help/waits/threadpool/ 翻... 阅读全文
The log scan number (620023:3702:1) passed to log scan in database 'xxxx' is not valid
2018-08-14 10:23 by 潇湘隐者, 1388 阅读, 收藏,
摘要:
昨天一台SQL Server 2008R2的数据库在凌晨5点多抛出下面告警信息: The log scan number (620023:3702:1) passed to log scan in database 'xxxx' is not valid. This error may indicate data corruption or that the log file (.ldf) ... 阅读全文
SQL Server 2017错误日志中出现“Parallel redo is shutdown for database 'xxx' with worker pool size [2]."浅析
2020-05-16 12:54 by 潇湘隐者, 1382 阅读, 收藏,
摘要:
在SQL Server 2017的错误日志中出现"Parallel redo is started for database 'xxx' with worker pool size [2]"和“Parallel redo is shutdown for database 'xxx' with worker pool size [2].”这种信息,这意味着什么呢? 如下所示 Date ... 阅读全文
作业配置规范文档[MS SQL]
2015-08-02 16:28 by 潇湘隐者, 1382 阅读, 收藏,
摘要:
作业配置规范文档(MS SQL) 文档类型 MS SQL数据库作业配置规范文档 创建日期 2015-07-30 版本变化 V3.0 修改记录 修改人 修改日期 版本 修改描述 潇湘隐者 2015-08-01 V1.0 创建制定文档 潇湘隐者 2015-08-13 V2.0 修改部分内容,例如Schedule命名 ... 阅读全文
RHEL 5.7 使用rpm安装XtraBackup问题总结
2017-07-11 17:24 by 潇湘隐者, 1380 阅读, 收藏,
摘要:
在Red Hat Enterprise Linux Server release 5.7 (Tikanga)上使用RPM方式安装Percona Xtrabackup 2.4.6时遇到了一些问题,特意总结在此。 [root@DB-Server tmp]#yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-... 阅读全文
Log4net 配置使用总结(一)
2011-03-12 15:53 by 潇湘隐者, 1373 阅读, 收藏,
摘要:
博客园里面关于Log4net配置介绍的文章已经很多了,本篇想对Log4net做一个整体、全面的介绍。一来整理一下自己在学习、配置中遇到的一些问题、二来梳理、总结一下这方面的知识。所以下面相当一部分是从官方资料翻译过来,翻译不当之处,还请大家多多指教(http://www.cnblogs.com/kerrycode)。Log4net 介绍Log4net是一个基于.NET开发的一款非常著名的记录日志的开源组件,它是Apache日志服务项目的一部分。从它的官方网址为http://logging.apache.org/上面你可以看到还有log4j(Java)、 log4cxx(C++)、log4php 阅读全文
MySQL中binlog备份脚本分享
2023-04-19 22:00 by 潇湘隐者, 1372 阅读, 收藏,
摘要:
关于MySQL的二进制日志(binlog),我们都知道二进制日志(binlog)非常重要,尤其当你需要point to point灾难恢复的时侯,所以我们要对其进行备份。关于二进制日志(binlog)的备份,可以基于flush logs方式先切换binlog,然后拷贝&压缩到到远程服务器或本地服务器 阅读全文
log file sync等待超高案例浅析
2019-09-08 00:27 by 潇湘隐者, 1366 阅读, 收藏,
摘要:
监控工具DPA发现海外一台Oracle数据库服务器DB Commit Time指标告警,超过红色告警线(40毫秒左右,黄色告警是10毫秒,红色告警线是20毫秒),如下截图所示,生成了对应的时段的AWR报告,发现Top 5 Timed Events里面,log file sync等待事件的平均等待时间为37毫秒,log file parallel write等待事件的平均等待时间为40毫秒 ... 阅读全文
ORACLE新参数MAX_IDLE_TIME和MAX_IDLE_BLOCKING_TIME简介
2022-11-03 22:52 by 潇湘隐者, 1362 阅读, 收藏,
摘要:
Oracle 12.2 引入了新参数MAX_IDLE_TIME。它可以指定会话空闲的最大分钟数。如果会话空闲的时间超过了这个阈值的话,这个会话将会被自动终止。其实在Oracle 10g& 11g时代,我还写过脚本定期清理INACTIVE会话,当时写的文章名为ORACLE定期清理INACTIVE会话” 阅读全文
Oracle/MySQL/PG/SQL Server关系数据库中NULL与空字符串的区别
2023-07-17 16:39 by 潇湘隐者, 1361 阅读, 收藏,
摘要:
Oracle数据库 在Oracle数据库中,''(空字符串)与null是什么关系呢? ''(空字符串)是否会等同(或者说等价于)于null值呢?''跟' '(长度为零的空字符串或包含一个或多个空格的空字符串)是否又等价?下面我们测试一下 SQL> create table test(id numbe 阅读全文
Linux平台下卸载ORACLE
2013-03-27 10:19 by 潇湘隐者, 1350 阅读, 收藏,
摘要:
实验环境:操作系统版本:Red Hat Enterprise Linux Server release 5.5 (Tikanga), 数据库版本 :Oracle Database 10g Enterprise Edition Release 10.2.0.1.0。卸载ORACLE 10g的过程,在不同平台或不同版本数据可能有些步骤略有不同,具体操作的时候请结合实际情况酌情处理。1. 首先做好备份工作(如果有需要的话,如果你想重新完全安装,可以忽略这个步骤)。用 oracle 用户登录。 最好先做一些备份工作。例如备份数据库文件等。2. 使用SQL*PLUS停止数据库[oracle@wg... 阅读全文
ntpd dead but pid file exists
2021-05-17 12:04 by 潇湘隐者, 1348 阅读, 收藏,
摘要:
Zabbix监控的一台Linux主机告警:“System time is out of sync (diff with Zabbix server > 60s)”,一检查发现时间居然滞后一个多小时了。这台Linux设置过ntpd服务,ssh登录主机,检查ntpd服务,发现报下面错误: # servi 阅读全文
浙公网安备 33010602011771号