
SQL Server
SQL Server相关信息
时光下的旅途
不要当父母需要你时\n
除了泪水,一无所有\n
不要当孩子需要你时\n
除了惭愧一无所有\n
不要当自己回首过去\n
除了蹉跎,一无所有\n
———这就是奋斗的理由。
致每一个不甘平凡的你
展开
-
SQL Server 整理索引
处理语句DBCC DBREINDEX(表名,索引名,填充因子)例:DBCC DBREINDEX(EMPLOYEE,'',80)条件解释如下表名:需要整理索引的表索引名:需要整理的索引,'' 整理所有索引,填充因子:即索引页的数据填充程度(值在0-100之间)。如果是100,表示每一个索引页都全部填满,此时select效率最高,但以后要插入索引时,就得移动后面的所有页,效率很低。如果是0,表示使用先前的填充因子值。如何设置填充因子的值并没有一个公式或者理念可以准确的.原创 2021-08-23 14:40:20 · 338 阅读 · 0 评论 -
SQL Server 索引碎片查询
查询语句DECLARE @table_id INTSET @table_id=OBJECT_ID('TAKE_STOCK_ORDER_SNAP')DBCC SHOWCONTIG(@table_id)查询结果(英文)(因环境、数据库不一样,英文和中文结果内容不一样)查询结果(中文)(因环境、数据库不一样,英文和中文结果内容不一样)解释如下Pages Scanned - 扫描页数:如果你知道行的近似尺寸和表或索引里的行数,那么你可以估计出索引里的页数。看看扫描页数,...原创 2021-08-23 14:16:13 · 738 阅读 · 0 评论 -
SQL Server修改表名,字段名,索引名
修改表名 --修改表名EXEC sp_rename @objname = '旧表名', @newname = '新表名'EXEC sp_rename '旧表名', '新表名'--例1 把表TABLE1改为TABLE2EXEC sp_rename @objname = 'TABLE1', @newname = 'TABLE2'--例2(简写)把表TABLE1改为TABLE2EXE...原创 2018-08-27 16:42:51 · 21957 阅读 · 0 评论 -
SQL Server缩小数据库日志文件大小
SQL Server 2008以后的版本缩小日志文件的方法--设置为简单模式ALTER DATABASE 数据库名 SET RECOVERY SIMPLE;GO -- 将日志文件压缩到1 MB. 数据库日志文件名查sys.sysfiles表的日志文件的name字段DBCC SHRINKFILE ('数据库日志文件名', 1);GO -- 还原为完全模式ALTER DATAB...原创 2018-08-27 16:44:06 · 3779 阅读 · 0 评论 -
SQL Server查询死锁,杀死进程解决死锁
查询死锁进程和表SELECT request_session_id AS spid , OBJECT_NAME(resource_associated_entity_id) AS 'table'FROM sys.dm_tran_locksWHERE resource_type = 'OBJECT';杀死进程KILL [spid];...原创 2018-08-27 16:45:09 · 26485 阅读 · 1 评论 -
SQL Server数据库工具类存储过程
1、根据表名和字段名,删除该字段的外键引用IF EXISTS (SELECT * FROM sys.procedures WHERE name = 'SP_T_DROP_FK') BEGIN DROP PROCEDURE [dbo].SP_T_DROP_FK ENDGOCREATE PROCEDURE SP_T_DROP_FK @table_name VAR...原创 2018-08-27 16:47:10 · 186 阅读 · 0 评论