数据库管理
文章平均质量分 56
CN_SQL
这个作者很懒,什么都没留下…
展开
-
不同SQL Server版本间的数据库恢复问题
在这里,我所指的版本是指的2000,2005,2008这样的版本区别,而不是企业版,开发版这样的版本区别.从官方的说法来看,SQL Server是允许数据库从低版本向高版本恢复,但不支持高版本向低版本的恢复,如果我们用高版本的数据库在低版本的数据库引擎下恢复,会出现什么错误描述呢? 数据库恢复一般是指两个层面的意思:一种方法是利用备份文件进行还原;一种方法是利用数据文件原创 2008-10-16 11:23:00 · 32750 阅读 · 15 评论 -
SQLServer2005中5个不能查询的系统表
在SQLServer2005里,有这么几个特殊的系统表,我们无法直接查询它,但它确实又是存在,这几个系统表是: sysallocunitssyshobtssyshobtcolumnssysrowsetssysrowsetcolumns 这里所说的查询,是指直接通过SELECT语句查询,我们试着查询: SELECT * FROM sysallocu原创 2009-02-02 12:14:00 · 1506 阅读 · 0 评论 -
(译)走进SQL Server 2005 tempdb数据库 (一)
引言 本文内容来源于一篇白皮书,但在原文的基础上增加了部分内容,为了表示对原文作者的尊重,并未标示为原创,特此申明。目的只是希望能与各位网友一起分享好文章,如有撰写不好的地方,请多多原谅,也感谢各位的支持! tempdb介绍 在SQL Server2005里,tempdb系统数据库经历了许多的改变,包括一些新的用法以及内部的优化,但从SQL Ser翻译 2009-02-07 17:03:00 · 3012 阅读 · 6 评论 -
(译)走进SQL Server 2005 tempdb数据库(二)
上篇文章(http://blog.csdn.net/CN_SQL/archive/2009/02/07/3867694.aspx),我们对tempdb系统数据库有了一个新的认识,现在我们来慢慢对其进行深入的了解和掌握。 首先,先介绍“tempdb的空间使用”,有下面几种类型的对象会占用tempdb的空间: . 内部对象 . 版本存储 .翻译 2009-02-11 11:20:00 · 2125 阅读 · 2 评论 -
如何屏蔽成功备份产生的ERRORLOG信息
可能是因为备份的重要性,SQL Server引擎会在ERRORLOG中纪录备份的信息,不管这个备份成功还是失败,我们都会在ERRORLOG里看到特定的信息,也许有些朋友对上面的说明不是很了解,那我们先用一个测试来说明这个问题,先看看成功备份的情况,试着运行下面的代码: USE masterGO CREATE DATABASE BakDemoGO BACKUP原创 2009-02-18 12:49:00 · 1730 阅读 · 1 评论 -
(译)走进SQL Server 2005 tempdb数据库(三)
上篇文章(http://blog.csdn.net/CN_SQL/archive/2009/02/11/3876521.aspx)我们介绍了tempdb的空间使用类型,这次我们将介绍SQL Server 2005中tempdb的改进。 下面这些是SQL Server 2005 tempdb的几个重要的改进点: . tempdb日志操作优化避免了将“之后的值”纪录到日志翻译 2009-03-06 11:47:00 · 2913 阅读 · 2 评论 -
(译)走进SQL Server 2005 tempdb数据库(四)
对于一个应用程序来说,评估tempdb数据库的大小是非常困难的。这篇文章介绍了评估tempdb数据库所需大小的一般方法。这些方法可能不够精准,需要相当的经验和测试才能获得满意的结果。为了安全起见,建议你总是考虑多余评估大小20%的空间大小,同时也是为了考虑应用程序将来的数据增长。 为了能明白tempdb数据文件所需要的磁盘空间大小,首先需要先弄清楚SQL Server 2005中,哪翻译 2009-03-16 12:37:00 · 1980 阅读 · 1 评论 -
(译)走进SQL Server 2005 tempdb数据库(五)
要使SQL SERVER平稳的运作,必须把tempdb的共享资源管理好。一个低下的查询或者一个设计差的应用程序可能会导致tempdb的资源问题,从而使得整个SQL SERVER瘫痪下来。做为一个数据库管理员,应该对下面的几种类型的资源进行有效的管理: . 空间问题。这个包括数据和日志文件的使用空间以及未使用空间。 . I/O瓶颈问题。翻译 2009-04-29 12:43:00 · 1782 阅读 · 0 评论 -
如何查询SQL SERVER运行了多长时间
;WITH CTE AS ( SELECT DATEDIFF(SECOND,sqlserver_start_time,GETDATE()) AS started_last_time_s FROM sys.dm_os_sys_info ) ,CTE2 AS ( SELECT started_last_days = started_last_t原创 2009-05-08 17:37:00 · 1435 阅读 · 1 评论