Articles of sql server

单个文件组中的许多分区?是否有意义?

我正在devise一个数据仓库的解决scheme,我是一个新手在磁盘configuration问题,让我解释一下。 我们的存储分布在6个存储设备上,每个存储设备有5个raid-1磁盘arrays,每个磁盘arrays有2个LUN,总计48个LUN(这是微软对数据仓库架构的快速通道build议)。 我想分割我的数据,在我以前工作过的其他项目中,我们总是遵循1个分区 – 1个文件组规则。 在微软的快速轨道推荐build议创build一个文件组,然后为该文件组每个月的数据文件…但我假装有一个星期级别分区…如果我应用该规则,我认为我会得到太多的文件和复杂的布局。 我正在考虑只创build一个文件组(使用48个lun数据文件),但是仍然要创build分区,因为我想保留分区切换等分区的好处…这种情况不推荐使用吗? 你会build议什么?

SQLpipe理工作室 – 从设备问题恢复

通过尝试单击“ 添加”button来指定“备份位置”时,对话框将挂起并且不会恢复。 这发生在我们所有的SQL 2000/2005/2008环境中。 这可能是由于他们在虚拟服务器上运行?

恢复SQL Server 2000数据库到2008年

我不是DBA。 我会第一次这样做。 所以我不确定我应该怎么做? 我将恢复SQL Server 2000数据库到SQL Server 2008.有没有在一步一步的指示做到这一点? 我知道我应该改变兼容模式,重build所有表上的索引。 如果有一步一步的指示,这将真的帮助我。 谢谢!!!

我怎样才能将默认的四个系统数据库迁移到另一个分区?

为什么在4个SQL Server系统数据库对象中看不到任何detach / attach命令? 我想将它移动到每个数据库文件和日志文件的独立分区以获得更好的性能。 我应该这样做还是把它放在C:\ Program Files \ Microsoft SQL Server \ MSSQL10。(dbinstance)\ MSSQL \ DATA?

行大小,索引和varchar(max)

我有一个100米+行的桌子。 随着数据的增长,我们看到查询性能非常差。 我注意到行大小非常​​大(10190),我认为这影响了索引/索引性能。 该表有一堆列设置为错误的数据types(大量ints tinyint更合适,等)。 我去了,更新了桌子,改变了我所能做的。 原始的行大小是10190,我可以通过调整smallint或tinyint的int来将其降至10090。 有两列设置为varchar(2048)。 我将它们更改为varchar(max),行大小降低到大约6000。 我使用在这里find的查询http://www.sqlservercentral.com/Forums/Topic226699-5-1.aspx获取行大小。 我的问题是:更改varchar(2048)列varchar(max)帮助索引/性能时,这些列不经常使用? 如何获得8000以下的行大小?

SQL Server(Express 2008 R2)数据库在备份过程中是否可以运行? 一致性如何?

我期待在某个数据库上有一个长时间的备份,我想知道应用程序是否可以在备份时访问(只读?读/写?)它。 如果读/写访问可用,那么将如何实现一致性? 可能只有备份开始时可用的快照才会包含在备份中? 或者在备份期间数据库将不可操作?

包含不同的多个SQL Server唯一索引

在SQL Server中,假设我有一个非常大的表(列A到Z),它具有A上的CLUSTERED PRIMARY KEY和一个列B,C,D上包含E,F,G的唯一非结束索引IX1。 然后我需要用D,C,B中的新的NONCLUSTERED索引IX2覆盖另一个查询,包括J,K,M。 由于IX1已经在B,C和D之间强制实现唯一性,所以创buildIX2 UNIQUE也是有意义的吗? 有没有严重的优点和缺点?

Nagios – 主机从多个模板inheritance?

是否有可能在Nagios有一个主机使用多个模板? 我试图监视一些MSSQL服务器。 其中一些是具有单个实例的独立单一服务器,另一些则使用MSCS形成双节点HA群集。 我想在特定服务器上监视的事情与我想要监视特定SQL实例的事情不同。 例如,我想使用一个模板windows-server来告诉我有关给定服务器的Windows的一般事情。 同样,我想要使用一个名为sql-instance的特定SQL模板来监视特定于SQL的事情,如连接用户,批量请求等。 对于我的2个节点集群,这很容易 – 我有三个主机定义:每个特定节点的一个windows-server和一个指向集群DNS名称的sql-instance 。 对于单个实例,我希望能够有一个主机,它同时使用windows-server和sql-instance模板,因为它们都应该指向相同的主机名。 但是,任何尝试做: define host { use windows-server, sql-instance } 要么 define host { use windows-server use sql-instance } 导致nagios只拾取其中一个模板而忽略另一个模板。 那么如何在Nagios中做到多重模板inheritance呢?

SQL Server代理帐户被删除后还原

我已经删除了SQLServerAgent帐户,现在我无法访问数据库。 从SSMS连接会引发错误,系统日志显示: 错误26 SQLServerAgent无法启动(原因:创build新会话时出错)。 。 我怎样才能恢复或重新创buildSQL Server代理帐户?

Amazon EC2 MS SQL实例

我们有一台运行带有MS SQL Server 2008 R2的Windows Server 2008的亚马逊EC2盒子。 SQL服务器的默认实例运行良好(默认的MSSQLSERVER),我们要添加第二个 – 当我们进入安装和configuration(SQL Server安装中心)时,它要求安装媒体文件夹。 有谁知道我们是否可以得到它(或者如果我们可以)? 我们试图寻找驱动器来安装,可能有安装,但没有运气。