随笔分类 -  数据库-SQL Server

摘要:本身SQL server数据库可以通过安装包的形式来输入和升级数据库许可证。 我们也可以使用以下的命令来静默输入许可证: 默认数据库: Setup.exe /q /ACTION=EditionUpgrade /INSTANCENAME=MSSQLSERVER /PID=<PID key for ne 阅读全文
posted @ 2020-06-05 10:45 追风狂想 阅读(848) 评论(0) 推荐(0)
摘要:SQL server 查询那些语句在使用临时表 最近在日常的性能测试工作中发现,数据库端的IO读写比较大,有规律的2-8M的波动,数据库的版本为 SQL server 2008 sp3。 这些IO操作主要来自于临时表,在测试之前,我们已经对部分消耗资源较多的语句进行了跟踪。 对一些使用临时表的语句进 阅读全文
posted @ 2019-11-03 13:49 追风狂想 阅读(1703) 评论(0) 推荐(0)
摘要:zh以前应为有特殊需求,需要在副武器外连接数据库,需要打开TCPIP服务。 但是因为有防火墙,经常连接不成功。 根据网上的资料总结,写了一个小的bat,来解决这个问题: 如果要远程连接,请确认你的TCPIP协议是打开的,SQL Browser服务是开启的。 阅读全文
posted @ 2019-06-12 15:37 追风狂想 阅读(442) 评论(0) 推荐(0)
摘要:本文原创,转载请标明出处 BCP 工具的使用 The bulk copy program utility (bcp) bulk copies data between an instance of Microsoft SQL Server and a data file in a user-spec 阅读全文
posted @ 2019-03-24 22:44 追风狂想 阅读(1953) 评论(0) 推荐(0)
摘要:公司的一个产品中的数据库,几个热点表因为主键和索引设计不合理,造成索引碎片过大,影响性能。 我尝试新建了一个索引碎片整理的定时任务,用于维护索引锁片和统计信息。 具体的过程如下: 本文原创,转发请表明出处,谢谢。 阅读全文
posted @ 2019-03-24 21:28 追风狂想 阅读(193) 评论(0) 推荐(0)
摘要:转载于: http://blog.csdn.net/shutao917/article/details/51444424 SQL SERVER内存按存放数据的类型,大概可以分为三类: 1、buffer pool,存放数据页面的缓冲区,sql server数据都是存放在一个个8K的页面里,当用户需要使 阅读全文
posted @ 2018-01-17 00:11 追风狂想 阅读(786) 评论(0) 推荐(0)
摘要:原文:https://www.cnblogs.com/zhaoguan_wang/p/4602866.html 其他一些有帮助的语句: 1. 查看SQL语句占用多大内存: SELECT s2.dbid, s1.sql_handle, (SELECT TOP 1 SUBSTRING(s2.text,s 阅读全文
posted @ 2018-01-17 00:06 追风狂想 阅读(6442) 评论(0) 推荐(1)
摘要:在进行性能分析的时候有时候需要清除缓存以便进行下一次分析。 SQL Server提供了一些工具来清除缓存的性能数据。使用下面的语句来完成这些任务。 清除全局缓存使用下面的语句: DBCC DROPCLEANBUFFERS; 从全局缓存中清除执行计划,使用下面的语句: DBCC FREEPROCCAC 阅读全文
posted @ 2018-01-12 13:57 追风狂想 阅读(2433) 评论(0) 推荐(0)
摘要:在一次测试过程中,发现有些表一直被锁定,从网上搜集了下资料,可以使用一下语句查看数据库中那些表正被锁定: 阅读全文
posted @ 2017-09-12 14:52 追风狂想 阅读(577) 评论(0) 推荐(0)
摘要:SQLServer 查询数据死锁语句 我们可以通过以下SQL 语句用来查询,当前数据中存在的死锁语句,定位数据库出现死锁的根本原因。 --每秒死锁数量 SELECT * FROM sys.dm_os_performance_counters WHERE counter_name LIKE 'Numb 阅读全文
posted @ 2017-04-21 16:36 追风狂想 阅读(2336) 评论(0) 推荐(0)
摘要:在日常的测试工作中,有时候我们需要随机选取数据库中的一行数据,以下是各个数据库中实现该功能的方法。 提供给大家作为参考: MYSQL: SELECT column FROM table ORDER BY RAND() LIMIT 1 PostgreSQL: SELECT column FROM ta 阅读全文
posted @ 2017-04-19 15:22 追风狂想 阅读(2680) 评论(0) 推荐(0)
摘要:SQL Server 索引重建脚本 在数据的使用过程中,由于索引page碎片过多,带来一些不利的性能问题,我们有时候需要对数据库中的索引进行重组或者重建工作。通常这个阈值为30%,大于30%我们建议进行索引重建,小于则进行重组操作。以下脚本可以针对固定的数据库进行自动的索引重建和重组工作: 脚本来源 阅读全文
posted @ 2017-04-07 11:20 追风狂想 阅读(3185) 评论(0) 推荐(0)
摘要:SQL Server三种表连接原理 阅读全文
posted @ 2013-11-18 17:10 追风狂想 阅读(8151) 评论(0) 推荐(2)