易截截图软件、单文件、免安装、纯绿色、仅160KB

MSSQL日志文件及其处理详解


如何清除MSSQL事务日志文件
   三种方法:  
    
1、删除LOG  
    
   1):分离数据库企业管理器->服务器->数据库->右键->分离数据库      
   2):删除LOG文件      
   3):附加数据库企业管理器->服务器->数据库->右键->附加数据库  
    
   此法生成新的LOG,大小只有500多K  
  
   再将此数据库设置自动收缩  
    
  2、清空日志  
    
   DUMP TRANSACTION 库名 WITH NO_LOG  
    
   再:企业管理器 -- 右键你要压缩的数据库 -- 所有任务 -- 收缩数据库 -- 收缩文件 -- 选择日志文件 -- 在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了  
    
  3、如果想以后不让它增长  
    
   企业管理器->服务器->数据库->属性->事务日志->将文件增长限制为2M
关于Sql server数据库日志满的快速解决办法
先提供一种复杂的方法压缩日志及数据库文件如下:
1.清空日志
    DUMP   TRANSACTION   库名   WITH   NO_LOG    
2.截断事务日志:
    BACKUP LOG 数据库名 WITH NO_LOG
3.收缩数据库文件(如果不压缩,数据库的文件不会减小
    企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
     --选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
     --选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
    也可以用SQL语句来完成
    --收缩数据库
    DBCC SHRINKDATABASE(客户资料)
    --收缩指定数据文件,1是文件号,可以通过这个语句查询到:select


相关文档:

删除MSSQL中危险的存储过程

use master
go
sp_dropextendedproc xp_cmdshell
go
sp_dropextendedproc xp_regaddmultistring
go
sp_dropextendedproc xp_regdeletekey
go
sp_dropextendedproc xp_regdeletevalue
go
sp_dropextendedproc xp_regenumvalues
go
sp_dropextendedproc xp_regread
go
sp_dropextendedproc xp_regwrite
go
sp ......

通过日志恢复MSSQL数据例子

这段时间看了关于在SQL server 中通过日志和时间点来恢复数据。也看了一些网上的例子,看如何通过日志来恢复数据。 
    前提条件:
        数据库的故障恢复改为非简单模式,去掉自动关闭和自动收缩两个选项     
   &nbs ......

PHP读取MSSQL数据出现乱码的问题

PHP读取MYSQL数据库或MSSQL数据库时,有时出现乱码,这是PHP.ini中配置和.php页面编码不一致引起的。
解决办法:
1、首先,将PHP.ini中设置为default_charset = "gb2312",然后重启Apache。
   这时从数据库中提取的结果集可以正常显示中文了,但.php页面中的列名也有可能显示乱码了。这样解决,
2、然后,PH ......

MsSql内部信息(留档)

--SCHEMATA表提供了关于数据库的信息
select top 10 * from INFORMATION_SCHEMA.SCHEMATA
--TABLES表给出了关于数据库中的表的信息
select top 10 * from INFORMATION_SCHEMA.TABLES
--COLUMNS表给出了表中的列信息。
select top 10 * from INFORMATION_SCHEMA.COLUMNS
--VIEWS表给出了关于数据库中的视图的信息
sel ......

AspNetPager与MSSQL海量分页存储过程结合

存储过程Pagination:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[Pagination]
@tblName varchar(255), -- 表名
@PKName varchar(255), -- 字段名
@strGotFields varchar(1000) = '*' , --查询字段名
@PageSize int = 10, -- 页尺寸
@PageIndex int = 1, -- 页码
@OrderType bi ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号