- 博客(25)
- 资源 (11)
- 收藏
- 关注
转载 Sql Server 数据库恢复和日志文件的详细介绍
Sql Server 数据库恢复和日志文件的详细介绍1、正确认识日志文件。一个Sql Server数据库最少要包含一个mdf数据文件和一个ldf日志文件。mdf文件中包含了所有的数据库对象和数据,例如表、存储过程、用户信息等等。ldf文件中包含(或者曾经包含)了数据库的所有事务日志,但是不要指望仅仅通过ldf日志文件来恢复数据库。例如,想通过ldf文件和以前的完全备份将
2011-11-21 10:50:45 6061
转载 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 627
转载 新数据库必须要做一次完全备份之后才能保留日志,在做备份之前还原模式就是简单,不管你选什么!
在完全恢复模式下事务日志居然会被自动截断转自:http://blog.csdn.net/jadeite/article/details/1639356 不过在培训的过程中倒是有个挺有意思的插曲,就是关于SQL Server 对日志的管理。 以前就知道SQL Server 一共有三种还原模式,分别是完全,大容量和简单。其中完全是保存所有事务日
2011-11-28 10:47:25 3985
转载 删除所有链接\批量删除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 931
转载 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 508
转载 MSSQL日志故障
近日由于误操作,删除了MSSQL的数据库的日志文件(ldf),幸而数据文件(mdf)完好无损,查阅资料,说直接附加数据文件,sql server会自动创建日志文件,于是照做,但却提示创建数据库失败的错误,怎么都附加不了。后来才知道那个ldf,是个活动日志文件,包含有事务信息,丢失后无法直接进行附加操作。教训啊,以后千万不要随意手工删除日志文件了,很容易造成数据丢失,特别是在进行这样的操作前最好备份
2011-11-22 17:49:07 1169
原创 数据库一直显示为正在还原(restoring)状态--处理
备份一数据库:完整备份、差异备份、事务日志备份--测试进行还原时,提示还原成功,可是数据库一直显示为正在还原(restoring)状态。可以从通过“select * from sysdatabases”查到数据库名,但是无法操作。若确认还原完毕,可以用以下代码解决:restore database YourDB with recovery --切换至正常状态--RE
2011-11-22 17:44:24 16670
转载 关于数据库还原时出现的因为数据库正在使用,所以无法获得对数据库的独占访问权“的解决方案
--实例--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 2352
转载 SQL触发器(AFTER和INSTEAD OF)
转自:http://www.cnblogs.com/shepherldeng/archive/2010/06/23/1763766.html何为触发器:触发器是数据库服务器中发生事件时自动执行的特种存储过程,这是帮助文档上的定义,就认为是一种特殊的存储过程也行,经常用于强制执行业务规则和数据完整性。在正式操作之前先把触发器原理给说说,理解好触发器的机制是对更好的运用触发器自己好处很
2011-11-22 11:22:45 19987 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 2337
转载 SQL Server 2005中的分区表(六):将已分区表转换成普通表
在前面,我们介绍过怎么样直接创建一个分区表,也介绍过怎么将一个普通表转换成一个分区表。那么,这两种方式创建的表有什么区别呢?现在,我又最新地创建了两个表: 第一个表名为Sale,这个表使用的是《SQL Server 2005中的分区表(一):什么是分区表?为什么要用分区表?如何创建分区表?》中的方法创建的,在创建完之后,还为该表添加了一个主键。 第二个表名Sale1,这
2011-11-15 10:31:20 581
转载 SQL Server 2005中的分区表(五):添加一个分区
所谓天下大事,分久必合,合久必分,对于分区表而言也一样。前面我们介绍过如何删除(合并)分区表中的一个分区,下面我们介绍一下如何为分区表添加一个分区。 为分区表添加一个分区,这种情况是时常会 发生的。比如,最初在数据库设计时,只预计了存放3年的数据,可是到了第4天怎么办?这样的话,我们就可以为分区表添加一个分区,让它把新的数据放在新的分区里。再比如,最初设计时,一个分区用于存放一年的数据
2011-11-15 10:29:00 630
转载 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 561
转载 SQL Server 2005中的分区表(三):将普通表转换成分区表
在设计数据库时,经常没有考虑到表分区的问题,往往在数据表承重的负担越来越重时,才会考虑到分区方式,这时,就涉及到如何将普通表转换成分区表的问题了。 那么,如何将一个普通表转换成一个分区表 呢?说到底,只要将该表创建一个聚集索引,并在聚集索引上使用分区方案即可。 不过,这回说起来简单,做起来就复杂了一点。还是接着上面的例子,我们先使用以下SQL语句将原有的Sale表删除。
2011-11-15 10:24:34 413
转载 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 514
转载 SQL Server 2005中的分区表(一):什么是分区表?为什么要用分区表?如何创建分区表?
----转载学习:http://blog.csdn.net/smallfools/article/details/4930810 如果你的数据库中某一个表中的数据满足以下几个条件,那么你就要考虑创建分区表了。 1、数据库中某个表中的数据很多。很多是什么概念?一万条?两万条?还是十万条、一百万条?这个,我觉得是仁者见仁、智者见智的问题。当然数据表中的数据多到查询时明显感觉到数据很
2011-11-15 10:13:20 510
转载 应用Profiler优化SQL Server数据库系统
本页内容概述Profiler trace文件性能分析的传统方法以及局限Read80trace工具介绍以及它的Normalization 功能使用存储过程分析Normalize后的数据使用usp_GetAccessPattern的一些技巧蛇足:哪个是HOT 数据库?概述当你的S
2011-11-14 15:06:18 787
转载 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 716
转载 MS-SQL数据库系统表的总结与应用(查询作业等)
有一个是用Rollback Transaction来回滚操作Select * From master.dbo.sysservers 查询链接服务器信息Select * From master.dbo.sysdatabases 查询本数据库信息---------------------------------------------------------------------
2011-11-07 09:31:21 781
转载 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 607
转载 SQL Server 2005 学习笔记之触发器简介[转]
触发器实际上就是一种特殊类型的存储过程,其特殊性表现在:它是在执行某些特定的T-SQL语句时自动的。11.1 触发器简介触发器实际上就是一种特殊类型的存储过程,它是在执行某些特定的T-SQL语句时自动执行的一种存储过程。在SQL Server 2005中,根据SQL语句的不同,把触发器分为两类:一类是DML触发器,一类是DLL触发器。11.1.1 触发器的概念和作用
2011-11-02 16:11:58 1974
转载 利用sp_settriggerorder设置触发器执行顺序
利用sp_settriggerorder设置触发器执行顺序转自:http://www.lmwlove.com/ac/ID564今天看到有朋友在群中问能否为触发器设置执行顺序,有朋友说触发器在数据库中自动执行,所以不能够设置执行顺序。其实这种说法是不对的,我们可以利用sp_settriggerorder为部分触发器设置执行顺序。先看
2011-11-02 15:43:55 2663
转载 浅谈MS-SQL锁机制
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重
2011-11-02 15:35:47 488
转载 存储过程的事务和错误处理--学习一下
事务组合一系列任务为一个执行单元。每个事务以特定的任务开始,以特定的任务结束。当所有的任务成功时事务成功,当任何一个任务失败时,事务失败。所以一个事务只有两个结果:失败或成功。用户能用下列指令组合两个以上的T-SQL语句到一个事务中:Begin Transaction Rollback Transaction Commit Transaction 一组指令中出现任何
2011-11-02 14:35:57 1082 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 8846
利用vmware_gsx虚拟实现win2003集群及sql 2000集群
2011-09-30
Conchango.SqlServer.SqlClrToolkit.GetFileDetails.dll
2011-07-14
reshack_setup.
2011-07-05
acess 密码查看器
2009-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人