水滴石穿

渴望成为高手--Amy.Qiu
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年4月17日

摘要: [代码] 阅读全文

posted @ 2009-04-17 14:28 AmyQiu 阅读(272) 评论(0) 推荐(0) 编辑

2009年4月16日

摘要: [代码] 阅读全文

posted @ 2009-04-16 09:52 AmyQiu 阅读(212) 评论(0) 推荐(0) 编辑

摘要: [代码] 阅读全文

posted @ 2009-04-16 09:51 AmyQiu 阅读(513) 评论(0) 推荐(0) 编辑

摘要: [代码] 阅读全文

posted @ 2009-04-16 09:50 AmyQiu 阅读(677) 评论(0) 推荐(0) 编辑

2009年4月14日

摘要: SQL Server 2005的XmL数据类型基础一、引言XML数据类型,可使用XML作为表和视图中的列,可用于T-SQL语句中或作为存储过程的参数。可以直接在数据库中存储、查询和管理XML文件。还能规定你的XML必须遵从的模式。在SQL Server 2005中,除了提供机制以校验你的数据库中的XML类型之外,它还允许你描述要被存储的复杂数据类型并且提供一个引擎来强制施加这些规则。二、使用XML... 阅读全文

posted @ 2009-04-14 14:45 AmyQiu 阅读(252) 评论(0) 推荐(0) 编辑

2009年4月7日

摘要: 1.操作系统:排除可能是木马或病毒等。2.应用系统:(a)重要表的索引建立和使用,(b)执行效率低的SQL导致查询或更新进程的阻塞,直至引发的死锁现象。这都将成为引发SQL Server响应异常缓慢,CPU占用率高居不下的主要原因。(1).首先执行sp_lock,排除X锁和IX锁。(2).查询是否是由于重要表引起的CPU占用率高:SELECT TOP 5 total_worker_time, la... 阅读全文

posted @ 2009-04-07 14:58 AmyQiu 阅读(268) 评论(0) 推荐(0) 编辑

摘要: SQL Server操作系统相关动态管理对象sys.dm_os_performance_counters:视图返回SQL Server直接相关的性能统计。SELECT (CAST(SUM(CASE LTRIM(RTRIM(counter_name)) WHEN 'Buffer cache hit ratio' THEN CAST(cntr_value AS INTEGER) ELSE NULL E... 阅读全文

posted @ 2009-04-07 14:34 AmyQiu 阅读(227) 评论(0) 推荐(0) 编辑

2009年4月3日

摘要: www.connectionstrings.com 阅读全文

posted @ 2009-04-03 10:51 AmyQiu 阅读(181) 评论(0) 推荐(0) 编辑

2009年4月1日

摘要: 监测SQL Server数据库服务器:当怀疑计算机硬件是影响SQL Server运行性能的主要原因时,可以通过SQL Server Performance Monitor监视相应硬件的负载,以证实您的猜测并找出系统瓶颈。下文将介绍一些常用的分析对象及其参数。   Memory: Page Faults / sec  如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈。  Pr... 阅读全文

posted @ 2009-04-01 10:14 AmyQiu 阅读(283) 评论(0) 推荐(0) 编辑

2009年3月30日

摘要: 一、数据库设计方面 1、字段类型。 varchar(max)\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。但是这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片?是否碎片会引发效率问题?这都是需要进一步探讨的东西。 varbinary(max)代替image也让SQL... 阅读全文

posted @ 2009-03-30 11:53 AmyQiu 阅读(1476) 评论(1) 推荐(0) 编辑

2009年3月25日

摘要: 清除数据和执行计划缓存: DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE打开统计数据: SET STATISTICS IO ON SET STATISTICS TIME ON打开执行计划: SET SHOWPLAN_TEXT ON GO SET SHOWPLAN_ALL ON GO SET STATISTICS PROFILE ON GO SET SHOWPLAN... 阅读全文

posted @ 2009-03-25 11:27 AmyQiu 阅读(967) 评论(0) 推荐(0) 编辑

摘要: 点击 Tools菜单->Options...然后在选项对话框开头的Display Options部分,"Choose Font..."换一种TrueType的字体即可。 阅读全文

posted @ 2009-03-25 10:29 AmyQiu 阅读(462) 评论(1) 推荐(0) 编辑

2009年3月19日

摘要: --验证数据库是否能启用Service BrokerSELECT DATABASEPROPERTYEX('DBName','IsBrokerEnabled')SELECT * FROM sys.databases WHERE name = 'DBName' AND is_broker_enabled = 1--查询Service Broker是否可用ALTER DATABASE DBName SE... 阅读全文

posted @ 2009-03-19 17:23 AmyQiu 阅读(340) 评论(0) 推荐(0) 编辑

摘要: 在配置SQL Server 2005 Maintenance Plan时,出现以下错误:Error 15404:Could not obtain information about Windows NT group/user 'XXXX\ZZZZZ'原因是使用了域账户,所以不能正确执行。改正方法:将SQL Server Agent下Jobs下的相应job的属性中General中的Owner改为SQ... 阅读全文

posted @ 2009-03-19 16:15 AmyQiu 阅读(206) 评论(0) 推荐(0) 编辑

摘要: 注意权限:SQLServer备到FileServer上,或从FileServer恢复到SQLServer,都要求SQLServer的启动用户必须在FileServer上有足够的权限! (1)备份EXEC sp_addumpdevice 'disk', 'TestDev', '对应的FileServer共享文件夹地址\Test.Bak' USE Test (备份数据库名) BACKUP DATABA... 阅读全文

posted @ 2009-03-19 13:37 AmyQiu 阅读(205) 评论(0) 推荐(0) 编辑

摘要: 为了使用CLR,我们需要做如下几步:1、在.NET中新建一个类,并在这个类里新建一个public方法。2、编译这个类为一个DLL。3、在SQL Server中注册这个DLL。4、新建一个SQL Server函数来访问指定的.NET方法。HelloWorld示例:(1)在Visual Studio中新建一个名为“SQLServerCLRTest”的类库项目。 然后,新建一个名... 阅读全文

posted @ 2009-03-19 11:56 AmyQiu 阅读(220) 评论(0) 推荐(0) 编辑

2009年3月5日

摘要: DUMP TRANSACTION DataBaseName WITH NO_LOG 阅读全文

posted @ 2009-03-05 15:03 AmyQiu 阅读(125) 评论(0) 推荐(0) 编辑

2009年2月26日

摘要: [代码] 阅读全文

posted @ 2009-02-26 18:04 AmyQiu 阅读(141) 评论(0) 推荐(0) 编辑

摘要: [代码] 阅读全文

posted @ 2009-02-26 18:00 AmyQiu 阅读(178) 评论(0) 推荐(0) 编辑

2008年12月10日

摘要: [代码] 阅读全文

posted @ 2008-12-10 15:00 AmyQiu 阅读(333) 评论(0) 推荐(0) 编辑

2008年8月22日

摘要: [代码][代码] 阅读全文

posted @ 2008-08-22 11:25 AmyQiu 阅读(592) 评论(0) 推荐(0) 编辑

2008年8月20日

摘要: [代码] 阅读全文

posted @ 2008-08-20 14:15 AmyQiu 阅读(223) 评论(0) 推荐(0) 编辑

摘要: [代码] 阅读全文

posted @ 2008-08-20 14:13 AmyQiu 阅读(209) 评论(0) 推荐(0) 编辑

2008年8月14日

摘要: 1、任务管理器无法启动进入注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe 这个值为"Debugger"="ntsd -d" 这是自动关闭的命令。把Debugger这个删除就是了 2、开机之后数字键的灯不亮怎么办啊?运行 regedi... 阅读全文

posted @ 2008-08-14 11:27 AmyQiu 阅读(204) 评论(0) 推荐(0) 编辑

2008年7月17日

摘要: DECLARE@sqlvarchar(4000)declare@backupfilevarchar(2000)declare@nowdatetimedeclare@retaindaysintdeclare@deletefilesvarchar(2000)declare@cmdvarchar(2000)declare@iintset@retaindays=14set@now=getdate()set... 阅读全文

posted @ 2008-07-17 17:06 AmyQiu 阅读(312) 评论(0) 推荐(0) 编辑

2008年7月15日

摘要: 某外企SQLServer面试题【2006-04-1916:09】【IT专家网】【IT专家网社区】Question1:CanyouuseabatchSQLorstoreproceduretocalculatingtheNumberofDaysinaMonthAnswer1:找出当月的天数selectdatepart(dd,dateadd(dd,-1,dateadd(mm,1,cast(cast(ye... 阅读全文

posted @ 2008-07-15 11:29 AmyQiu 阅读(2066) 评论(0) 推荐(0) 编辑

2008年7月3日

摘要: [代码] 阅读全文

posted @ 2008-07-03 14:54 AmyQiu 阅读(220) 评论(0) 推荐(0) 编辑

摘要: SQLServerBCP的数据导入导出导入文本文件EXECmaster..xp_cmdshell'bcpdbname..tablenameinc:\DT.txt-c-Sservername-Usa-Ppassword'导出文本文件EXECmaster..xp_cmdshell'bcpdbname..tablenameoutc:\DT.txt-c-Sservername-Usa-Ppassword'或EXECmaster..xp_cmdshell'bcp"Select*fromdbname..tablename"queryoutc:\D 阅读全文

posted @ 2008-07-03 11:51 AmyQiu 阅读(579) 评论(0) 推荐(0) 编辑

摘要: [代码] 阅读全文

posted @ 2008-07-03 11:47 AmyQiu 阅读(1372) 评论(2) 推荐(0) 编辑

2008年6月17日

摘要: pivot and unpivotCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--selectID,uname,deptfromuser_infodeclare@unamevarchar(4000)set@uname=''--合并列值方法一(循环)de... 阅读全文

posted @ 2008-06-17 11:08 AmyQiu 阅读(260) 评论(0) 推荐(0) 编辑

2008年6月16日

摘要: SELECT*FROMALEFTJOINBONA.ID=B.IDWHEREB.OTHERKEY=XXXX与SELECT*FROMALEFTJOINBONA.ID=B.IDANDB.OTHERKEY=XXXX是不一样的后者相当于SELECT*FROMALEFTJOINBONA.ID=B.IDWHEREB.OTHERKEY=XXXXORB.OTHERKEYISNULL尽量使用Join而不是Where来... 阅读全文

posted @ 2008-06-16 11:20 AmyQiu 阅读(714) 评论(0) 推荐(0) 编辑

2008年6月13日

摘要: 将这个text文件,批量插入数据库:262064 ¦262064 ¦0 ¦私户 ¦黄增广¦枣子山40栋二箱上六只 ¦双月 ¦生活 262063 ¦262063 ¦0 ¦私户 ¦金弢 ¦艺(冶钢)49栋西头3单元左5箱上5 ¦双月 ¦生活 createtable... 阅读全文

posted @ 2008-06-13 15:53 AmyQiu 阅读(452) 评论(0) 推荐(0) 编辑

摘要: createtable#examinees(exam_numbervarchar(16),roomint)insert#examinees(exam_number)select'100100010001'unionallselect'100100010002'unionallselect'100100010003'unionallselect'100100010004'unionallselect... 阅读全文

posted @ 2008-06-13 15:33 AmyQiu 阅读(230) 评论(0) 推荐(0) 编辑

2008年6月10日

摘要: [代码] 阅读全文

posted @ 2008-06-10 17:14 AmyQiu 阅读(532) 评论(0) 推荐(0) 编辑

2008年5月30日

摘要: [代码] 阅读全文

posted @ 2008-05-30 11:20 AmyQiu 阅读(1092) 评论(1) 推荐(0) 编辑

2008年5月23日

摘要: 动态管理视图:sys.dm_tran_locks 、 sys.dm_os_waiting_tasks、sys.dm_exec_sessions 、sys.partitions 查看锁:sp_lock 阅读全文

posted @ 2008-05-23 14:59 AmyQiu 阅读(221) 评论(0) 推荐(0) 编辑

2008年5月16日

摘要: 清空日志 DUMP TRANSACTIONDataBaseName WITH NO_LOG 截断事务日志 BACKUP LOGDataBaseName WITH NO_LOG 收缩数据库 DBCC SHRINKDATABASE(DataBaseName, {NOTRUNCATE| TRUNCATEONLY }) 删除日志:DataBase->Properties->Files... 阅读全文

posted @ 2008-05-16 12:12 AmyQiu 阅读(815) 评论(1) 推荐(0) 编辑

摘要: 一创建触发器时要注意点啥? 二关于多表关联的查询再设计存储过程时有什么建议? 三从sysprocesses表里可以查看到连接到本数据库的进程信息,那怎么能知道这个进程连接数据库用的是哪种方式呢?四通过查询数据后最后一次访问的时间来判断是否需要清除该库,这个如何查询? 阅读全文

posted @ 2008-05-16 11:39 AmyQiu 阅读(114) 评论(0) 推荐(0) 编辑

2008年5月14日

摘要: 按ctrl+L后鼠标放上去就会有,你看最后的预计子树成本等。最少的是最优的。但有时也不是绝对。 阅读全文

posted @ 2008-05-14 15:19 AmyQiu 阅读(580) 评论(0) 推荐(0) 编辑

摘要: create table #T (id int,item varchar(100),day datetime,money int,out int,daynumber int) insert into #T select 1,'a','2008-5-1',60,-5,null union all select 2,'a','2008-5-2',61,-30,null union all select... 阅读全文

posted @ 2008-05-14 11:41 AmyQiu 阅读(149) 评论(0) 推荐(0) 编辑