随笔分类 - SQLServer
摘要:场景: 在SQLServer里面执行一个定时器的时候出现死锁问题。 查询情况: 1)查询到该存储过程执行缓慢,卡死。内部跟踪发现执行【EXEC master..xp_cmdshell @sql】的生成文件问题 2)单独一步一步执行完全没问题,后续继续查找原因。 原因:在存储中使用游标进行循环的时候,
阅读全文
摘要:场景:服务器数据打开缓慢,系统登录读取数据库超时 查询数据库耗时缓慢的语句 SELECT TOP 30 total_worker_time/1000 AS [CPU总耗时(ms)], execution_count [运行次数], qs.total_worker_time/qs.execution_
阅读全文
摘要:--查询死锁表 select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' --删除死
阅读全文
摘要:代码: --定义数据 DECLARE @id INT --定义游标 DECLARE sendCkeck_Cursor CURSOR FOR SELECT A.ID FROM dbo.OM_Request_Check A WHERE ISNULL(A.SendCheckFlag,0) = 0 AND
阅读全文
摘要:DECLARE @fileName VARCHAR(100)='dzw.txt' DECLARE @cmd VARCHAR(100) DECLARE @path VARCHAR(200) --文件名 --E:\SendEmailSys\SSIS\doc SET @path = 'D:\PPRepor
阅读全文
摘要:上代码 EXEC master..xp_cmdshell 'del D:\PPReport\To_KEAS_GDC_ASN\"dzw report.xlsx"' --复制文件 EXEC master..xp_cmdshell 'COPY D:\PPReport\To_KEAS_GDC_ASN\rep
阅读全文
摘要:1.场景: 项目中需要提取文字中的Emails,但是sqlserver无法直接使用正则表达式 2.代码: 1)从创建一个【类库】-(建议直接通用【.NET Framework】的类库,不然导致代码内的【Microsoft.SqlServer.Server.SqlFunction】找不到引用) usi
阅读全文
摘要:上存储 SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON GO --将读取文件导入数据库 CREATE procedure PROC_GDCRMA_ImportData @SavePath VARCHAR(200) = '',--文件保存的路径 @FilePath
阅读全文
摘要:1.使用VS2019扩展,下载安装【Microsoft.DataTools.IntegrationServices】 注:这里可能需要VPN,不然好像很慢的样子 2.安装完成后设计 3.生成【Global_LobSegment.dtsx】文件放到目录:【D:\MiniPulseV2.0SSIS\Se
阅读全文
摘要:场景:碰到使用存储过程传入'1,2,3'给查询语句的in无效,后面想着类似将字符串转数组,最后发现用函数转成表查询数组使用 --将字符串根据逗号分割成数组表用于in,例如字符串’1,2,3,4,5’ ALTER Function [dbo].[StrToTable](@str varchar(800
阅读全文
摘要:出现 处理: EXEC sp_configure 'show advanced options', 1 GO RECONFIGURE WITH OVERRIDE GO EXEC sp_configure 'Database Mail XPs', 1 GO RECONFIGURE WITH OVERR
阅读全文
摘要:SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON GO ALTER procedure [dbo].[proc_dzw159_CSV] AS BEGIN SET NOCOUNT ON --如果当天已经生成过,就不再继续 DECLARE @d DATE SET @d
阅读全文
摘要:场景:MSSql数据库中某个表数据量大,需要进行分表操作 主备说明:摘抄:https://blog.csdn.net/songjuntao8/article/details/123215567 分库 垂直切分(纵向切分) 比如说一个电商平台,里面包含了订单系统,物流系统,仓储系统等,原先是用的同一个
阅读全文
摘要:--查询包含某字段的所有存储过程 SELECT obj.Name '存储过程名', sc.text '存储过程内容' FROM syscomments sc INNER JOIN sysobjects obj ON sc.Id = obj.id WHERE SC.text LIKE '%你要查询的字
阅读全文
摘要:场景:时使用SQLServer的存储生成文件出现这个异常,导致无法正常生成文件 sp_configure 'show advanced options',1 reconfigure go sp_configure 'xp_cmdshell',1 reconfigure go 注:数据库存储导出数据库
阅读全文
摘要:1.开启SqlServer通讯配置 开启Sql Server 通讯配置 sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'Ole Automation Procedures', 1; GO RECONF
阅读全文
摘要:SELECT db_name() as DbName, t.NAME AS TableName, s.Name AS SchemaName, p.rows AS RowCounts, SUM(a.total_pages) * 8 AS TotalSpaceKB, CAST(ROUND(((SUM(a
阅读全文
摘要:TRUNCATE TABLE reports_Transformations_Months ALTER table reports_Transformations_Months DROP CONSTRAINT PK_reports_Transformations_Months; ALTER tabl
阅读全文
摘要:查看锁表和进程 select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' 解锁 declare @spid int Set @spid = 19 --锁表进程 declare @sq...
阅读全文
摘要:IF @Action = '7' BEGIN UPDATE dbo.ReservationDetails SET StatusFlag = '7' , ScreenFlag = '0' , VisitDoctor = @Operator , ...
阅读全文