SQL
A_tanying
这个作者很懒,什么都没留下…
展开
-
SQLSERVER 清理数据库日志
--查询日志名称DECLARE @logName NVARCHAR(50);SET @logName = (SELECT name FROM SYS.database_files WHERE type_desc='LOG' )---------------------------------------------------------------------USE [master]...原创 2019-10-15 11:15:22 · 188 阅读 · 0 评论 -
数据库SQL优化
第一步:--执行此查询可以查出耗用内存大的SQL,针对性优化SELECT s2.dbid, s1.sql_handle, (SELECT TOP 1 SUBSTRING( s2.text, stateme...转载 2019-08-19 13:09:51 · 172 阅读 · 0 评论 -
在查询数据库里某张表时发现查询没有反应,可能是锁死了——死锁详解
其实所有的死锁最深层的原因就是一个:资源竞争锁死一张表:SELECT * FROM Test WITH (TABLOCKX) --Tip:Test是表名查询库内死锁的表:SELECT request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName FROM sys.dm...转载 2019-08-19 14:03:46 · 3991 阅读 · 0 评论 -
INSERT 语句 在插入数据时因为字段超长而导致插入失败时怎么找到超长的字段
第一步:--测试字段超长DECLARE @temp_table_name VARCHAR(50);DECLARE @table_name VARCHAR(50);DECLARE @sql VARCHAR(MAX);SET @table_name = 'Temp'; --正式表表名:此处需要修改SET @temp_table_name = @table_name + '_temp'; ...转载 2019-08-17 16:51:31 · 4569 阅读 · 0 评论