随笔分类 -  SQL Server 管理

摘要:因为我很多时候在工作组模式下执行操作,所以远程管理其它主机时,必须要输入凭证信息。一般都会用到Get-Credential来弹出提示框而输入密码。比如:$c=Get-Credential -Credential DBA_UserGet-WmiObject -Credential $c -Class Win32_LogicalDisk -ComputerName 10.0.0.10只查询一台远程主机还好,查询很多台主机,就要输入好多次密码。有点麻烦!于是我就想能不能把用户名和密码保存起来,直接调用。还是有方法的:$uname="DBA_User"$pwd=ConvertTo- 阅读全文
posted @ 2011-12-29 20:43 Joe.TJ 阅读(7228) 评论(0) 推荐(0)
摘要:在使用的分区表中,遇到一些问题,也想到一些问题。就一起总结起来。1. 像主表--从表,这种结构才应用同样的分区架构和分区函数,如订单主表--订单详细表。 这样可以存储对齐,于IO和联接查询性能都有提升。 但是如果两张不相关的表,最好不要用同样分区架构和分区函数。因为在对其中一张表做分区结构调整时,会同样作用到另一张表。2. 每个分区对应一个不同的文件组,并置于不同的物理磁盘。这是官方的最佳实践。 但是,我在实践中发现这样管理起来很不方便。比如,订单表,保留最近12个月的数据,分成12分区。订单存档表,因为量太大,可能会按三年前一个分区, 最近三年每年一个分区,共四个分区。这样当把订单表... 阅读全文
posted @ 2011-12-02 21:50 Joe.TJ 阅读(2462) 评论(3) 推荐(2)
摘要:SQL SERVER 分区表的总结--分区表的维护和管理在依据需求建立好分区表之后,就要实现对分区表的管理维护。主要内容就是两点:1. 利用滑动窗口方案(Sliding Window Scenario),实现分区表与数据移动中间表的互切。2. 分区表本身的结构变更管理。当然以上两点,都是理论上的点。我工作中主要是遇到两种需求:1. 过时分区数据的快速归档管理:即把某些不活跃分区的数据切到数据归档的表中去。2. 分区表由于数据增长需要添加新分区来处理数据:即已分区的表它所有的数据都会处于活动状态,需要新的分区来承载新增的数据。这两种需求将会在下面的代码体现出来。分区表沿用我上一篇中的表Produ 阅读全文
posted @ 2011-12-02 13:42 Joe.TJ 阅读(3184) 评论(1) 推荐(4)
摘要:今天有一个表要做分区,写代码时,就想总结一下。至于为什么要分区,分区的时机选择,分区的理论依据等就不赘述了,请参考MSDN。直接上代码。这其实就是今天我对一个测试库的分区时的代码。环境是SQL Server 2008 R2,在2008里表分区其实是有可视化实现功能的。USE MASTERGO--40万行分成5个文件组,PRIMARY加下面四个--文件组命名:FG_数据库名_表名_字段名_流水号ALTER DATABASE TEST ADD FILEGROUP FG_TEST_Product_ID_1;ALTER DATABASE TEST ADD FILEGROUP FG_TEST_Produ 阅读全文
posted @ 2011-11-30 21:39 Joe.TJ 阅读(4056) 评论(0) 推荐(2)
摘要:为什么这个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的例子中,您将会再 阅读全文
posted @ 2011-11-25 20:32 Joe.TJ 阅读(1054) 评论(0) 推荐(0)
摘要:为什么这个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提供了些什.. 阅读全文
posted @ 2011-11-25 12:02 Joe.TJ 阅读(701) 评论(0) 推荐(1)
摘要:为什么这个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,不仅提供了一种强大的手段. 阅读全文
posted @ 2011-11-24 14:52 Joe.TJ 阅读(1255) 评论(1) 推荐(1)
摘要:最近我的两个库出现,出现较多的CXPACKET等待,在网上找了一下资料。其中有篇一个SQL Server专栏作家的文章不错,也解决了我的一些疑问,就翻译在这里。 翻译整理仅用于传播资讯之目的。 原文出处:http://blog.sqlauthority.com/2011/02/06/sql-serv 阅读全文
posted @ 2011-10-12 15:29 Joe.TJ 阅读(1896) 评论(0) 推荐(0)
摘要:原文出处:http://dbaonline.wordpress.com/2008/07/10/troubleshooting-sql-2005-performance-dashboard/Joe.TJ翻译整理。在使用SMSS Performance Dashboard 时,也许会出现一些问题。在MSDN上找到一些问题的解决方案。但是它们的思路不清晰,所以我就收集起来整理成一个清晰的描述。注意:在尝试这些解决方案前请备份你的文件,并自负风险。 问题一: 两个 datetime 列的差别导致了运行时溢出 打开 C:\Program Files\Microsoft SQL Server\90\T.. 阅读全文
posted @ 2011-08-25 10:05 Joe.TJ 阅读(1523) 评论(0) 推荐(0)