摘要:
行列互转,是一个经常遇到的需求。实现的方法,有case when方式和2005之后的内置pivot和unpivot方法来实现。在读了技术内幕那一节后,虽说这些解决方案早就用过了,却没有系统性的认识和总结过。为了加深认识,再总结一次。行列互转,可以分为静态互转,即事先就知道要处理多少行(列);动态互转,事先不知道处理多少行(列)。--创建测试环境USE tempdb;GOIF OBJECT_ID('dbo.Orders') IS NOT NULL DROP TABLE dbo.Orders;GOCREATE TABLE dbo.Orders( orderid int NOT... 阅读全文
摘要:
为什么这个SQL Server DBA学习PowerShell原文出自:http://www.simple-talk.com/sql/database-administration/why-this-sql-server-dba-is-learning-powershell/Joe.TJ翻译整理,仅用于传播资讯之目的。SMO是一个对象集合,它允许你自动化任何Microsoft SQL Server相关的管理任务。同样的,对于不熟悉面向对象编程的DBA来说,最大的障碍就是使用更令人生畏的对象模型。同样的,像WMI一样,您需要知道如何检查一个对象以确定它可用的属性和方法。在SMO的例子中,您将会再 阅读全文
摘要:
为什么这个SQL Server DBA学习PowerShell原文出自:http://www.simple-talk.com/sql/database-administration/why-this-sql-server-dba-is-learning-powershell/Joe.TJ翻译整理,仅用于传播资讯之目的。Windows Management Instrumentation(WMI)任务 我下一个任务是快速查看我所有服务上的空闲空间。为了完成任务,我不得不踏足WMI的世界,这提供一个对象模型来暴露运行在你的机器上的服务或者应用程序的数据。这里的第一个障碍是搞清楚WMI提供了些什.. 阅读全文
摘要:
为什么这个SQL Server DBA学习PowerShell原文出自:http://www.simple-talk.com/sql/database-administration/why-this-sql-server-dba-is-learning-powershell/Joe.TJ翻译整理,仅用于传播资讯之目的。 我开始学习PowerShell,是因为我在寻找一种快速和高效的方式收集有关我的SQL Servers的信息和更好地管理我的服务器工作负载的方式。我以为,我正在学习是另一门新的脚本语言,它能帮我做到前面提到的设想。实际上,我发现学习PowerShell,不仅提供了一种强大的手段. 阅读全文
摘要:
PowerShell中远程管理配置 之前有学习过PowerShell,但是没有用上,隔了段时间忘记的差不多了。这两天新加了两台测试机,就想试一下远程点检,就捣鼓一下远程管理配置。工作组模式+Windows2008 R2 Enterprise+PowerShell2.0. 我的工作PC叫Server,要点检的服务器就叫Client,无论是Server还是Client都要开启Windows Remote Management (WS-Management)服务。1.在Client上打开PowerShell,执行Enable-PSRemoting –Force,接着按提示输入Y回车,系统会自动配.. 阅读全文
摘要:
前些日子有处理过一些XML的数据,后来看书时,记得有一种XML拆分数组的方法,这两天大量用到。就记录一下。--例子是分折一个ip地址,得到每一段的值,当然也可以是其它类数据的数据或列:a-b-c-d或者3,4,5,6之类的declare @ip varchar(15);set @ip='192.168.1.123'--把字串转成XMLdeclare @ipx xml;set @ipx=CONVERT(xml,'<x>'+REPLACE(@ip,'.','</x><x>')+'</x 阅读全文
摘要:
最近一个项目要做彻底改版,数据库需要重构。结果收到一堆WORD的字典表,按上面的要求开库建表。类似于这种:正常情况下,接下来就是手指运动,Ctrl+C和Ctrl+V在Word和PowerDesigner之间运动。手都酸了,于是就想:有没有办法批量导入呢?于是GOOGLE一下,发现了一篇参考文章:http://www.cnblogs.com/pc-funning/archive/2009/01/21/1379537.html.然后就自己开始捣鼓捣鼓。。。先把word内容贴到Excel里,然后再把Excel另存为用制表符分隔的CSV文件,然后再用txt打开此CSV文件,再整理了一下格式。但是用制. 阅读全文
摘要:
对于CPU利用的分析,着重在考察CPU瓶颈,编译和反编译。 1.CPU瓶颈 可以通观察PERFMON中的Processor:% Processor Time计数器,来确定是否存在硬性的瓶颈。如果值一值偏高(大于80%),则可以认为需要提升CPU性能了。 也可以通查询DMV:sys.dm_os_sch 阅读全文
摘要:
并发和事务 并发可以理解为多个进程同时访问和修改同一数据(或共享数据)的能力和行为。 数据库系统一般采用两种方式来管理并发:悲观并发控制和乐观并发控制。SqlServer2005之前的版本只支持悲观并发控制。 两者的区别在于是在并发冲突发生之前进行预防还是在并发冲突发生后进行处理。 悲观并发控制: 阅读全文
摘要:
今天把用PD设计好的一堆表,生成SQL脚本,在数据库上做生成测试。发现所有默认值约束,居然全部不符合命名规范。 没有在PD当中找到解决问题的方法,只好在数据库端想办法,想了一下写一个SP,经测试能解决我的问题。 特记录如下: 阅读全文