- 博客(24)
- 资源 (17)
- 收藏
- 关注
原创 还原策略
1、还原完备 不写入日志2、还原差备 不写入日志3、还原日志备份到指定时间点上一个 全不写入日志4、日志还原到指定时间点。 参考脚本如下: RESTORE DATABASE [ssssssss] FILE = N'TaoBao' FROM DISK = N'F:\DBA\tmptaobao\TaoBao_backup_2012_03_29_033018_40
2012-03-30 17:47:56 444
转载 事物发布出现中断如:(事务序列号: 0x0000003A000001DB006800000000) .
1 Replication-replication distribution subsystem agent null failed. the publication XXX does not exist从字面上可以看到,当前订阅的发布已经不存在了,而相应的分发代理却因为某些原因没有被删除,继续运行,就会出现这种错误。 这个错误可以在distributor的错误日志中,或者MSre
2012-03-30 16:07:25 1031
原创 一键生成库里索引脚本
if exists (select * from tempdb..sysobjects where name ='##T')drop table ##Tcreate table ##T (name varchar(128),t varchar(1000),keys varchar(1000),tab varchar(100))exec sp_MSforeachtable 'inse
2012-03-29 16:07:52 421
原创 关于域用户权限不足的问题
: 无法获取有关 Windows NT 组/用户 的信息,错误代码 0x5。 需要将SQL Server 的启动账户设置为Local System ,而不是Local Service
2012-03-29 13:53:43 1836
原创 Sql Server 配置数据库邮件
要达到作业自动调度失败后发邮件给操作员,要完成以下步骤的配置:1、 首先,要启动在配置管理器里SQLAGENT服务;2、 完成数据库邮件的配置和调试:启动EMà展开“管理”à右击“数据库邮件”,“配置数据库邮件”à弹出“数据库邮件配置向导”窗,单击“下一步”à选“通过执行以下任务来安装数据库邮件”,单击“下一步”à“配置文件名”:(test_config_file);à选“添加”à
2012-03-25 14:50:05 891
原创 崩溃了数据库先要备份日志(选择截断)然后变为简单模式后,收缩日志文件就可以了
崩溃了数据库先要备份日志(选择截断)然后变为简单模式后,收缩日志文件就可以了 --0 前提是数据库要有完整备份,如果已经有,可以不做BACKUP DATABASE [BackUpDB] TO DISK = N'F:\DBA\BackUpDB.bak' WITH NOFORMAT, NOINIT, NAME = N'BackUpDB-完整 数据库 备份' , SKIP, N
2012-03-23 20:27:58 4110
转载 获取sql server cpu使用率
DECLARE @ts_now bigint = (SELECT cpu_ticks/(cpu_ticks/ms_ticks)FROM sys.dm_os_sys_info);SELECT TOP(30) SQLProcessUtilization AS [SQL Server Process CPU Utilization], SystemIdle AS
2012-03-23 17:10:10 1511
转载 优化SQL Server索引的小技巧
SQLServer中有几个可以让你检测、调整和优化SQL Server性能的工具。在本文中,我将说明如何用SQL Server的工具来优化数据库索引的使用,本文还涉及到有关索引的一般性知识。关于索引的常识影响到数据库性能的最大因素就是索引。由于该问题的复杂性,我只可能简单的谈谈这个问题,不过关于这方面的问题,目前有好几本不错的书籍可供你参阅。我在这里只讨论两种SQLServer索引,即
2012-03-22 16:12:52 504
原创 数据库管理脚本(一个session只能执行一次?)
/****** Object: Schema [DBAdmin] Script Date: 02/28/2012 15:50:56 ******/CREATE SCHEMA [DBAdmin] AUTHORIZATION [dbo]GO CREATE TABLE [DBAdmin].[_Doing_DDL_Log]( [PostTime] [datetime] NULL
2012-03-15 15:32:49 558
原创 查看库的相关语句
查看库USE [Public_Data]GO/****** Object: View [dbo].[V_查看库] Script Date: 03/15/2012 10:26:01 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate view [dbo].[V_查看库] as s
2012-03-15 10:32:22 391
转载 sql server OBJECTPROPERTY 函数
2008-11-26 11:11 393人阅读 评论(0) 收藏举报OBJECTPROPERTY 返回当前数据库中对象的有关信息。注:这个函也比较有用语法OBJECTPROPERTY( id , property ) 参数id一个表达式,包含当前数据库中某个对象的 ID。id 的数据类型是int。Property一个表达式,包含针对由
2012-03-14 11:49:22 480
原创 使用数据库审核跟踪数据库结构变化,使用的是格林尼治时间。可在频繁操作的库中,为什么会产生大量锁等待啊
太强了!太好了!可以用来替代数据库触发器。其中,上面是数据库库语句跟踪,下面是数据库DDL跟踪
2012-03-14 11:24:01 628
原创 SQL SERVER ISNULL 和NULLIF 以及ISNULL 和IS NULL 的区别
SQL Server里的 ISNULL 与 ASP 中的 IsNull不同,SQL Server 中有两个参数,语法:ISNULL(check_expression, replacement_value)check_expression 与 replacement_value 数据类型必须一致如果 check_expression 为 NULL,则返回 replacement_valu
2012-03-14 10:49:49 2034
原创 DISTINCT和GROUP BY的效率
DISTINCT操作只需要找出所有不同的值就可以了。而GROUP BY操作还要为其他聚集函数进行准备工作。从这一点上将,GROUP BY操作做的工作应该比DISTINCT所做的工作要多一些。除此之外,基本上看不到DISTINCT和GROUP BY(没有聚集函数的情况)有什么区别,而且从执行效率上也看不到明显的差异;
2012-03-14 10:44:05 1435
原创 对于 join, 如果不写 left ,inner ,right ,默认是什么联接呢?
默认是 inner join #1. select * from a join b on a.id = b.id#2. select * from a inner join b on a.id = b.id#3. select * from a, b where a.id = b.id上面的三个是相等的.#4.剩下的join类型有:left joi
2012-03-13 10:01:52 8656
转载 处理sql server的死锁 [kill spid]
--第一篇--检测死锁--如果发生死锁了,我们怎么去检测具体发生死锁的是哪条SQL语句或存储过程?--这时我们可以使用以下存储过程来检测,就可以查出引起死锁的进程和SQL语句。SQL Server自带的系统存储过程sp_who和sp_lock也可以用来查找阻塞和死锁, 但没有这里介绍的方法好用。 use mastergocreate procedure sp_who
2012-03-12 16:15:50 9227
原创 批量生号参考语句
select top 500000 convert(varchar(100),a.no_area)+convert(varchar(100),b.number) 手机from table_前七位 a cross join table_后四位 b order by newid()select convert(varchar,号段)+convert(varchar,tt)号码
2012-03-12 11:28:39 2143
转载 请问如何在SQL SERV 2K中设置锁--很实用的一篇转了
锁定提示 可以使用 SELECT、INSERT、UPDATE 和 DELETE 语句指定表级锁定提示的范围,以引导 Microsoft® SQL Server™ 2000 使用所需的锁类型。当需要对对象所获得锁类型进行更精细控制时,可以使用表级锁定提示。这些锁定提示取代了会话的当前事务隔离级别。说明 SQL S
2012-03-08 12:21:21 379
转载 走向DBA[MSSQL篇] - 从SQL语句的角度提高数据库的访问性能
实用,比我讲的有针对性!目录1、什么是执行计划?执行计划是依赖于什么信息2、 统一SQL语句的写法减少解析开销3、 减少SQL语句的嵌套4、 使用“临时表”暂存中间结果5、 OLTP系统SQL语句必须采用绑定变量6、 倾斜字段的绑定变量窥测问题7、 begin tran的事务要尽量地小8、 一些SQL查询语句应加上nolock9、加nolock后查询经常发生
2012-03-07 22:14:02 422
转载 NoSQL数据库笔谈
序 思想篇CAP 最终一致性变体 BASE其他I/O的五分钟法则不要删除数据 RAM是硬盘,硬盘是磁带Amdahl定律和Gustafson定律万兆以太网 手段篇一致性哈希亚马逊的现状算法的选择 Quorum NRWVector clockVirtual node gossipGossip (Stat
2012-03-07 20:09:59 1178
转载 新浪云计算丛磊:NoSQL在SAE中的应用
时至今日,“Big data”(大数据)时代的来临已经毋庸置疑,尤其是在电信、金融等行业,几乎已经到了“数据就是业务本身”的地步。这种趋势已经让很多相信数据之力量的企业做出改变。恰逢此时,为了让更多的人了解和使用分析大数据,CSDN(微博)独家承办的大数据技术大会于今日在北京中旅大厦召开。本次大会汇集Hadoop、NoSQL、数据分析与挖掘、数据仓库、商业智能以及开源云计算架构等诸多热点话题。包括
2012-03-07 20:00:22 850
原创 安装sql server 2008,提示要删除SQL Server 2005 Express 工具 怎么解决?
Sql2005SsmsExpressFacet 检查是否安装了 SQL Server 2005 Express 工具。 失败 已安装 SQL Server 2005 Express 工具。若要继续,请删除 SQL Server 2005 Express 工具。 修改注册表:HKLM\Software\Microsoft\Microsoft SQL Server\90\To
2012-03-07 10:14:37 879
Inside_the_SQL_Server_Query_Optimizer
2012-02-24
正则表达式测试工具Regex Tester
2010-06-24
DisplayX 显示器测试软件
2010-05-13
硬件工具鲁大师(原名Z武器)
2010-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人