自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学无止境

数据库架构

  • 博客(44)
  • 资源 (11)
  • 收藏
  • 关注

转载 SQL SERVER BACKUP DATABASE 加快备份速度方法(压缩-Compression)

很多SQL SERVER DBA 在备份的时候,一般的撰写格式,都是如下BACKUP DATABASE AdventureWorksTO DISK = 'Z:\SQLServerBackups\AdvWorksData.bak'   WITH FORMAT,CHECKSUM;对于比较大的数据库,备份时间比较长,最近在研究了BACKUP DATABASE 参数后,发现可以通过设置

2012-03-31 10:42:41 10620

转载 揭秘SQL Server 2000中的Bookmark Lookup--书签查找

Bookmark Lookup是什么呢?在SQL Server2000中的联机丛书中是这样说的:“Bookmark Lookup逻辑运算符和物理运算符使用书签(行 ID 或聚集键)在表或聚集索引内查找相应的行。Argument列包含书签标志,用于在表或聚集索引内查找行。Argument 列还包含要查找的行所在的表或聚集索引的名称。如果 WITH PREFETCH 子句出现在Argument

2012-03-30 17:54:18 1361 1

转载 深入浅出之正则表达式---收藏学习

深入浅出之正则表达式(一)前言:       半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用

2012-03-30 17:07:29 563

转载 SQL Server 2005 CLR用户定义函数实现正则表达式

1.创建SQL CLR数据库项目  2.添加用户自定义函数3.编写代码[Microsoft.SqlServer.Server.SqlFunction]    public static SqlString F_RegularExpression(SqlString input,SqlStringpattern)    {        Regex r

2012-03-30 17:00:18 760

转载 sql跟踪日志trc导入数据库的2种方法

转载自博客园.第一种。使用函数导入到某个库中A. 使用 fn_trace_gettable 从跟踪文件导入行以下示例在 SELECT...INTO 语句的 FROM 子句内部调用 fn_trace_gettable。USE AdventureWorks;GOSELECT * INTO temp_trcFROM fn_trace_gettable('c

2012-03-30 11:35:08 1753

转载 SQL事件探查器( Profiler)数据列的基本说明

SQL Profiler的Trace分析一般情况下:CPU:事件所使用的CPU时间总计(以毫秒为单位)READ:服务器代表事件执行的逻辑磁盘读取数WRITE:服务器代表事件执行的物理磁盘写入数DURATION:事件花费的时间总计(以毫秒为单位)-------------------------------转:SQL 事件探查器数据列SQL 事件探查器使您得以

2012-03-30 11:30:08 7192

转载 与 SQL Server Profiler 有关的几个存储过程和函数

---收藏,太有用了这个月新系统正式上线,半个月来出现很多问题,麻烦!真是麻烦!麻烦不断啊!最要命的是公司的DBA因为需要参与新项目的设计居然把所有问题交我解决,自己一走了知。我本就是一懒人,什么事情都要重复做可不行,是什么原因出现的错误我分析不出来,可是我能把所有的语句都跟踪记录下来。 SQL Server Profiler 没错!就是它了,这是这半个月来我每天都要手点一下选择一个模板出来运

2012-03-29 17:54:54 1134

转载 使用SQL语句实现SQL Profiler的功能

SQL Profiler是个好东西。极大的方便了我们查看SQL语句的执行情况,也能帮助我们了解SQL的很多内部状态。那么除了运行SQL Profiler就没有其他方法可以实现了吗?当然不会,这里提供一个简单的示例以示说明:1. 使用系统存储过程sp_trace_create建立一个Trace,这个SP可以在on-line help上找到DECLARE @TraceIdOut int, @O

2012-03-29 17:44:09 925

转载 执行缓存以优化SQL Server的内存占用

在论坛上常见有朋友抱怨,说SQL Server太吃内存了。这里笔者根据经验简单介绍一下内存相关的调优知识。首先说明一下SQL Server内存占用由哪几部分组成。SQL Server占用的内存主要由三部分组成:数据缓存(Data Buffer)、执行缓存(Procedure Cache)、以及SQL Server引擎程序。SQL Server引擎程序所占用缓存一般相对变化不大,则我们进行内存调

2012-03-29 14:31:29 1111

转载 释放SQL Server占用的内存

由于Sql Server对于系统内存的管理策略是有多少占多少,除非系统内存不够用了(大约到剩余内存为4M左右),Sql Server才会释放一点点内存。所以很多时候,我们会发现运行Sql Server的系统内存往往居高不下。这些内存一般都是Sql Server运行时候用作缓存的,例如你运行一个select语句,那么Sql Server会将相关的数据页(Sql Server操作的数据都是以页为单

2012-03-29 14:22:24 14445 1

转载 维护SQLSERVER数据库的关键技巧

概览:管理数据和事务日志文件清除索引碎片确保统计数据准确、最新检测遭到破坏的数据库页建立有效的备份策略  目录数据和日志文件管理 索引碎片 统计数据 损坏检测 备份 总结 在一周之内多次有人向我征求高效维护生产数据库的建议。有时问题来自 DBA,他们正在实施新的解决方案,希望得到帮助对维护进

2012-03-27 17:48:34 1878

转载 压缩技术给SQL Server备份文件瘦身

转自:【IT168 技术文档】         众所周知,随着数据库体积的日益庞大,其备份文件的大小也水涨船高。虽然说通过差异备份与完全备份配套策略,可以大大的减小SQL Server数据库备份文件的容量。可是,其体积仍然很庞大。所以,在日常工作中,如何给SQL Server的备份文件瘦身,就是很多数据库管理员所关心的问题了。  也许微软的数据库产品设计专家听到了众多数据库管理

2012-03-27 17:13:08 2036

转载 磁盘阵列配置全程解(图)

--转自:http://www.5dmail.net/html/2004-8-18/200481892448.htm其实在论坛中,提到有关磁盘阵列配置的网友远不止上面这一位,针对这种情况,笔者就以一款服务器的磁盘阵列配置实例向大家介绍磁盘阵列的具体配置方法。当然,不同的阵列控制器的具体配置方法可能不完全一样,但基本步骤绝大部分是相同的,完全可以参考。    说到磁盘阵列(RAI

2012-03-27 16:38:24 1061

转载 SQL查询优化:详解SQL Server非聚集索引

只看楼主倒序阅读使用道具0 发表于: 2011-12-29在SQL SERVER中,非聚集索引其实可以看作是一个含有聚集索引的表.但相比实际的表而言.非聚集索引中所存储的表的列数要窄很多,因为非聚集索引仅仅包含原表中非聚集索引的列和指向实际物理表的指针。  并且,对于非聚集索引表来说,其中所存放的列是按照聚集索引来进行存放的.所以查找速度要快了很多。但是对于性能的榨取来

2012-03-26 17:55:12 964

转载 SQL 索引调优

一:前言Index对数据库性能有着举足轻重的作用。Index设计的优劣直接影响到DB执行的效率。所以在做DB Tuning时,一部分会从Index着手处理,SQLServer也提供了很好的工具Database Engine Tuning Advisor,会给出一些建Index和优化方面的建议。 二:Index概述这方面在各个博客论坛上面已经讲的比较多了,在此大致总结一下:1

2012-03-26 17:41:58 838 1

转载 SQL Server数据库表锁定原理以及如何解除表的锁定

---有趣的分享,收藏一下!1. 数据库表锁定原理1.1 目前的C/S,B/S结构都是多用户访问数据库,每个时间点会有成千上万个user来访问DB,其中也会同时存取同一份数据,会造成数据的不一致性或者读脏数据. 1.2 事务的ACID原则 1.3 锁是关系数据库很重要的一部分, 数据库必须有锁的机制来确保数据的完整和一致性.1.3.1 SQL Server中

2012-03-26 17:13:06 632

转载 SQL Server 索引中include的魅力(具有包含性列的索引)

开文之前首先要讲讲几个概念  【覆盖查询】    当索引包含查询引用的所有列时,它通常称为“覆盖查询”。   【索引覆盖】     如果返回的数据列就包含于索引的键值中,或者包含于索引的键值+聚集索引的键值中,那么就不会发生Bookup Lookup,因为找到索引项,就已经找到所需的数据了,没有必要再到数据行去找了。这种情况,叫做索引覆盖;  【复合索引】

2012-03-26 16:15:02 845

转载 T-SQL中GO的意思

go 是SYBASE和SQL Server中用来表示事物结束,提交并确认结果,相当于ORACLE的CommitSQL Server 实用工具将 GO 解释为应将当前的 Transact-SQL 批处理语句发送给 SQL Server 的信号。当前批处理语句是自上一 GO 命令后输入的所有语句,若是第一条 GO 命令,则是从特殊会话或脚本的开始处到这条 GO 命令之间的所有语句。局部(用

2012-03-26 15:39:58 8515 2

转载 在SQL Server 2005中使用xp_ReadErrorLog读取错误日志

日常管理SQL SERVER时需要经常查看日志文件,但直接查看SQL SERVER错误日志很慢,也很不方便。借助SQL SERVER提供的xp_ReadErrorLog存储过程,可以很方便的查看错误日志。本文将与大家分享该扩展存储过程的参数特性,并举例说明如何使用该存储过程。  【IT专家网独家】  日常管理SQL Server时需要经常查看日志文件,但SQL SERV

2012-03-26 15:22:51 1926

转载 sp_addextendedproperty

将新扩展属性添加到数据库对象中。Transact-SQL 语法约定语法 sp_addextendedproperty    [ @name = ] { 'property_name' }    [ , [ @value = ] { 'value' }         [ , [ @level0type = ] { 'level0_object_

2012-03-26 10:45:07 2028

转载 SQL Server 查询分析器提供的所有快捷方式(快捷键)

SQL Server程序员经常要在SSMS(SQL Server Management Studio)或查询分析器(2000以前)中编写T-SQL代码。以下几个技巧,可以提升工作效率。以下说明以SS2005为例,SS2008也适用;SS2000的话可能部分适用吧。1. 快捷键现在只要不是电脑新手,都知道Ctrl+C/Ctrl+V,没什么人会用菜单去进行复制/粘贴。而对于

2012-03-26 10:15:09 7564

转载 查看或配置 backup compression default 服务器配置选项(默认是否压缩备份)

本主题说明如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2012 中查看或配置backup compression default 服务器配置选项。 backup compression default 选项确定默认情况下服务器实例是否创建压缩的备份。 安装 SQL Server 时,backup compr

2012-03-26 09:51:47 1592

转载 了解SQL Server锁争用:NOLOCK 和 ROWLOCK 的使用

锁争用的描述 那些不仅仅使用行级锁的数据库使用一种称为混和锁(lock escalation)的技术来获取较高的性能。除非很明确知道是针对整个数据表,否则这些数据库的做法是开始使用行级锁, 然后随着修改的数据增多,开始使用大范围的锁机制。不幸的是,这种混和锁的方法会产生和放大新的问题:死锁。如果两个用户以相反的顺序修改位于不同表的记录,而这两条记录虽然逻辑上不相关, 但是物理上是相邻的

2012-03-23 13:48:16 2599

转载 [SQL Server] sp_who, sp_who2和sp_who3

sp_who可以返回如下信息: (可选参数LoginName, 或active代表活动会话数)Spid         (系统进程ID)status      (进程状态)loginame  (用户登录名)hostname(用户主机名)blk           (阻塞进程的SPID)dbname   (进程正在使用的数据库名)Cmd        (当前正在执行的命令

2012-03-23 09:31:16 3414

转载 Ms Sqlserver与Oralce取得表的列信息与外键信息

Ms Sqlserver与Oralce取得表的列信息与外键信息  2009-02-19 08:52:10|  分类:Oracle |字号 订阅取得Ms SqlServer数据库中某张表的所有列: SELECT sysobjects.name AS TABLENAME,    syscolumns.NAME as NAME,    systyp

2012-03-22 14:46:37 695

转载 配置平面文件目标分隔符(导出)

行分隔符 从行分隔符的列表中进行选择。值说明{CR}{LF}行由回车符和换行符的组合分隔。{CR}行由回车符分隔。{LF}行由换行符分隔。分号 {;}行由分号分隔。冒号 {:}行由冒号分隔。逗号 {,

2012-03-22 13:37:58 1933

转载 不公开存储过程sp_Msforeachtable与sp_Msforeachdb详解

一.简要介绍:系统存储过程sp_MSforeachtable和sp_MSforeachdb,是微软提供的两个不公开的存储过程。从mssql6.5开始,存放在SQL Server的MASTER数据库中。可以用来对某个数据库的所有表或某个SQL服务器上的所有数据库进行管理,下面将对此进行详细介绍。作为数据库管理者或开发者等经常会检查整个数据库或用户表。如:检查整个数据库的容量,看指定数据库

2012-03-20 14:53:57 1043

转载 查询数据库、对象、磁盘等信息

-- 外键约束信息;WITHFK AS( SELECT  foreign_schema_name = SCH.name,  foreign_name = FK.name,  FK.is_disabled,  delete_action = FK.delete_referential_action_desc,  update_action = FK.update_re

2012-03-20 14:36:47 704

原创 SQL创建用户Login,指定SID(密码有效性验证失败。该密码太短)

select * from sys.sql_logins---拷贝出password(哈希密码)CREATE LOGIN test1 WITH PASSWORD = 0x0100DBF387CCF45DAE93115E80D18962C1DB0CC7DCB8A027F93F hashed,  ---可以与拷贝出来用户账户的密码一致sid= 0xB08B6E953A82674F84EA3

2012-03-19 17:44:16 10885

转载 SQL还原数据库后孤立用户问题处理

、     使用sp_change_users_login排除孤立用户,所谓孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。孤立帐户的产生一般是一下两种:1.将备份的数据库在其它机器上还原;2.重装系统或SQL SERVER之后只还原了用户库解决方法是使用sp_

2012-03-19 16:37:10 780

转载 SQL 优化--索引

Sys.dm_exec_requests是检查SQL Server性能瓶颈的有力工具update statistics t_goods with fullscan---更新表的统计信息聚簇索引的索引叶子就是数据本身。非聚簇索引的索引叶子节点包含的是指向数据的书签(即数据行号或聚集索引的key) 索引优化原则:主要是减少逻辑读的次数。逻辑读中包含从内存数据缓存中访问的页数

2012-03-19 13:13:26 823

原创 Sql 2005数据库的sa密码忘记了怎么办?

情况一:只是忘记了密码 sp_password Null,'123,'sa'把sa的密码设为“123” 执行成功后有“Command(s) completed successfully.” OK! 情况二:忘记了密码,而且从sysadmin中删除了builtin\Administrators帐号,现在没其他人是sysadmin了

2012-03-15 16:23:57 1232

原创 SQL分析Profiler生成的TRC文件

过滤trc文件:如果从中过滤出我需要的信息------你可以在SQL Server Management Studio中执行这段SELECT * INTO TraceTableFROM ::fn_trace_gettable('d:\sqlLog.trc', default)(d:\sqlLog.trc:跟踪文件的全路径)然后数据库里就会多了张TraceTable表,跟踪文件

2012-03-15 15:24:46 5846

原创 sql server create file遇到操作系统错误5拒绝访问

create file遇到操作系统错误5拒绝访问当在sql server 2008创建一个数据库时出现错误:尝试打开或创建物理文件 'D:\stuDB_data.mdf' 时,CREATE FILE 遇到操作系统错误 5(拒绝访问。原因及解决方法如下:这是因为SQL Server的启动帐户(一般是system或某个操作系统管理员),对E盘根目录没有创建文件的权限。右击E盘,在属

2012-03-15 10:58:47 3852

原创 SQL Server强制删除复制发布

SQL Server 中 存在以前(系统还原前)的发布内容,使用鼠标->右键,选择删除,失败。   可使用语句: EXEC SP_REMOVEDBREPLICATION '发布数据库名称'   即可清除发布;

2012-03-14 11:23:27 4893

转载 SQL SERVER 2005数据库镜像搭建

SQL SERVER 2005数据库镜像搭建一 概述   数据库镜像是SQL SERVER 2005用于提高数据库可用性的新技术。数据库镜像将事务日志记录直接从一台服务器传输到另一台服务器,并且能够在出现故障时快速转移到备用服务器。可以编写客户端程序自动重定向连接信息,这样一旦出现故障转移就可以自动连接到备用服务器和数据库。优势:数据库镜像可以在不丢失已提交数据的前提下进行快速

2012-03-09 15:00:06 3378

转载 非域环境下带自动故障转移数据库镜像的实现方法

创建镜像包括以下几步:1、创建备份数据库还原至镜像服务器2、创建相应的镜像端点3、给相应用户分配连接至端点的权限4、首先在镜像数据库设置伙伴5、然后在主体服务器设置伙伴6、在主体服务器设置见证服务器HOST-A主体服务器、HOST-B镜像服务器、HOST-C见证服务器(图中228的机器)/**/--镜像只支持完全恢复模式,在备份数据库之前检查恢复的模式--对

2012-03-09 13:41:31 1653

转载 SQLServer 2008的数据库镜像实施笔记--转

在非域控环境中创建数据库镜像, 我们必须使用证书来创建数据库镜像。 大致的步骤包括:在为数据库镜像配置的每个服务器实例上执行下列步骤:在 master 数据库中,创建数据库主密钥。在 master 数据库中,为服务器实例创建加密证书。使用服务器实例的证书为该服务器实例创建端点。将证书备份到文件,并将其安全地复制到其他系统。 然后,对为数据库镜像配置的每个伙伴执行这些步骤。在 m

2012-03-09 13:19:52 1993

转载 SQL BCP命令

bcp命令是SQL Server提供的一个快捷的数据导入导出工具。使用它不需要启动任何图形管理工具就能以高效的方式导入导出数据。bcp是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据。bcp可以将数据库的表或视图直接导出,也能通过SELECT FROM语句对表或视图进行过滤后导出。在导入导出数据时,可以使用默认值

2012-03-08 11:43:33 459

转载 NET USE 命令用法

net use  ---列出本机网络连接 net use \\IP\ipc$ "密码" /user:"帐号" ---建立与指定IP的IPC$(空连接) net use z: \\IP\c$ "密码" /user:"帐号" ---将对方的c盘映射为自己的z盘 net use \\IP\ipc$ /del--- 删除与指定IP的IPC$连接 net use z: /del---

2012-03-06 16:05:03 1225

整理的面试问题及其答案经典收藏

面试问题及其答案经典收藏,非常多被问到的问题,及其相关得体的答复收藏

2011-12-28

win2003iis6.rar

在 “添加/删除程序”面板中 “增加/删除WINDOWS组件”,选中并双击 打开"IIS"或 “应用程序”,打勾IIS,点击安装即可。

2011-12-07

大型数据仓库最佳实践

大型数据仓库最佳实践,oltp---SQL Server 2005大型数据仓库系统设计经验

2011-11-21

数据库对象对比工具BXCSQLdxdb

数据库对象对比工具BXCSQLdxdb,很不错

2011-11-21

利用vmware_gsx虚拟实现win2003集群及sql 2000集群

利用vmware_gsx虚拟实现win2003集群及sql 2000集群,很详细的介绍,有需求的同学可以下载试验操作一下。

2011-09-30

企业级平台管理实践样本

很不错的资料,希望大家喜欢--可以帮助数据库管理与开发人员更深入的了解sql原理和运行规律。

2011-08-04

Conchango.SqlServer.SqlClrToolkit.GetFileDetails.dll

SQLSEVER2005中找不到存储过程xp_getfiledetails 解决

2011-07-14

reshack_setup.

针对msn 2003无法安装的处理,用ResHacker 打开MSN9的安装文件,修改 CONFIG / CONFIG0 / 0 / <os productType="workstation" />改为<os productType="server" /> 另存一个新的.exe文件既可.

2011-07-05

acess 密码查看器

Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。 Access能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。

2009-07-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除