随笔分类 -  MSSQL

摘要:查询MSSQL慢查询: SELECT TOP 20 TEXT AS 'SQL Statement',last_execution_time AS 'Last Execution Time' ,(total_logical_reads + total_physical_reads + total_lo 阅读全文
posted @ 2020-03-24 15:37 DBArtist 阅读(783) 评论(0) 推荐(0)
摘要:在MS Sql Server中可以能过以下的方法查询出磁盘空间的使用情况及各数据库数据文件及日志文件的大小及使用利用率: 1、查询各个磁盘分区的剩余空间:Exec master.dbo.xp_fixeddrives 2、查询数据库的数据文件及日志文件的相关信息(包括文件组、当前文件大小、文件最大值、 阅读全文
posted @ 2020-03-23 14:47 DBArtist 阅读(567) 评论(0) 推荐(0)
摘要:SQL SERVER性能优化综述 阅读全文
posted @ 2016-08-24 17:04 DBArtist 阅读(665) 评论(0) 推荐(0)
摘要:背景描述: 发布服务器A: (远程端) , 数据库服务名: GUANWANG1 订阅服务器B: (本机) , 数据库服务名: PC-LLRDBA 需要从服务器A中数据库发布,然后在B中订阅A发布的数据库; 第一步: 准备工作 准备工作1: 配置机器名和数据库服务名一致 先检查A,B中的机器名和数据库 阅读全文
posted @ 2016-08-24 15:47 DBArtist 阅读(20019) 评论(2) 推荐(2)
摘要:之前安装数据库的时候,默认的是机器名A,然后装完后我设置过数据库发布即[复制]里面的[本地发布] 后来我又把机器名改了,但是平时登陆数据库都是用ip登陆的 今天我要设置一个新的发布,但是发现只能用实例名登陆,不允许用ip登陆数据库 但是我之前改过机器名,安装数据库的时候服务名默认就是机器名,但是现在 阅读全文
posted @ 2016-08-23 16:59 DBArtist 阅读(1222) 评论(0) 推荐(0)
摘要:Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入、更新 阅读全文
posted @ 2016-01-11 18:03 DBArtist 阅读(283) 评论(0) 推荐(0)
摘要:两种方式,效率立竿见影 SET STATISTICS TIME ON DECLARE @OrderStr NVARCHAR(max) = ''; SELECT @OrderStr += a.SerialNumber+',' FROM dbo.WithdrawalsLog a SET STATISTI 阅读全文
posted @ 2016-01-11 17:32 DBArtist 阅读(3246) 评论(0) 推荐(0)
摘要:我要的结果是这样:只能有查询表的权限,而且还要有运行SQL Server Profiler的权限。这样才能跟踪发现问题,当然解决问题是另外一回事,即不能有修改和更新存储过程的权限。 我在分配角色成员时,给相关的登录用户名赋予了"db_datareader"和"db_denydatawriter"的角 阅读全文
posted @ 2015-09-24 15:09 DBArtist 阅读(3546) 评论(0) 推荐(0)
摘要:--查看存储过程修改时间 select * from sys.procedures WHERE name = 'proc_name' --查看存储过程最近执行时间 select * from sys.dm_exec_procedure_stats --查看存储过程修改时间和最近执行时间 SELECT 阅读全文
posted @ 2015-07-24 09:55 DBArtist 阅读(9859) 评论(0) 推荐(1)
摘要:1:首先我想到服务器有没有开,然后依次点【windows】→【控制面板】→【管理工具】→【服务】,找到SQL Server(MSSQLSERVER)服务,发现没启动,然后右击,点击【启动】 竟然发现报错了! 2:然后百度搜索 http://zhidao.baidu.com/link?url=74nj 阅读全文
posted @ 2015-07-22 18:14 DBArtist 阅读(1865) 评论(0) 推荐(0)
摘要:在SQL Server 2008上删除已运行维护计划后,维护计划job没有自动删除掉,手工再删除维护计划job,提示删除失败。 今天也遇到了这个问题,网上找了下,拷贝过来! 谨防下次出问题好找一些! 错误现象:delete 语句与 reference 约束"FK_subplan_job_id"冲突。该冲突发生于数据库"msdb",表"dbo.sysmaintplan_subplans", column 'job_id'。语句已终止。 (Microsoft SQL Server,错误: 547) 阅读全文
posted @ 2015-07-22 15:59 DBArtist 阅读(9703) 评论(0) 推荐(1)
摘要:修改表中某个字段区分大小写 阅读全文
posted @ 2015-07-20 13:36 DBArtist 阅读(470) 评论(0) 推荐(0)
摘要:流水号生成规则: 1:流水号总长度为22位数 2:流水号总共分三部分:标头(2位)+ 时间戳(YYYYMMDDHHmmSSsss共17位)+ 随机码(3位) 举例流水号:SN20150812102400111234 阅读全文
posted @ 2015-07-03 11:43 DBArtist 阅读(6162) 评论(0) 推荐(0)