QUOTE:
在SQL Server 2005中创建一个表/索引的步骤
1. 启动 SQL Server Management Studio. 展开节点浏览到你希望在其中创建一个新表的数据库.
2. 右键单击 Tables 节点并且选择 New Table.
3. 在表设计器中, 输入列的名称, 选择列的数据类型, 并且设置列的属性. 对每一列重复以上操作.
4. 为了将表保存到数据库, 在 File 菜单上, 选择 Save.
5. 展开指定表节点. 右键单击索引节点并且选择New Index.
6. 为索引输入一个名称并且指定索引中的列. 要创建索引, 单击 OK.
在UDB DB2 8.2中创建一个表/索引的步骤
1. 启动控制中心. 展开节点浏览到你希望在其中创建一个新表的数据库.
2. 为了启动创建表的向导, 右键单击 Tables 节点并且选择 Create.
3. 设置表的名称. 单击 Next.
4. 为表添加列. 单击 Next.
5. 要为表分配存储空间时, 将表添加到一个表空间. 单击 Next.
6. 为表添加关键字. 单击 Next.
7. 为表添加维度. 单击 Next.
8. 为表添加约束. 单击 Next.
9. 浏览汇总页. 要创建表, 单击 Finish.
10. 浏览到索引节点. 右键单击 Index 节点然后选择 Create.
11. 为索引输入名称. 为索引选择一个基表和一个架构.
12. 为索引选择列并检查大小.
13. 要创建索引, 单击 OK.
QUOTE:
在数据库中管理碎片
摘要
SQL Server 2005有一个新的功能,它允许在索引正在重建时对表进行读取和处理,这使得这个产品更加易于管理和可靠。当出现很多的碎片时索引会使性能下降,通过重建它们就可解决问题,但操作时会花费一定的时间并且在以前的版本中数据库在索引重建期间无法提供全部的功能。
结果
在 SQL Server 2005的数据库中管理碎片的步骤
1. 打开 SQL Server Management Studio 并且展开到表节点.
2. 为了找到索引节点, 在创建了索引的表节点下面, 展开TableName 节点. 右键单击 Indexes 节点
3. 要打开 Rebuild Indexes 对话框, 选择 Rebuild All.
4. 此页为你显示出了可用的索引中的碎片. 要重建索引, 单击 OK 按钮.
在 UDB DB2 8.2的数据库中管理碎片的步骤
1. 打开 Rebuild Index 窗口. 这个窗口显示了在一张表中被选中的索引.
2. 在 Data Sets页上, 指定工作数据集属性.
3. 在 Statistics Options 页上, 指定索引统计属性.
4. 在 Statistics Options 页上, 指定关联统计.
5. 单击 OK.
QUOTE:
从一个文本文件导入数据
摘要
对于DBA来说将文件导入或导出到指定的格式或者XML的操作就象将数据从一位置移动到另一个,是家常便饭。
结果
在SQL Server 2005中从一个文本文件导入数据的步骤
1. 在 SQL Server Management Studio中, 浏览到你希望为其导入数据的数据库.
2. 要启动导入和导出向导, 右键单击数据库名并选择Import Data.
3. 选择你要导入的数据源. 单击 Next.
4. 选择导入目的的数据源. 单击 Next.
5. 指定要采用何种方式将数据从一个数据源移动到另一个. 单击 Next.
6. 编辑一个表数据源到另一个的映射. 单击 Next.
7. 选择是要立刻或者以后再运行包. 单击 Next.
8. 浏览汇总信息. 要启动导入, 单击Finish.
在 UDB DB2 8.2中从一个文本文件导入数据的步骤
1. 在控制中心中, 浏览到你希望为其导入数据的指定表.
2. 右键单击表并选择Import 或者 Export.
3. 通过填写对话框中的区域来指定格式类型和位置. 单击 OK.
QUOTE:
配置并进行一次全备份
摘要
由于能够在磁盘失败或者损坏时使数据恢复成为可能,因而对数据库的备份是十分重要的。在SQL Server 2005中,由于不需要使用向导,备份操作的过程比DB2要稍微容易一些。不需要在一个向导中一步一步操作倒也不错。
结果
在SQL Server 2005中配置并进行一次全备份的步骤
1. 右键单击 Backup Devices 并且选择 Backup a Database.
2. 在 Backup Database 页上, 选择数据库, 备份类型, 备份位置, 选项, 以及备份计划.
3. 要启动备份, 单击OK.
在 UDB DB2 8.2中配置并进行一次全备份的步骤
1. 要启动备份向导, 右键单击你想要备份的数据库并且选择Backup.
2. 选择备份映像的位置. 单击 Next.
3. 选择你的备份选项. 单击 Next.
4. 指定缓冲区的个数以及parallelism的数量. 单击 Next.
5. 设置你需要的备份计划. 单击 Next.
6. 浏览备份的汇总信息. 单击 Finish.
QUOTE:
从备份还原一个数据库
摘要
由于数据可能被破坏或者可能出现硬件的损坏,因此你需要一个良好的备份,而且在出现万一情况时还需要还原一个数据库。两个产品都努力的实现简单的备份与还原操作。
结果
在 SQL Server 2005中从备份还原一个数据库的步骤
1. 右键单击你想要还原的数据库并且选择Tasks. 选择 Restore Database.
2. Restore Database 对话框显示了以前的备份.
3. 选择要还原的备份并且单击OK.
在UDB DB2 8.2中从备份还原一个数据库的步骤
1. 要启动还原向导, 右键单击你想要还原的数据库并且选择 Restore.
2. 要打开 Select Backup Images to Restore 屏幕, 单击 Next. 选择要还原的备份映像. 单击 Next.
3. 选择容器. 单击 Next.
4. 配置还原选项. 单击Next.
5. 配置性能参数. 单击Next.
6. 指定你希望执行还原操作的计划. 单击 Next.
7. 浏览汇总信息. 单击 Finish 启动还原操作,除非你希望它按你指定的计划自动运行.
QUOTE:
诊断以及解决一个查询的性能问题
摘要
这两个产品都提供了简单易用的对话框和向导对解决查询的性能问题提供辅助。SQL Server 2005提供的是Database Tuning Advisor。DB2则提供了一个集调试,创建对象以及数据库维护任务于一身的Design Advisor向导,这个向导中用来性能调试的部份还是比较容易操作的;产生正确工作负载部份则相对难一些。你需要使用一个类似SQL Profiler的探查工具去生成工作负载。你可以配置工具去捕捉这个向导所需处理并用来帮助解决查询问题的信息。这可能比较难,因为你可能没有捕捉到正确的工作负载因而会被向导所误导。
结果
在 SQL Server 2005中诊断以及解决一个查询的性能问题的步骤
1. 使用 SQL Profiler生成一个工作负载文件.
2. 使用Database Tuning Advisor 来分析工作负载并为性能改进提供建议.
3. 调度或执行改进.
在UDB DB2 8.2中诊断以及解决一个查询的性能问题的步骤
1. 启动 Design Advisor 向导.
2. 使用向导生成一个工作负载.
3. 使用向导分析工作负载.
QUOTE:
调整到最佳的内存配置
摘要
对于SQL Server这个产品,微软的哲学是他们将努力的工作从而让它不需要做复杂的调试就可以工作。而IBM对于DB2的理念是他们会在产品中为你提供许多的可能的设置,然后你则需要从中选择并使用工具来“调试”这些设置
结果
在 SQL Server 2005中调整到最佳的内存配置的步骤
由于SQL Server 2005已经自动预设并调试好了大多数的内存参数,所以这里一个步骤也不需要配
在 UDB DB2 8.2中调整到最佳的内存配置的步骤
1. 要打开 Configuration Advisor 向导, 单击 Selected 然后选择 Configuration Advisor.
2. 单击 Next 转到服务器配置,这里你可设置一个服务内存使用的上限.单击 Next.
3. 描述服务器的工作负载(事务,混合的,报表). 单击 Next.
4. 选择你的数据库将会处理的事务的类型. 单击 Next.
5. 选择应用程序的优先级. 单击 Next.
6. 选择数据库中是否存有数据. 单击 Next.
7. 输入你的数据库将会有的平均连接数. 单击 Next.
8. 设置数据库的事务隔离级别. 单击 Next.
9. 设置任务将在何时运行的计划然后会显示如图表7所示的结果.

QUOTE:
研究结果
这两个产品都是易于管理和使用的。这一点很令我们惊讶,原因是关系型数据库管理系统都是非常复杂的。
在此次研究中,在SQL Server 2005中执行常见任务要比在DB2 8.2中执行同样的任务少花18%的时间。在SQL Server 2005中,执行任务所需的步骤要比在IBM UDB DB2 8.2中的少26%。
这样折算下来对于一个公司而言一个DBA每年可以节省差不多$14,500。(根据salary.com所提供的资料,数据库管理员的平均工资是$81,000。因而,当使用SQL Server 2005时,你每年每个DBA就可省下$14,500左右)
另外从这次的研究中得出的一个有意思的结论是SQL Server 2005中的向导要更少一些,但它的对话框是更有效的。而让DB2更易于使用的原因,是这个产品中包含的向导要更多一些。不过,使用它们相比之下也要花上更多的时间。
所有任务的步骤和所用时间总计
现在让我们看一下调整的工作负载(上表)给我们得出的结论。对于日常管理也就是经常执行的任务而言,两个产品在效率方面几乎是相等的。不过即使这两个产品显示出了同等的效率,使用DB2仍会使你落后。原因是从平均年薪值上看,为DB2的数据库管理员要比为SQL Server的数据库管理员付出更多。根据computerjobs.com提供的数据,SQL Server的数据库管理员平均年薪是$61,000,而DB2管理员平均年薪是$79,000。因此,当你使用DB2时每年相对损失了$18,000,尽管IBM已经对其产品进行了更新来对用户界面和效率进行改进。
结论
SQL Server 2005 和 IBM DB2 8.2 都是强大而又易于使用的数据库系统。 此次研究展示了SQL Server 2005通过它的一些改进的管理功能诸如 SQL Server Management Studio, Database Tuning Advisor, 以及新的恢复功能来更加有效的在一个企业的环境中实现管理。与DB2相比,SQL Server 2005 是更加有效的,同时它可以充分的为你的企业节省金钱。
关于作者
Mitch Ruebush, MCSD, MCDBA, MCSE, MCT, is a .NET Architect for ING DIRECT, fsb. He is a Microsoft Regional Director and Visual C#® MVP and has been developing on various Windows and UNIX platforms for 15 years. He has presented at Microsoft DevDays, Microsoft Security Summit, Visual Studio .NET 2002 Launch, user group meetings, and MSDN web casts. He currently believes that C# and .NET development is the most delightful platform to develop on, but he also designs and develops solutions in C, C++, Java, Visual Basic®, Visual Basic .NET, PL/SQL and Transact-SQL on Windows and Linux/UNIX. He is co-author on MCAD/MCSD: Visual Basic .NET Windows and Web Applications Study Guide, MCAD/MCSD: Visual Basic .NET XML Web Services and Server Components Study Guide, and MCSE: Windows Server 2003 Network Security Design Study Guide for Sybex.
This article was developed in partnership with A23 Consulting.
版权说明
该白皮书为初步文档,可能会在所述软件进行最后商业发布之前做完全修改。
该文档所含信息代表微软公司在文档出版时对所论及问题的当前看法。由于微软必须对千变万化的市场情况做出相应反应,因此本文档不应视为微软的任何承诺,且微软不保证所陈述任何信息在产品发布后的准确性。
本白皮书仅供信息参考。微软对本文件中的信息不做任何明示或默示保证。
遵守所有适用的版权法律是用户应尽的责任。下述陈述不限制任何版权,在未获得微软公司明示书面许可的情况下,不得以任何目的复制本文档任何部分或将任何部分保存或引入检索系统、亦不得以任何形式(电子、机械、影印、录制或其他方式)进行传播。
微软在文件所述主题中拥有专利权、专利应用程序、商标、版权或其他知识产权。除非在微软的任何书面许可协议中明示规定,否则对本文档的提供不得视为对任何专利权、商标、版权或其他知识产权许可的提供。
除非特别声明,本文中描述的示例公司、组织、产品、域名、e-mail地址、徽标、人物、地点以及事件均为虚构的,不应与任何实际的公司、组织、产品、域名、e-mail地址、徽标、人物、地点以及事件有任何的联系。
© 2005微软公司版权所有。
Microsoft和ActiveX是微软公司在美国和其他国家的注册商标或商标。
本文中实际公司和产品的名称可能是其相应所有者的商标。
[ 本帖最后由 xiaoxinlucky 于 2008-1-23 10:57 编辑 ]