代码改变世界

阅读排行榜

SQL Server中GETDATE转换时间时注意事项

2020-03-28 12:26 by 潇湘隐者, 1578 阅读, 收藏,
摘要: 在SQL Server中,有时候查询数据时,需要限定查询时间范围。此时需要对时间进行运算, 如下所示: USE AdventureWorks2014;GOSELECT *FROM HumanResources.EmployeeWHERE ModifiedDate > GETDATE() - 20; 例如,获取前一天的时间,可以用下面这样的SQL语句。 SE... 阅读全文

SQL SERVER使用ODBC 驱动建立的链接服务器调用存储过程时参数不能为NULL值

2016-01-10 00:47 by 潇湘隐者, 1563 阅读, 收藏,
摘要: 我们知道SQL SERVER建立链接服务器(Linked Server)可以选择的驱动程序非常多,最近发现使用ODBC 的 Microsoft OLE DB 驱动程序建立的链接服务器(Linked Server), 调用存储过程过程时,参数不能为NULL值。 否则就会报下面错误提示: 对应的英文错误提示为: EXEC xxx.xxx.dbo.Usp_Test NULL,NULL,'ALL... 阅读全文

SQL Server什么时候启用“锁定内存页”选项 (Windows)

2021-07-07 11:15 by 潇湘隐者, 1561 阅读, 收藏,
摘要: 在SQL Server的配置中,尤其是那些应用服务器和数据库服务器共用/混用的情况下,最好启用“锁定内存页”选项。反而对于单独的SQL Server数据库服务器,这个选项反而不是必须的。最近就遇到过这样一个案例,一个项目的SQL Server数据库和IIS应用等都部署在同一台服务器上,当时,Zabb 阅读全文

SQL Server实际执行计划COST"欺骗"案例

2018-10-10 15:10 by 潇湘隐者, 1561 阅读, 收藏,
摘要: 有个系统,昨天Support人员发布了相关升级脚本后,今天发现系统中有个功能不能正常使用了,直接报超时了(Timeout expired)的错误。定位到相关相关存储过程后,然后在优化分析的过程中,又遇到了执行计划COST “欺骗”我们的这种情况,其实在我这篇博客”SQL SERVER中用户定义标量函数(scalar user defined function)的性能问题“有提及这个问题,但是很多时... 阅读全文

ORACLE中Scalar subquery Caching的hash table大小测试浅析

2018-06-25 10:20 by 潇湘隐者, 1560 阅读, 收藏,
摘要: 前阵子总结了这篇“ORACLE当中自定义函数性优化浅析”博客,里面介绍了标量子查询缓存(scalar subquery caching),如果使用标量子查询缓存,ORACLE会将子查询结果缓存在哈希表中,如果后续的记录出现同样的值,优化器通过缓存在哈希表中的值,判断重复值不用重复调用函数,直接使用上次计算结果即可。从而减少调用函数次数,从而达到优化性能的效果。另外在ORACLE 10和11中,... 阅读全文

SQL Server Replication的分发服务器的快照文件夹位置查找

2018-05-17 22:57 by 潇湘隐者, 1549 阅读, 收藏,
摘要: SQL Server分发服务器配置中,需要配置快照文件夹(Snapshot Folder),用于存储发布的数据和架构文件的工作目录,那么如何查找当前SQL Server数据库服务器的分发服务器的快照文件夹位置呢? 如果配置了具体发的发布和订阅,那么可以在对应的发布的属性-》快照文件里面查看,如果还没有配置具体的发布和订阅,这个需要怎么查看呢? ... 阅读全文

Linux平台Oracle开机自启动设置

2024-11-14 10:57 by 潇湘隐者, 1531 阅读, 收藏,
摘要: 网上和官方文档已经有不少介绍如何设置开机启动Oracle实例的文章(Linux平台),不过以sysvinit和service这种方式居多。最近遇到了UAT环境的服务器打补丁后需要重启服务器的情况, 需要DBA去手工启动Oracle实例的情形,和同事讨论,决定将UAT环境的Oracle实例启停设置成s 阅读全文

浅谈数据库的分割技术[转载]

2013-01-25 11:55 by 潇湘隐者, 1524 阅读, 收藏,
摘要: 浅谈数据库的分割技术 电信信息化部/周陈雄 关健词 读写分离分布,垂直分割,水平分割,虚拟化存储,wEB 缓存分割, 存储 CACHE 缓存分割 随着社会的日益进步, 各行业的运营支撑系统都面临着越来越大的压力, 承受着业务数 据量、访问并发数的飞速增长的双重巨大压力,在我们电信行业,同样面临着这样的难题, 是否有一套适合可行的方案来应对呢?本文重点描述数据库的分割技术, 如果能适当的应用在生产中, 必然能极大减缓来自与 日俱增的业务量带来的巨大压力。 如何分割?我们可以从如下六个方面来考虑: 一、读写分离分布技术 由于数据库存在这样的特性, 索引可以提升查询的性能, 但却极大... 阅读全文

Azure SQL Virtual Machine报Login failed for user 'NT Service\SqlIaaSExtension'. Reason: Could not find a login matching the name provided

2018-03-12 09:27 by 潇湘隐者, 1522 阅读, 收藏,
摘要: 在一台位于HK的Azure SQL Virtual Machine上修改排序规则,重建系统数据库后,监控发现大量的登录失败告警生成,如下所示: DESCRIPTION: Login failed for user 'NT Service\SqlIaaSExtension'. Reason: Could not find a login matching the name provid... 阅读全文

Oracle 19c的参数sec_case_sensitive_logon与ORA-01017错误

2023-04-26 10:37 by 潇湘隐者, 1520 阅读, 收藏,
摘要: Oracle的参数sec_case_sensitive_logon是Oracle 11g开始被引入。这个参数主要是为了控制密码的大小写敏感问题。 sec_case_sensitive_logon=true表示密码区分大小写。 sec_case_sensitive_logon=false表示密码不区分 阅读全文

Zabbix告警:SQL Instance MSSQLSERVER: Could not allocate a new page

2020-11-11 12:07 by 潇湘隐者, 1518 阅读, 收藏,
摘要: Zabbix的监控出现告警,具体的告警信息如下:“SQL Instance MSSQLSERVER: Could not allocate a new page”和“D::Disk space is low(used > 80%)" 第一个告警是Zabbix template for Microso 阅读全文

SQL SERVER 2014 下IF EXITS 居然引起执行计划变更的案例分享

2015-12-17 23:20 by 潇湘隐者, 1518 阅读, 收藏,
摘要: 这个问题是在SQL SERVER 2005 升级到SQL SERVER 2014的测试过程中一同事发现的。我觉得有点意思,遂稍微修改一下脚本展示出来,本来想构造这样的一个案例来演示,但是畏惧麻烦,遂直接贴上原表,希望Leader不要叼我(当然个人觉得真没啥,两张表名而已,真泄露不了啥信息)。 脚本如下所示,非常简单的一段SQL语句,我将其分为SQL1、SQL2、SQL3. 其实SQ... 阅读全文

2014年年终总结

2015-01-18 23:46 by 潇湘隐者, 1518 阅读, 收藏,
摘要: 2014年又在不知不觉间从指尖匆匆滑过。韶光易逝,岁月催人老,再过个把月就正式迈入而立之年,就要告别任性癫狂的二货时代了, 每年都会看到很多IT同仁们的年终总结,总结过去,展望来年,我都习惯于当一名沉默的观众,即使与他们有很多共鸣,但是依然没有写过自己的年终总结。有时候思绪万千,内心不能平静,虽然有很多想法,也有很多感慨,但是提笔时却不知道如何下手。 2014年对我来说意义不同一般... 阅读全文

SQL语言艺术实践篇——局外思考

2012-04-12 00:22 by 潇湘隐者, 1499 阅读, 收藏,
摘要: 今天有个同事问我一个问题,描述如下: 有一个日志信息表,对应同一个ID,可能有一条、两条、三条不同状态的记录。例如ID= 10001的日志记录可能有三条,一条记录状态为正确, 一条记录状态为错误, 一条记录状态是未知。也有可能只有其中一条记录或两条,现在的问题是,对应同一日志ID,我们只需要取一条记录,取数规则是:1:如果有状态为正确、错误、未知三条记录,我们只取状态为正确的记录。2:如果只有状态为正确、错误状态两条记录的,我们只取状态为正确的记录3:如果只有状态为错误、未知记录两条记录的,我们只取状态为错误的记录4:如果只有状态为正确、未知记录两条记录的,我们只取状态为正确的记录5:如果只有 阅读全文

ORACLE 10升级到10.2.0.5 Patch Set遇到的内核参数检测失败问题

2016-04-07 15:33 by 潇湘隐者, 1490 阅读, 收藏,
摘要: 在测试ORACLE 10.2.0.4升级到10.2.0.5 Patch Set的过程中,遇到一个内核参数检查失败的问题,具体错误信息如下所示 实验环境: 操作系统:Oracle Linux Server release 5.7 内存:4G 数据库版本:10.2.0.4.0 Checking operating system requirements ...... 阅读全文
上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 86 下一页