数据库维护
wangqi0079
这个作者很懒,什么都没留下…
展开
-
SQL 2005 清除庞大的数据库日志文件的办法
1.右键在清除日志的数据库,如“TestDB”,点击[新建查询(Q)]2.输入以下SQL语句,其中“TestDB”是数据库名称DUMP TRANSACTION TestDB WITH NO_LOG3.执行该SQL,成功后继续以下操作4.右键该数据库节点,点击[任务(T)] -> [收缩(S)] -> [文件(F)]5.在弹出的“收缩文件”对话框中,将“文件类型(转载 2012-08-09 10:56:33 · 519 阅读 · 0 评论 -
SQL Server 2008查看死锁的存储过程的代码示例
在SQL Server 2008数据库中,查看死锁可以用存储过程来实现,本文我们主要就介绍了SQL Server 2008查看死锁的存储过程的代码示例,希望能够对您有所帮助。代码示例如下:if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_who_lock]') and OBJECTPROPE转载 2012-08-10 10:39:38 · 694 阅读 · 0 评论 -
Sqlserver 2005 配置 数据库镜像:强制服务(可能造成数据丢失):使镜像数据库 强制成为 主数据库
强制服务(可能造成数据丢失)SQL Server 2005其他版本此主题尚未评级 - 评价此主题更新日期: 2006 年 4 月 14 日数据库镜像提供强制服务(可能造成数据丢失)作为灾难恢复方法,以允许将镜像服务器用作备用服务器。仅当主体服务器在镜像会话中与转载 2013-02-22 16:58:18 · 1073 阅读 · 0 评论 -
SQL Server 2008 镜像操作心得(非域控环境中创建数据库镜像)
下面的文章,我是在网上找的(非域控环境中创建数据库镜像),针对这篇文章,我只想补充几句:1、主机ip: 192.168.9.181 备机ip:192.168.9.1822、删除镜像文件语句: ALTER DATABASE backuptest1 SET PARTNER OFF3、查询和删除SQL 端口语句:declare @sql varchar(100转载 2013-02-22 16:50:26 · 966 阅读 · 0 评论 -
清空数据库错误:因为该表正由 FOREIGN KEY 约束引用 解决办法
如下解决了五个问题 1. 清空数据 2. 有外键也可以, 因为是逆向删除, 从最后一张表删除. 且使用的是delete, 因为truncate不能对有外键的表 3. 种子问题, 如果表存在种子重设为0, 如不存在就不操作 4. 加了事务, 中间报错, 有后悔机会 5. 截断日志功能, 因为使用delete, 删除后日志文件会增大, 可以不使用if( object_id('p转载 2013-07-31 11:58:43 · 1290 阅读 · 0 评论 -
SQL SERVER 怎样清空表的数据
SQL SERVER truncate table tb_name 清空表示 怎样屏蔽掉主外键依赖啊方法1:--禁用外键约束 exec sp_msforeachtable 'alter table ? nocheck constraint all ' --清空数据 truncate table 表名 --启用外键约束 exe转载 2013-07-31 12:04:59 · 10941 阅读 · 0 评论 -
采用sql语句生成数据字典,获得表字段及说明
--获得表common_channel字段及说明select A.name,B.value from syscolumns A,sysproperties B where A.id=B.id and A.id=Object_id('common_channel') and A.colorder=B.smallid;--采用sql语句生成数据字典SELECT 表名=case whe转载 2013-08-23 10:03:59 · 1007 阅读 · 0 评论 -
使用ORACLE和SQLSERVER的几点区别
1.部分SQL语句差异(1)SQL:select top 10 * from tableORA: select * from table where rownum(2)SQL:Select * from t1 join t2 on t1.c1=t2.c1ORA: select * from t1,t2 where t1.c1=t2.c1(3)select * from t1转载 2013-09-03 13:31:27 · 759 阅读 · 0 评论