自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学无止境

数据库架构

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

转载 Sql Server 数据库恢复和日志文件的详细介绍

Sql Server 数据库恢复和日志文件的详细介绍1、正确认识日志文件。一个Sql Server数据库最少要包含一个mdf数据文件和一个ldf日志文件。mdf文件中包含了所有的数据库对象和数据,例如表、存储过程、用户信息等等。ldf文件中包含(或者曾经包含)了数据库的所有事务日志,但是不要指望仅仅通过ldf日志文件来恢复数据库。例如,想通过ldf文件和以前的完全备份将

2011-11-21 10:50:45 5986

转载 Sql Server2005对t-sql的增强之Cross Apply

Cross Apply使表可以和表值函数结果进行join,在下面的示例中建了两个表和一个表值函数,T_b的列a_ids中会存放a表的id用,分割的字符串连接;我们通过cross apply使T_a,T_b表通过splitIDs inner join 连接。请看示例:if object_id('T_a','U') is not nulldrop table T_aGO

2011-11-30 17:26:18 619

转载 新数据库必须要做一次完全备份之后才能保留日志,在做备份之前还原模式就是简单,不管你选什么!

在完全恢复模式下事务日志居然会被自动截断转自:http://blog.csdn.net/jadeite/article/details/1639356           不过在培训的过程中倒是有个挺有意思的插曲,就是关于SQL Server 对日志的管理。        以前就知道SQL Server 一共有三种还原模式,分别是完全,大容量和简单。其中完全是保存所有事务日

2011-11-28 10:47:25 3966

转载 删除所有链接\批量删除DB\查询某个用户进程ID执行的操作

---- 转自:http://blog.csdn.net/zhaowenzhong/article/details/7003147今天执行一个删除数据库的任务,发现有二三十个DB要删除,而且删除的时候还不确定是否有链接于是写了下面的脚本--查看某用户的操作Create PROCEDURE pr_who_operation(  @SessionID int = NULL

2011-11-25 17:07:48 913

转载 SQL2008 Merge关键字用法与简例

转自:http://blog.csdn.net/htl258/article/details/5525814----------------------------------------------------------------------------  Author : htl258(Tony)--  Date   : 2010-04-25 01:10:28--

2011-11-23 15:50:54 500

转载 MSSQL日志故障

近日由于误操作,删除了MSSQL的数据库的日志文件(ldf),幸而数据文件(mdf)完好无损,查阅资料,说直接附加数据文件,sql server会自动创建日志文件,于是照做,但却提示创建数据库失败的错误,怎么都附加不了。后来才知道那个ldf,是个活动日志文件,包含有事务信息,丢失后无法直接进行附加操作。教训啊,以后千万不要随意手工删除日志文件了,很容易造成数据丢失,特别是在进行这样的操作前最好备份

2011-11-22 17:49:07 1162

原创 数据库一直显示为正在还原(restoring)状态--处理

备份一数据库:完整备份、差异备份、事务日志备份--测试进行还原时,提示还原成功,可是数据库一直显示为正在还原(restoring)状态。可以从通过“select * from sysdatabases”查到数据库名,但是无法操作。若确认还原完毕,可以用以下代码解决:restore database YourDB with recovery --切换至正常状态--RE

2011-11-22 17:44:24 16285

转载 关于数据库还原时出现的因为数据库正在使用,所以无法获得对数据库的独占访问权“的解决方案

--实例--use master--select  * from sysprocesses where dbid=db_id('leamon_test')--kill 61--处理还原OK。----------------------------------------------或者 ALTER DATABASE [datebasename] SET OFFLINE W

2011-11-22 17:23:56 2296

转载 SQL触发器(AFTER和INSTEAD OF)

转自:http://www.cnblogs.com/shepherldeng/archive/2010/06/23/1763766.html何为触发器:触发器是数据库服务器中发生事件时自动执行的特种存储过程,这是帮助文档上的定义,就认为是一种特殊的存储过程也行,经常用于强制执行业务规则和数据完整性。在正式操作之前先把触发器原理给说说,理解好触发器的机制是对更好的运用触发器自己好处很

2011-11-22 11:22:45 19915 2

转载 突破2G内存限制 SQL2005 AWE应用测试

注意:  只有 SQL Server 2005 Enterprise Edition、Standard Edition 和 Developer Edition 支持 AWE,并且 AWE 只能应用于 32 位操作系统。SQL Server 2005 Analysis Services (SSAS) 不能利用 AWE 映射内存。如果可用物理内存小于用户模式虚拟地址空间,则无法启用 AWE

2011-11-15 17:01:37 2322

转载 SQL Server 2005中的分区表(六):将已分区表转换成普通表

在前面,我们介绍过怎么样直接创建一个分区表,也介绍过怎么将一个普通表转换成一个分区表。那么,这两种方式创建的表有什么区别呢?现在,我又最新地创建了两个表:    第一个表名为Sale,这个表使用的是《SQL Server 2005中的分区表(一):什么是分区表?为什么要用分区表?如何创建分区表?》中的方法创建的,在创建完之后,还为该表添加了一个主键。    第二个表名Sale1,这

2011-11-15 10:31:20 575

转载 SQL Server 2005中的分区表(五):添加一个分区

所谓天下大事,分久必合,合久必分,对于分区表而言也一样。前面我们介绍过如何删除(合并)分区表中的一个分区,下面我们介绍一下如何为分区表添加一个分区。     为分区表添加一个分区,这种情况是时常会 发生的。比如,最初在数据库设计时,只预计了存放3年的数据,可是到了第4天怎么办?这样的话,我们就可以为分区表添加一个分区,让它把新的数据放在新的分区里。再比如,最初设计时,一个分区用于存放一年的数据

2011-11-15 10:29:00 622

转载 SQL Server 2005中的分区表(四):删除(合并)一个分区

在前面我们介绍过如何创建和使用一个分区表,并举了一个例子,将不 同年份的数据放在不同的物理分区表里。具体的分区方式为:    第1个小表:2010-1-1以前的数据(不包含2010-1-1)。    第2个小表:2010-1-1(包含2010-1-1)到2010-12-31之间的数据。    第3个小表:2011-1-1(包含2011-1-1)到2011-12-31之间的数据。

2011-11-15 10:27:03 555

转载 SQL Server 2005中的分区表(三):将普通表转换成分区表

在设计数据库时,经常没有考虑到表分区的问题,往往在数据表承重的负担越来越重时,才会考虑到分区方式,这时,就涉及到如何将普通表转换成分区表的问题了。    那么,如何将一个普通表转换成一个分区表 呢?说到底,只要将该表创建一个聚集索引,并在聚集索引上使用分区方案即可。    不过,这回说起来简单,做起来就复杂了一点。还是接着上面的例子,我们先使用以下SQL语句将原有的Sale表删除。

2011-11-15 10:24:34 403

转载 SQL Server 2005中的分区表(二):如何添加、查询、修改分区表中的数据

在创建完分区表后,可以向分区表中直接插入数据,而不用去管它这些数据放在哪个物理上的数据表中。接上篇文章,我们在创建好的分区表中插入几条数据:insert Sale ([Name],[SaleTime]) values ('张三','2009-1-1')insert Sale ([Name],[SaleTime]) values ('李四','2009-2-1')insert Sal

2011-11-15 10:22:32 502

转载 SQL Server 2005中的分区表(一):什么是分区表?为什么要用分区表?如何创建分区表?

----转载学习:http://blog.csdn.net/smallfools/article/details/4930810 如果你的数据库中某一个表中的数据满足以下几个条件,那么你就要考虑创建分区表了。     1、数据库中某个表中的数据很多。很多是什么概念?一万条?两万条?还是十万条、一百万条?这个,我觉得是仁者见仁、智者见智的问题。当然数据表中的数据多到查询时明显感觉到数据很

2011-11-15 10:13:20 502

转载 应用Profiler优化SQL Server数据库系统

本页内容概述Profiler trace文件性能分析的传统方法以及局限Read80trace工具介绍以及它的Normalization 功能使用存储过程分析Normalize后的数据使用usp_GetAccessPattern的一些技巧蛇足:哪个是HOT 数据库?概述当你的S

2011-11-14 15:06:18 775

转载 SqlServer分布式事务解决方案指南一

适用环境操作系统:windows 2003数据库:sql server 2000/sql server 2005使用链接服务器进行远程数据库访问的情况一、  问题现象      在执行分布式事务时,在sql server 2005下收到如下错误:消息 7391,级别 16,状态 2,过程 xxxxx,第 16 行无法执行该操作,因为链接服务器 "xxxxx" 的 O

2011-11-09 11:25:21 686

转载 MS-SQL数据库系统表的总结与应用(查询作业等)

有一个是用Rollback Transaction来回滚操作Select * From master.dbo.sysservers   查询链接服务器信息Select * From master.dbo.sysdatabases   查询本数据库信息---------------------------------------------------------------------

2011-11-07 09:31:21 762

转载 SQL Server 2008 收缩日志 清空删除大日志文件

SQL2008 的收缩日志 由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消:(SQL2005)Backup Log DNName with no_loggodump transaction DNName with no_loggoUSE DNName DBCC SHRINKFILE (2)G

2011-11-03 09:30:21 596

转载 SQL Server 2005 学习笔记之触发器简介[转]

触发器实际上就是一种特殊类型的存储过程,其特殊性表现在:它是在执行某些特定的T-SQL语句时自动的。11.1  触发器简介触发器实际上就是一种特殊类型的存储过程,它是在执行某些特定的T-SQL语句时自动执行的一种存储过程。在SQL Server 2005中,根据SQL语句的不同,把触发器分为两类:一类是DML触发器,一类是DLL触发器。11.1.1  触发器的概念和作用

2011-11-02 16:11:58 1953

转载 利用sp_settriggerorder设置触发器执行顺序

利用sp_settriggerorder设置触发器执行顺序转自:http://www.lmwlove.com/ac/ID564今天看到有朋友在群中问能否为触发器设置执行顺序,有朋友说触发器在数据库中自动执行,所以不能够设置执行顺序。其实这种说法是不对的,我们可以利用sp_settriggerorder为部分触发器设置执行顺序。先看

2011-11-02 15:43:55 2652

转载 浅谈MS-SQL锁机制

锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重

2011-11-02 15:35:47 479

转载 存储过程的事务和错误处理--学习一下

事务组合一系列任务为一个执行单元。每个事务以特定的任务开始,以特定的任务结束。当所有的任务成功时事务成功,当任何一个任务失败时,事务失败。所以一个事务只有两个结果:失败或成功。用户能用下列指令组合两个以上的T-SQL语句到一个事务中:Begin Transaction Rollback Transaction Commit Transaction 一组指令中出现任何

2011-11-02 14:35:57 1046 1

原创 两个数据库表数据实时同步(sql2008 触发器)

/****** Object:  Trigger [dbo].[TR_C0T14]    Script Date: 11/01/2011 13:21:04 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Aut

2011-11-01 13:41:49 8795

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

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

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关注的人

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