【如何查看 SQL Server 执行的历史 SQL 语句记录?】教程文章相关的互联网学习教程文章

如何把SQLServer数据库从高版本降级到低版本?

http://bbs.csdn.net/topics/390438560?page=1#post-394316973http://blog.csdn.net/dba_huangzj/article/details/7952403原文:http://www.cnblogs.com/xihong2014/p/4093501.html

SQLServer (2005/2008) 日志清理方法

--数据库日志名称查询USE DBNAMEGO SELECT file_id, name,* FROM sys.database_files; GO------------------------------------------------------------------------------------------------------- --SQL SERVER 2005 清理方法USE [master]BACKUP LOG DBNAME WITH no_logUSE APPDBCC SHRINKFILE (‘DBNAME_log‘,100)-------------------------------------------------------------------------------------------------------...

sqlserver2008 日志文件压缩的完整解决办法【代码】

在项目中数据库创建了一个本地发布和订阅,造成日志文件飞涨,想把日志文件缩小。1:最初使用了最常用的方法:USE [master] GO ALTER DATABASE 库名 SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE 库名 SET RECOVERY SIMPLE --简单模式 GO USE 库名 GO DBCC SHRINKFILE (N‘库名_log‘ , 11, TRUNCATEONLY) GO--这里的DNName_Log 如果不知道在sys.database_files里是什么名字的话,可以用以下注释的语句进行查询 --USE 库名...

怎样查出SQLServer的性能瓶颈

如果你曾经做了很长时间的DBA,那么你会了解到SQLServe的性能调优不是一个精密的科学。即使是,对于为最佳的性能找到最佳的配置也是很困难的。这是因为对于调优来说很少东西是绝对的。例如,一个性能调优可能对某一方面有用,可是却会影响其他的性能。我曾经做过DBA,在最后7年的日子里,我总结了一套SQLServer调优的清单。当第一次进行SQLServer性能调优的时候,可以用它来作为一个向导。我经常被邀请去检查SQLServer并提供一些性...

Sql Server Update() 函数

在触发器里,有时候我们要判断更新的是不是某列,这个时候就可以使用 UPDATE()。测试:USE SKY SELECT * FROM dbo.EmployeeIF EXISTS(SELECT name FROM sys.objects WHERE name=‘UpdateTrigger‘AND type=‘TR‘) DROP TRIGGER UpdateTrigger-- UPDATE(COLUMNNAME) 函数的使用,如果 更新的 是 指定的COLUMN,就会返回 TRUE GO CREATE TRIGGER UpdateTrigger ON Employee AFTER UPDATE AS IF(UPDATE(ENumber))RAISERROR(1...

SQL Server相似度比较函数【代码】

相似度函数概述 最近有人问到关于两个字段求相似度的函数,所以就写了一篇关于相似度的函数,分别是“简单的模糊匹配”,“顺序匹配”,“一对一位置匹配”。在平时的这种函数可能会需要用到,可能业务需求不一样,这里只给出参照,实际情况可以相对修改。本文所有的两个字段比较都是除以比较字段本身,例如A与B比较,找出的长度除以A的长度,因为考虑如果A的长度大于B的长度,相似度会超100%,例如‘abbc’,‘ab‘.如果大家想除...

SqlServer 游标生成主外键关联表insert语句【代码】

declare @RR nvarchar(max) declare @PCR nvarchar(max) declare @RequestRecordId bigint declare my_cursor cursor for (select a.RequestRecordId from [dbo].[CUP_RequestRecord] a inner join [dbo].[CUP_POSCreditResult] b on b.RequestRecordId=a.RequestRecordId) open my_cursor fetch next from my_cursor into @RequestRecordId while @@fetch_status = 0beginselect @RR=‘insert into [dbo].[CUP_RequestRecord] sel...

SQL Server 【CTE + FOR XML PATH】使用笔记~【代码】

CREATEFUNCTION [dbo].[Getxxxxxxxxx](@productCategoryId INT, @SplitChar varchar) RETURNS NVARCHAR(MAX) ASBEGINDECLARE @returnProductCategory NVARCHAR(MAX)=N‘‘/*-- 注意,CTE 表达式前面必须要用分号“;”把其代码分开,建议在WITH前面加分号“;” --*/;WITH cte AS (SELECTProductCategoryIDFROM Tidebuy_SCM_Test.dbo.xxxx_xxxx parent(NOLOCK) WHERE ProductCategoryID=@productCategoryIdUNION ALLSELECTchild....

SQL Server 服务由于登录失败而无法启动

SQL Server 服务由于登录失败而无法启动 症状 在重新启动 SQL Server、SQL Executive 或 SQL Server Agent 时,可能无法启动该服务,并显示以下错误信息: Error 1069:The service did not start due to a logon failure. 或者 错误 1069:由于登录失败而无法启动服务 原因 SQL Server、SQL Agent 或 SQL Server Executive 启动服务帐户的密码不正确,因为密码可能已被更改了。 替代方法 若要解决此问题,请在 SQL Server 主机的 M...

5. SQL Server数据库性能监控 - 当前请求【代码】

对于在线运行的系统,当前数据库性能监控,通常监视以下几点:(1) 是否有阻塞 (Blocking);(2) 是否有等待 (Waiting),阻塞就是锁 (Lock) 等待;(3) 是否运行时间过长(Long running);(4) 是否有死锁 (Deadlock);sys.dm_exec_query_stats之类,等一些统计性的信息,通常不作为实时告警内容,而是在性能优化时,作为参考。 一. 阻塞/等待/长时间运行1. SQL Server 2005 及以后版本检查SELECT r.session_id,r.blocking_session_id,DB_...

mssql sqlserver 三种数据表数据去重方法分享【代码】

摘要: 下文将分享三种不同的数据去重方法数据去重:需根据某一字段来界定,当此字段出现大于一行记录时,我们就界定为此行数据存在重复。数据去重方法1: 当表中最在最大流水号时候,我们可以通过关联的方式为每条重复的记录获取唯一值数据去重方法2:为表中记录,按照指定字段进行群组,并获取最大流水号,然后再进行去重操作 数据去重方法3:采用分组后,重复数据组内排名,如果排名大于1代表是重复数据行数据 三种去重方法效率对比...

SQL Server差异备份的备份/还原原理【代码】【图】

SQL Server差异备份的备份/还原原理记住一点:差异备份是基于最后一次完整备份的差异,而不是基于最后一次差异的差异 备份过程:1-完整备份之后有无对数据库做过修改,如果有,记录数据库的最后LSN(Last LSN)如果完整备份之后无对数据库做过修改,那么差异备份就没有意义了 2-做差异备份时根据差异位图读取差异页面内容注意:差异位图记录了自从最后一次完整备份以来数据库中有变化的页面,这样在做差异备份时候就不用扫全库页面...

SQLServer查询语句收集

常用的SQLServer查询语句,有空可以多练习一下,增加记忆,可以提高工作效率!1、数据操作 Select --从数据库表中检索数据行和列Insert --向数据库表添加新数据行 Delete --从数据库表中删除数据行Update --更新数据库表中的数据 2、数据定义Create TABLE --创建一个数据库表Drop TABLE --从数据库中删除表Alter TABLE --修改数据库表结构Create VIEW --创建一个视图Drop VIEW --从数据库中...

关于SQLSERVER数据库连接池【代码】【图】

页内导航1.如何开启连接池?2. 那连接池是和什么有关呢?3.如何使用相同的连接池访问不同的数据库? ‘关于数据库连接池大家都听说过或者用过,但真正的了解有多少呢? 数据连接池如何启用?有哪些主要的参数?为什么要使用连接池?如何关闭连接池?如何在不开启新的连接池情况下切换当前数据库?连接池的生命周期?当数据库服务器强制关闭连接时会怎么样? ===================================================================...

SQL Server 数据库安全管理介绍【图】

对于数据库应用程序,数据库的安全是至关重要的。SQL Server的安全功能可以保护数据免受未经授权的泄漏和篡改!下边是对安全一章的总结!首先是安全对象的一些总结!大家看这张图:在这里我把固定服务器角色和固定数据库角色的详细内容给大家!1, 固定服务器角色的:2,固定数据库角色:当然有了这些知识基础,我们如何管理这些安全项目呢?1,先看看我们验证模式的设置,2,用户登录名的管理设置:3.1角色的设置(对象资源管理器...