• SQL Server 2005(2000) 日志删除和日志文件限制(转)

    日期:

    清除 SQL SERVER 2005 事务日志(方法一) 1.右键在清除日志的数据库,如TestDB,点击[新建查询(Q)] 2.输入以下SQL语句,其中TestDB是数据库名称 DUMP TRANSACTION TestDB WITH NO_LOG 3.执行该SQL,成功后继续以下操作 4.右键该数据库节点,点击[任务(...

  • SQL执行效率和性能测试方法总结

    日期:

    对于做管理系统和分析系统的程序员,复杂SQL语句是不可避免的,面对海量数据,有时候经过优化的某一条语句,可以提高执行效率和整体运行性能。如何选择SQL语句,本文提供了两种方法,分别对多条SQL进行量化的分析。 在测试SQL性能的过程中。 一是通过设置STA...

  • Sql2000数据库的备份文件恢复或还原到Sql2005或SQL2008或SQL2014数据库中的方法

    日期:

    【关键所在】 使用Sql Server 2000的数据库备份文件还原Sql Server 2000的数据库和还原Sql Server 2005的数据库时,其关键所在就是在Sql 2000时是必须新建数据库并对其还原,而在Sql 2005时是必须不能新建数据库才能对其还原。 另外一个区别就是Sql 2000时是...

  • Sql Server2005里面获得数据库里面所有的表名称 和对应表的列名称

    日期:

    最近的测试中常常需要不断删除创建数据库,有时需要删除数据库中的表,但不能删除数据库,一个一个删除很是麻烦,最好能一次性获得全部的数据库表名称,然后删除,一下是一些有用的SQLSERVER2005的东西 0. 创建数据库 CREATE DATABASE DB001 1. 创建用户 CREA...

  • SQLServer2005如何删除指定数据库的所有表

    日期:

    最近的测试中需要不管安装新的build,这个软件自带了数据库修改的工具,但有时候就忘记了执行schema -D删除测试数据,结果需要在sqlserver客户端上手动删除,但是许多表之间有管理关系,不能使用常见的drop table删除,在网上找了很多solution,供大家参考。...

  • 使用T-SQL查看SQL Server代理作业的历史记录

    日期:

    通常,我们比较习惯于通过SSMS来查看SQL Server代理作业的历史记录,这里将简单地介绍如何通过T-SQL查看历史记录。 通过SSMS: 如下图,依次展开SQL Server代理--作业--具体的作业名称,然后右击并点击查看历史记录,即可看到对应作业的历史记录。 通过T-SQL...

  • 检查SQL SERVER 2005数据库文件大小设置与自动增长

    日期:

    --判断临时表是否存在 IF OBJECT_ID( tempdb..#tmpDBinfo ) IS NULL BEGIN PRINT #tmpDBinfo NOT EXIST END ELSE BEGIN DROP Table #tmpDBinfo END GO PRINT Creating Table #tmpDBinfo GO --构造临时表 IF OBJECT_ID(tempdb..#tmpDBinfo) IS NULL BEGIN SEL...

  • sql 文件自动增长和自动收缩sql server

    日期:

    1.4 文件自动增长和自动收缩 SQL Server允许用户设置数据库初始值、最大值,可以自动增长或者自动收缩。通过这些设置,可以防止数据库空间问题而导致的应用程序修改失败或者SQL Server把硬盘空间耗尽之类的事情发生。一般来讲,如果数据库不是很繁忙,默认的...

  • MS Sql Server查询磁盘的可用空间,数据库数据文件及日志文件的大小及利用率

    日期:

    在MS Sql Server中可以能过以下的方法查询出磁盘空间的使用情况及各数据库数据文件及日志文件的大小及使用利用率: 1、查询各个磁盘分区的剩余空间: Exec master.dbo.xp_fixeddrives 2、查询数据库的数据文件及日志文件的相关信息(包括文件组、当前文件大...

  • SQL Server索引碎片处理

    日期:

    一、碎片产生的原因 碎片是由于表中的数据修改产生的。当插入、更新表中的数据时,表对应的聚簇索引被修改,如果对索引的修改不能容纳在同一页面中,可能导致索引叶子页面被分割。从而添加一个新的页面用以包含原来页面的一部分,并且维持索引键中行的逻辑顺...