随笔分类 - SQL SERVER 2005
SQL 2005
摘要:http://www.lmwlove.com/ac/ID814SQL Sqlserver查询的安全性和性能的优化 创建时间:2012年04月23日 11:23阅读次数:(1418)分享到: 0SQL注入的原理什么SQL注入将SQL代码插入到应用程序的输入参数中,之后,SQL代码被传递到数据库执行。从而达到对应用程序的攻击目的。注入原理常见攻击方法检测是否可以注入【检测注入点】示例:http://192.168.0.1/temp.aspx?id=a or 1=1--如果上面语句可以执行说明可以实现注入,则可以利用系统过程、系统表注入数据库示例【给系统添加一个用户,黑客可以实现远程登录控制服务器】
阅读全文
摘要:SQL Server 开发人员需要避免的八种习惯唉,说起开发人员,DBA 一定有一肚子苦水,但你却又离不开他们。在某些方面上,SQL Server 开发人员和 DBA 们总有着长期的、“光荣的”历史性分歧,开发人员想为应用程序采取某种方法,而 DBA 们不希望那样做。应用程序开发人员对 SQL Server 性能的影响是巨大的,可能是积极影响,也可能负面影响。你可以随便调整索引和存储子系统,但是你作为 DBA 对性能的影响比起训练有素的开发人员对性能的影响来说是微不足道的,开发人员才知道如何从 SQL Server 获得最佳性能。但是,并不是所有开发人员都有这种经验和能力。本文中,笔者总结了
阅读全文
摘要:在打开选项“show execution plan”时运行查询。如果查询没有使用我们的索引, 那么要进行以下的检查:1、运行 dbcc showcontig('tablename')来检查表是否有碎片。2、检查“where clause”来查看是否它引用了索引的第一个字段。3、保证“where clause”的查询条件中没有针对索引的第一个字段的方法。4、只当统计过期时才更新统计。如果表有碎片,那么在重新索引之后更新统 计。5、确保所使用的查询条件是足够唯一的,这样 SQL Server 更好地查找数据。
阅读全文
摘要:http://www.byywee.com/page/M0/S218/218189.html
阅读全文
摘要:http://support.microsoft.com/gp/anxin_techtip7/zh-cn个人优化整理:USE [gs_gep_lmz]GOCREATE TABLE [dbo].[Blocking_SqlText]( [spid] [smallint], [sql_text] [nvarchar](2000), [Capture_Timestamp] [datetime])GOCREATE TABLE [dbo].[Blocking_sysprocesses]( [spid] [smallint] NULL, [kpid] [int] NULL, [blocked] [int]
阅读全文
摘要:EXEC master..xp_fixeddrives
阅读全文
摘要:sp_configure 'show advanced options', 1; GO RECONFIGURE WITH OVERRIDE; --加上WITH OVERRIDE GO sp_configure 'Agent XPs', 1; GO RECONFIGURE WITH OVERRIDE --加上WITH OVERRIDE GO执行后OK,但是job程序执行还是需要等待一段时间,我的服务器是等待了5分钟左右,作业才可以正常执行。
阅读全文
摘要:执行:EXEC sys.sp_configure N'show advanced options', N'1' RECONFIGURE WITH OVERRIDEGOEXEC sys.sp_configure N'user connections', N'0'GORECONFIGURE WITH OVERRIDEGOEXEC sys.sp_configure N'show advanced options', N'0' RECONFIGURE WITH OVERRIDEGORECONFIGURE W
阅读全文
摘要:在SQL Server中快速删除重复记录(多图)http://www.sina.com.cn 2004年10月22日10:12 电脑报 文/夏翔 开发人员的噩梦——删除重复记录 想必每一位开发人员都有过类似的经历,在对数据库进行查询或统计的时候不时地会碰到由于表中存在重复的记录而导致查询和统计结果不准确。解决该问题的办法就是将这些重复的记录删除,只保留其中的一条。 在SQL Server中除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写一段代码,用游标的方法一行一行检查,删除重复的记录。因为这种方法需要对整个表进行遍历,所以对于表中的记录数不是很大的时候还是可行的,如果...
阅读全文
摘要:消息 468,级别 16,状态 9,第 2 行无法解决 equal to 运算中 "SQL_Latin1_General_CP1_CI_AS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突。sql = @"SELECT MFCRD_MANUALNO, MFCRDTP_DESC collate Chinese_PRC_CS_AS_WS AS [MFCRDTP_DESC], MFCRD_NAME collate Chinese_PRC_CS_AS_WS AS [MFCRD_NAME], MFCRD_REGDATE, MFCRD_E
阅读全文
摘要:网上转载:http://blog.csdn.net/greenery/article/details/6532646第一步,用 sp_who2 查出备份还原的sid(或在窗口中的连接属性中看)第二步,用以下查询获得运行情况(看 percent_complete列)SELECT session_id, request_id, start_time, status, command, sql_handle--,statement_start_offset, statement_end_offset, plan_handle, database_id, user_id --,connection_i
阅读全文
摘要:1、Select identity(int,1,1) id,* into #tem from table1 select * from #tem drop table #temselect rowid=identity(int,1,1),userip into tempT from useraccessselect * from tempTdrop tabletempT不是好方法,尤其是含有union all时,无法使用。
阅读全文
摘要:安装sql server 2008 management,提示错误:Sql2005SsmsExpressFacet 检查是否安装了 SQL Server 2005 Express 工具。 失败,已安装 SQL Server 2005 Express 工具。若要继续,请删除 SQL Server 2005 Express 工具。sql server 2005 management和sql server 2008 management不是兼容吗?为什么会有这样的提示?答案是SQL Server 2005 Express 工具不是sql server 2005 management,不用卸载sql
阅读全文
摘要:exec sp_monitor 查看当前SQL SERVER数据库当前实例CPU 使用率、IO等信息exec sp_helpdb 查看当前SQL SERVER数据库所有实例之大小、创建日期、日志路径等信息
阅读全文
摘要:USE [shzoo0127]GO/****** 对象: StoredProcedure [dbo].[PRC_CheckCard_SELECT_t3] 脚本日期: 01/10/2012 23:38:26 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE PROCEDURE [dbo].[PRC_CheckCard_SELECT_t3] @BARCODE NVARCHAR(50)ASSET NOCOUNT ON DECLARE @MAXDATE NVARCHAR(10);select @MAXDATE=CONVERT(NVAR
阅读全文

浙公网安备 33010602011771号