摘要:
在SQL Server中,索引是优化SQL性能的一大法宝。但是由于各种原因,索引会被当做“银弹”滥用,一方面有些开发人员(甚至是部分数据库管理员)有一些陋习,不管三七二十一,总是根据所谓的"感觉"或“经验”先增加一些索引,而不管这些索引是否未被使用或是否合理。另外一方面在数据库的生命周期中,需求总是在变化,业务也在变化,有些当初创建的有效索引可能已经变成了unused index了。变成了数据... 阅读全文
阅读排行榜
SQLBackupAndFTP The server principal "NT AUTHORITY\SYSTEM" is not able to access the database "xxxx"
2015-12-07 15:36 by 潇湘隐者, 2062 阅读, 收藏,
摘要:
Windows server 2012中使用SQLBackupAndFTP备份数据库时遇到一个错误: ERROR: The server principal "NT AUTHORITY\SYSTEM" is not able to access the database "xxxx" under the current security context. BACKUP DATABASE is t... 阅读全文
小心SQL SERVER 2014新特性——基数评估引起一些性能问题
2016-01-10 11:32 by 潇湘隐者, 2059 阅读, 收藏,
摘要:
在前阵子写的一篇博文“SQL SERVER 2014 下IF EXITS 居然引起执行计划变更的案例分享”里介绍了数据库从SQL SERVER 2005升级到 SQL SERVER 2014后,发现一个SQL出现性能问题,当时分析后发现执行计划变了,导致SQL出现了性能问题。但是没有彻底搞清楚为什么出现这种情况。当时看到Actual Number of Rows 与Estimated Nu... 阅读全文
MS SQL统计信息浅析下篇
2014-04-25 15:05 by 潇湘隐者, 2053 阅读, 收藏,
摘要:
MS SQL统计信息浅析上篇对SQL SERVER 数据库统计信息做了一个整体的介绍,随着我对数据库统计信息的不断认识、理解,于是有了MS SQL统计信息浅析下篇。 下面是我对SQL Server统计信息的一些探讨或认识,如有不对的地方,希望大家能够指正。 触发统计信息更新条件疑问 关于这个触发统计信息更新的条件。因为我在很多资料上看到过,例如Microsoft ... 阅读全文
sp_addlinkedserver '(null)' is an invalid product name
2015-06-23 12:03 by 潇湘隐者, 2008 阅读, 收藏,
摘要:
使用SSMS 2008客户端工具逆向生成了创建链接服务器的脚本时,在测试环境执行是报如下错误:'(null)' is an invalid product name. USE [master]GOIF EXISTS (SELECT srv.NAME FROM sys.servers srv WHERE srv.server_id != 0 ... 阅读全文
RMAN还原32位数据库到64位实例的错误处理
2015-03-10 19:52 by 潇湘隐者, 1998 阅读, 收藏,
摘要:
将ORACLE 10g 32bit数据库还原到测试机ORACLE 10g 64bit的数据库实例上, 还原、恢复数据库后,使用open resetlogs打开数据库后,发现警告日志里面有ORA-12012以及ORA-06553错误: Sun Mar 8 13:31:08 2015LOGSTDBY: Validation completeStarting control autobackupC... 阅读全文
SQL Server解惑——为什么你的查询结果超出了查询时间范围
2019-11-10 15:40 by 潇湘隐者, 1979 阅读, 收藏,
摘要:
废话少说,直接上SQL代码(有兴趣的测试验证一下),下面这个查询语句为什么将2008-11-27的记录查询出来了呢?这个是同事遇到的一个问题,个人设计了一个例子。 USE AdventureWorks2014;GOSELECT * FROM [Person].[Person]WHERE ModifiedDate >= '2008-11-26 00:00:00:000' AND Modif... 阅读全文
一文说透Zabbix的主动模式与被动模式
2024-12-02 17:26 by 潇湘隐者, 1978 阅读, 收藏,
摘要:
在Zabbix中,主动模式(active mode)和被动模式(passive mode)是Zabbix代理(Zabbix Agent)的两种工作模式。Zabbix的主动模式与被动模式是其在数据收集与监控方面的两种不同工作方式,这两种模式都是针对Zabbix Agent而言的。本文要细说一些Zabb 阅读全文
ORA-12012: error on auto execute of job "SYS"."ORA$AT_OS_OPT_SY_128403"
2021-12-08 22:12 by 潇湘隐者, 1977 阅读, 收藏,
摘要:
刚接手的一个Oracle 12C数据库,配置监控告警日志的作业时,发现告警日志中有大量下面错误,而且这些错误一般是晚上22点出现 Errors in file /home/u01/app/oracle/diag/rdbms/xxx/xxx/trace/xxx_j000_106602.trc:<!-- 阅读全文
在执行xp_cmdshell的过程中出错,调用'LogonUserW'失败,错误代码:'1909'
2015-10-23 23:55 by 潇湘隐者, 1975 阅读, 收藏,
摘要:
在上篇文章Could not obtain information about Windows NT group/user 'xxxx\xxxx', error code 0x5里面,我介绍了SQL Server服务启动账号域账号锁定的情况下,有些Job Owner为域账号的作业执行会报错,其实在域账号被锁定的情况下(该域账号是SQL Server服务的启动账号),执行xp_cmdshe... 阅读全文
RHEL 6.6配置网易CentOS镜像的yum源小结
2019-07-22 15:14 by 潇湘隐者, 1969 阅读, 收藏,
摘要:
之前没有使用过网易CentOS镜像的yum源,最近由于需要,遂在一台测试服务器验证、测试了一下如何配置使用网易的Cent0S的yum源。此文仅仅是笔记性质,参考了网上大量资料(文末“参考资料”的相关链接)。 1: 删除RHEL 6.6原有的YUM相关包 [root@mytestlnx03 ~]# rpm -qa | grep yumyum-plugin-security-1... 阅读全文
SQL Server 更新统计信息出现严重错误,应放弃任何可能产生的结果
2018-10-17 15:00 by 潇湘隐者, 1964 阅读, 收藏,
摘要:
一台SQL Server 2008 R2版本(具体版本如下所示)的数据库,最近几天更新统计信息的作业出错,错误如下所示: Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) Jun 28 2012 08:36:30 Copyright (c) Microsoft Corporation Standard... 阅读全文
SQL Server中如何定位Row Lock锁定哪一行数据
2017-08-01 15:36 by 潇湘隐者, 1960 阅读, 收藏,
摘要:
在SQL Server中有时候会使用提示(Hint)强制SQL使用行锁(Row Lock),前两天有个同事咨询了一个问题,如何定位Row Lock具体锁定了哪一行。其实这个问题只适合研究一下,实际意义并不大,因为找到、定位被锁定的行的代价开销较大,而意义却不怎么大,而且使用场景也很少。那么下面我们来探讨、研究一下这个问题吧: 在会话窗口(会话ID=65)下执行下面SQL语句,模拟SQL S... 阅读全文
查看数据库表的数据量和SIZE大小的脚本修正
2016-05-12 14:31 by 潇湘隐者, 1960 阅读, 收藏,
摘要:
在使用桦仔的分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)的脚本时,遇到下面一些错误 这个是因为这些表的Schema是Maint,而不是默认的dbo,造成下面这段SQL在执行EXEC sp_spaceused @tablename时出现 Msg 15009, Level 16, State 1, Procedure sp_spaceused, Line 75 ... 阅读全文
INITIAL参数设置导致TRUNCATE TABLE不能降低高水位线案例
2015-04-16 16:58 by 潇湘隐者, 1949 阅读, 收藏,
摘要:
在一个数据库使用下面SQL找出了一批需要降低高水位线的表,其中有几个表没有数据,于是我打算用TRUNCATE来降低高水位线HWM SELECT a.owner, a.segment_name, a.segment_type, a.tablespace_name, a.blocks "real block", ... 阅读全文
浙公网安备 33010602011771号