sqlserver数据规范二: 数据库级代码规范
数据库规范.
SQLSERVER2008 errorlog 过大导致数据库无法启动
今天早上应用发现数据库无法连接,重启了主机之后,发现数据库服务无法启动,启动服务 报 17058 错误查看权限都正常。进入:C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log发现errorlog 文件达到 37g左右。数据库在启动时候,errorlog 文件会记录整个开启,运行...
针对即席工作负荷进行优化”如何影响你的计划缓存
针对即席工作负荷进行优化”如何影响你的计划缓存今天我想谈下SQL Server里的针对即席工作负荷进行优化(Optimize for Adhoc Workload)服务器配置选项,还有它如何影响你的计划缓存。在我们挖掘细节之前,我想向你展示下SQL Server如何重用缓存的执行计划。执行计划重用每次你提交一个...
查看用户连接到特定数据库
平时运维中,要发现用户连接到哪个数据库,使用dmv 视图达不到需要的 关键信息:比如主机名,进程号等。使用如下sql,可以查到主机名和应用程序和本地进程号,如果确认该连接是非法的,可以进行kill。use master;goselect * from sysprocesses where dbid in ...
sqlserver 查看备份日志脚本
sqlserver 查看备份日志脚本----------------------------------------------SELECT CONVERT(CHAR(100), Serverproperty('Servername'))ASServerName ,bs.database_nameAS Database_Name ,bs.recovery_modelAS Recovery_Model &...
深入理解 SQL Server 2008 的锁机制
相比于 SQL Server 2005(比如快照隔离和改进的锁与死锁监视),SQL Server 2008 并没有在锁的行为和特性上做出任何重大改变。SQL Server 2008 引入的一个主要新特性是在表级控制锁升级行为的能力。新的LOCK_ESCALATION表选项允许你启用或禁用表级锁升级。这个新特性能够减少锁竞争并且改善并发性,特别是对于分区表(parti...
sqlserver 用户初始化
use dbname;goexec sp_addlogin '登录名','密码','数据库名' exec sp_grantdbaccess '登录名' ...
sqlserver查询当前运行的sql
sqlserver查询当前运行的sqlWITH sess AS( SELECT es.session_id, database_name = DB_NAME(er.database_id), er.cpu_time, er.reads, &nbs...
sqlserver2008 权限管理
对数据的访问是通过SQL Server 2008的权限层次结构进行管理的。可以通过GRANT、DENY和REVOKE语句来管理这个权限层次结构。● GRANT:允许一个数据库用户或角色执行所授权限指定的操作。● DENY:拒绝一个数据库用户或角色的...
删除sqlserver 错误日志。
由于默认情况下,SQL Server 保存 7 个 ErrorLog 文件,名为: ErrorLogErrorLog.1ErrorLog.2ErrorLog.3ErrorLog.4ErrorLog.5ErrorLog.6--删除sql错误日志:use mastergosp_cycle_errorloggo执行一次sp_cycle_errorlog就会产生一个新的errorlog,然后把errorlog.6给删掉。这样循环6次就可以把errorlog...
删除系统账号导致sqlserver无法操作系统验证的解决办法
SQLSERVER2008:1: 主机名A ,修改为B ,未重启2:安装数据库3:select @@servername 为 A4: sp_dropserver 'A' sp_addserver 'B','local'5:重启。6:发现登录名有 A/administrator 的登录名7: 删除A/administrator,根据A/administrator的创建脚本创建B/administrator的登录名8: 使用本地操作系统...
[SQL Server]镜像监视器的使用和配置
在两台机器上配好sql server 镜像发现在 “数据库镜像监视器”中,另一台服务器的状态始终为“未连接”.解决方法为: 将“未连接”的那个数据库服务器,在这个“镜像监视器”中注册一下,(另外也要在两台服务器上,都启动服务“SQL Server Brower“),不然会报错。...
sqlserverSMSS登录 18456 错误
SQLSERVER2008:1: 主机名A ,修改为B ,未重启2:安装数据库3:select @@servername 为 A4: sp_dropserver 'A' sp_addserver 'B','local'5:重启。6:发现登录名有 A/administrator 的登录名7: 删除A/administrator,根据A/administrator的创建脚本创建B/administrator的登录名8: 使用本地操作系统...
sqlserver数据规范一: 表添加注释信息
数据规范一: sqlserver 表添加注释信息添加注释:方法1: sqlserver 建表添加注释信息 注意,表的注释信息不会存在表数据上,元数据在sysproperties系统表上。xxx为注释信息。 comment on table table_name is 'XXXXXX' comment on column table_name."Column" is 'x...
修改主机名后sqlserver配置修改
修改主机名后sqlserver配置修改 server2003修改主机名之后,先别急着重启:由于数据库实例所用的主机名不会自动更新,所以要手动重新配置。方法1:进入桌面后打开sqlserver管理工具:执行select @@servername;可以看到,依旧是原主机名。运行s...
SQL Server Database 维护计划创建一个完整的备份策略
SQL Server Database 维护计划创建一个完整的备份策略SQL Server维护计划Maintenance Plan这是一个非常有用的维护工具,能够完成大部分的数据库维护任务,通过这些功能包。您可以省略大量的编码时间。介绍的不是非常多,特此补上一篇。数据库的备份是日常操作非常重...
SQL Server 2008性能故障排查(三)——I/O
接着上一章:CPU瓶颈I/O瓶颈(I/O Bottlenecks):SQLServer的性能严重依赖I/O子系统。除非你的数据库完全加载到物理内存中,否则SQLServer会不断地把数据库文件从缓存池中搬进搬出,这会引起大量的I/O传输。同样地,日志记录在事务被声明为已提交前必须写入磁盘。最后,SQLServer基于许多原因使用tempdb...
SQL Server 2008性能故障排查(二)——CPU
承接上一篇:SQL Server 2008性能故障排查(一)——概论说明一下,CSDN的博客编辑非常不人性化,我在word里面都排好了版,贴上来就乱得不成样了。建议CSDN改进这部分。也请大家关注内容不要关注排版。同时在翻译的过程中本人也整理了一次思路,所以还似乎非常愿意翻译,虽然有点自娱自乐,但是分享给大家也是件好事...
SQL Server 2008性能故障排查(一)——概论
摘自老黄的blog
sqlserver2008 事务日志文件(.LDF)丢失风险实验
实验背景: 在备份与恢复数据库时,偶尔使用分离/附加的方法。如果在附加时丢失了或者删除了日志文件(LDF),可能会有哪些风险呢?下面通过实验来验证。一、搭建环境1. 创建数据库CREATE DATABASE [db01] ON PRIMARY( NAME = N'db01', FILENAME = N'C:\...