代码改变世界

随笔分类 - 数据库技术(MS SQL)

SQL Server自动灵活生成定制的备份脚本 密码保护

2021-01-19 15:28 by 潇湘隐者, 0 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

SQL Server解惑——查询条件IN中能否使用变量

2021-01-18 08:19 by 潇湘隐者, 320 阅读, 收藏, 编辑
摘要:在SQL Server的查询条件中,能否在IN里面使用变量呢? 如果可以的话,有没有需要注意的地方或一些限制呢?在回答这个问题前,我们先来看看这个例子: IF EXISTS (SELECT 1 FROM sys.objects WHERE name='TEST' AND type='U')<!--C 阅读全文

SQL Server解惑——为什么ORDER BY改变了变量的字符串拼接结果

2021-01-07 08:44 by 潇湘隐者, 362 阅读, 收藏, 编辑
摘要:在SQL Server中可能有这样的拼接字符串需求,需要将查询出来的一列拼接成字符串,如下案例所示,我们需要将AddressID <=10的AddressLine1拼接起来,分隔符为|。如下截图所示。这种方式看起来似乎没有什么问题,而且简单测试也是OK: USE AdventureWorks2014 阅读全文

SQL Server脚本分享:get_database_detail_info.sql 密码保护

2021-01-04 11:47 by 潇湘隐者, 3 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

SQL Server中datetimeset转换datetime类型问题浅析

2020-12-28 15:55 by 潇湘隐者, 250 阅读, 收藏, 编辑
摘要:在SQL Server中,数据类型datetimeoffset转换为datetime类型或datetime2类型时需要特别注意,有可能一不小心你可能会碰到下面这种情况。下面我们构造一个简单案例,模拟一下你们可能遇到的情况。 CREATE TABLE TEST<!--CRLF-->(<!--CRLF- 阅读全文

SQL Server如何自动化修改数据库的physical_name 密码保护

2020-12-23 15:51 by 潇湘隐者, 5 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

SQL Server Agent服务启动失败案例总结 密码保护

2020-12-17 14:43 by 潇湘隐者, 2 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

SQL Server授予了CREATE TABLE权限但是无法创建表浅析

2020-12-08 09:12 by 潇湘隐者, 230 阅读, 收藏, 编辑
摘要:在SQL Server中,如果我想授予一个用户klb拥有创建表的权限,但是我又不想授予其数据库角色db_ddladmin,因为这样会扩大其权限,那么授予下面权限可行吗?如下所示: USE AdventureWorks2014;<!--CRLF-->GO<!--CRLF-->GRANT CREATE  阅读全文

The ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION

2020-11-25 13:35 by 潇湘隐者, 205 阅读, 收藏, 编辑
摘要:如果你的存储过程或其他脚本出现下面这个错误,一般是因为ROLLBACK TRANSACTION在逻辑上缺少匹配的BEGIN TRANSACTION或者没有开始一个事务(也有可能此事务已经提交),但是你做了事务回滚操作(ROLLBACK TRANSACTION),否则就可能出现这种错误。 Msg 39 阅读全文

SQL Server 2014下@@SERVERNAME返回NULL值浅析

2020-11-20 11:30 by 潇湘隐者, 141 阅读, 收藏, 编辑
摘要:开发同事反馈在一台开发服务器(SQL Server 2014 Developer Edition (64-bit) 12.0.6024.0)上,配置函数@@SERVERNAME返回NULL值。如下截图所示 其实出现这种问题,配置函数@@SERVERNAME返回NULL,一般是系统视图sys.serv 阅读全文

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

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

SQL Server 2014 Upgrade后启动不了的案例

2020-11-09 09:55 by 潇湘隐者, 197 阅读, 收藏, 编辑
摘要:一朋友在升级SQL Server 2014后, SQL Server启动不了,寻求我的帮助。检查SQL Server 2014的错误日志,具体错误信息如下: 2020-11-08 10:00:58.28 spid8s Dropping procedure [dbo].[sp_syscollector 阅读全文

SQL Server邮件相关SQL语句出现严重的ASYNC_NETWORK_IO等待事件案例

2020-09-25 12:10 by 潇湘隐者, 365 阅读, 收藏, 编辑
摘要:DPA监控发现一台SQL Server服务器最近两天执行系统存储过程msdb.dbo.sp_MailItemResultSets中的某个SQL时,出现较严重的ASYNC_NETWORK_IO等待。如下截图所示 进一步分析发现,主要是执行存储过程msdb.dbo.sp_MailItemResultSets中下面这段SQL语句出现ASYNC_NETWORK_IO等待 SELECT ... 阅读全文

SQL Server解惑——标识列的限制和跳号现象

2020-09-03 08:29 by 潇湘隐者, 530 阅读, 收藏, 编辑
摘要:1:每个表只能创建一个标识列。 如下测试所示,如果表中有一个标识列,新增一个标识列就会遇到错误“Multiple identity columns specified for table 'TEST'. Only one identity column per table is allowed.“ CREATE TABLE dbo.TEST( ID INT IDE... 阅读全文

SQL Server事务日志备份的一些疑问浅析

2020-09-02 09:17 by 潇湘隐者, 390 阅读, 收藏, 编辑
摘要:这里简单总结一下关于SQL Server事务日志备份的一些疑问,如有其它更多疑问,欢迎你们留言讨论。 事务日志备份频繁有性能影响吗? 关于事务日志备份,如果设置得非常频繁有什么性能影响吗? 这个是不少人的疑惑,频繁的事务日志备份是否影响性能呢?其实这是一个谬论。关于这些问题,我们先来做个假设,假设两小时内产生了30G大小的事务日志,那么对于下面几种事务日志备份策略: 1... 阅读全文

SQL Server数据库还原或分离附加后程序集遇到的SQL CLR问题

2020-06-16 11:32 by 潇湘隐者, 336 阅读, 收藏, 编辑
摘要:工作中遇到一个案例:备份还原过后或者对数据库分离&附加后(移动数据库文件),发现一些权限为EXTERNAL_ACCESS和UNSAFE程序集对应的CLR函数,在调用的时候会出现一些错误。下面特意用YourSQLDba备份还原到一个测试环境,然后调用CLR函数,就会遇到如下错误: USE YourSQLDba;GOSELECT *FROM [yUtl].[clr_GetFolder... 阅读全文

SQL Server中CLR表值函数(table-valued function)不能使用WITH(NOLOCK)

2020-06-10 20:30 by 潇湘隐者, 298 阅读, 收藏, 编辑
摘要:在SQL Server中,普通的表值函数(table-valued function)是可以使用表提示(Hints-Table)的,那么CLR类型的表值函数(table-valued function)是否也可以使用表提示(Hints-Table)呢? 相信很多人都没有留意过这个问题。 下面我以YourSQLDba中现成的CLR表值函数来演示一下这个问题。如果自己手头有自定义CLR表值函数的,... 阅读全文

SQL Server 2017错误日志中出现“Parallel redo is shutdown for database 'xxx' with worker pool size [2]."浅析

2020-05-16 12:54 by 潇湘隐者, 641 阅读, 收藏, 编辑
摘要:在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 ... 阅读全文

YourSQLDba低版本的一个Bug的浅析

2020-05-08 17:07 by 潇湘隐者, 208 阅读, 收藏, 编辑
摘要:帮人分析解决一个YourSQLDba备份报错问题,个人觉得有点意思,顺手记录一下分析思路,大体解决思路如下: 首先,找到YourSQLDba作业YourSQLDba_FullBackups_And_Maintenance的报错邮件或者作业的错误日志信息,检查YourSQLDba出错的详细信息。 YOURSQLDBA.MAINT.ShowHistoryErrors 96 发现YourSQ... 阅读全文

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

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