深入理解 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...
ORACLE 通过SPM为SQL语句加HINT
一个SQL,通过SPM固定它的执行计划,可以通过DBMS_SPM.LOAD_PLANS_FROM_CURSOR_CACHE实现。也可以通地此功能在不修改原SQL的情况下对其加HINT来固定执行计划。DB VERSION:ORACLE 11.2.0.4OS:CENTOS 6.6例如:原SQL走索引:SELECT * FROM SCOTT.TB_SPM WHERE OBJECT_ID=10;想通过加HINT让其走全表扫描:SELECT /*+...
修改主机名后sqlserver配置修改
修改主机名后sqlserver配置修改 server2003修改主机名之后,先别急着重启:由于数据库实例所用的主机名不会自动更新,所以要手动重新配置。方法1:进入桌面后打开sqlserver管理工具:执行select @@servername;可以看到,依旧是原主机名。运行s...
Oracle审计--AUD$占用空间较大处理方案
Oracle 11G以后,数据库默认是开启审计功能的,因此有时候我们忘记了关闭该功能导致SYSTEM表空间暴满,但由于关闭审计功能需要重启数据库,此类操作生产环境下是不允许的,因此我们需要找出哪类审计产生的较多,然后单独的进行关闭;我们可以通过如下方法查找:如果你发现AUD$这个表比较大了,检查下是哪种审计占的空间...
SQL Server Database 维护计划创建一个完整的备份策略
SQL Server Database 维护计划创建一个完整的备份策略SQL Server维护计划Maintenance Plan这是一个非常有用的维护工具,能够完成大部分的数据库维护任务,通过这些功能包。您可以省略大量的编码时间。介绍的不是非常多,特此补上一篇。数据库的备份是日常操作非常重...
hana体系结构(二)
上一篇了解了hana组件名称,但是每个组件具体用于什么,只是用了几句话描述。下面我们来看看hana database 各个组件是怎么协调工作的Server Architecture of Multiple-Container SystemsOnly the system database runs the name server. The name server contains landscape information about thesystem as a w...
HANA 体系结构(一)
An SAP HANA system comprises all the server components of an installation of SAP HANA.An SAP HANA system consists of several servers, the most important of which is the index server. The indexserver contains the actual data stores and the engines for processing the datahana系统包含了很多服务组件...
实现某schema下类似TEST_UNION(01-0n)的聚合统计
#####################################################################################################desc : 实现某schema下类似TEST_UNION(01-0n)的聚合统计####################################################################################################create table test as select * from TEST_UNIO...
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:\...