摘要:
Colour Red Green Blue 值黑色 Black 0 0 0 0白色 White 255 255 255 16777215灰色 Gray 192 192 192 12632256深灰色 Dark Grey 128 128 128 8421504红色 Red 255 0 0 255深红色 阅读全文
摘要:
今天一个客户反馈软件连不上数据库,经检查发现SQL服务启动不了,懒得查原因就把SQL2000卸载了,他们电脑是win7的系统,本来正常来说安装SQL2000数据库是没啥问题的,可是特别奇怪的是,这台win7电脑在安装sql2000数据库时侯就是没有反应,不出来安装界面?在任务管理器的进程里是有SQL 阅读全文
摘要:
使用CREATE 语句创建索引 CREATE INDEX index_name ON table_name(column_name,column_name) include(score) 普通索引 CREATE UNIQUE INDEX index_name ON table_name (column_name) ; 非空索引 CREATE PRIMARY KEY INDEX inde... 阅读全文
摘要:
介绍这里我们介绍SQL Sever内部的系统数据库的作用和用户数据库之间联系,关于SQL Sever如何管理用户数据库的原理,对于每个数据库开发人员和DBA都是必须掌握的。 SQL Sever系统数据库是用来存储系统级的数据和元数据。 SQL Sever包含了6个系统数据库:Master 、Mode 阅读全文
摘要:
在建立发布服务器后自动生成distribution数据库为系统数据库,drop无法删除,实际删除方法如下:在“对象资源管理器”-“复制”上点击右键,选择“禁用发布和分发”,依次执行即可完成该系统数据库的删除,若有发布新增直接建立即可。 阅读全文
摘要:
某时,创建了多个tempDB文件,已经超过了服务器核心数,现象删除tempDB文件,使其保持与CPU核心数相同。但是在删除的时候,发现无法删除,报出错误:无法删除文件“tempdev3”,因为它不能为空(Microsoft SQL Server,错误:5042) 此时,使用脚本查看数据和日志文件使用 阅读全文
摘要:
在编写SQL批处理或存储过程代码的过程中,经常会碰到有些业务逻辑的处理,需要对满足条件的数据记录逐行进行处理,这个时候,大家首先想到的方案大部分是用“游标”进行处理。 举个例子,在订单管理系统中,客服需要对订单日期为2012-09-01的销售订单进行某个批量操作,比如批量发货操作,后台业务逻辑处理时 阅读全文
摘要:
---从计划缓存中直接获取查询计划和参数: DECLARE @dbname NVARCHAR(256), @procname NVARCHAR(256) SELECT @dbname = 'hydee_连锁', @procname = 'dbo.p_select_ware'; WITH basedata AS ( SELECT qs.s... 阅读全文
摘要:
前言: 作为DBA,可能经常会遇到有同事或者客户反映经常发生死锁,影响了系统的使用。此时,你需要尽快侦测和处理这类问题。 死锁是当两个或者以上的事务互相阻塞引起的。在这种情况下两个事务会无限期地等待对方释放资源以便操作。下面是死锁的示意图: 本文将使用SQLServer Profiler来跟踪死锁。 准备工作: 为了侦测死锁,我们需要先模拟死锁。本例将使用两个不同的会话创建两个事务。 ... 阅读全文
摘要:
--1)查询被阻塞和正在阻塞的查询: SELECT R.session_id AS BlockedSessionID , S.session_id AS BlockingSessionID , Q1.text AS BlockedSession_TSQL , Q2.text AS BlockingSession_TSQL , ... 阅读全文