服安最新信息资讯
- 如何实现SQL Server数据源的导入/导出
- 详解SQL Server中创建数据仓库已分区
- 关于SQL Server 2005的学习笔记—分析
- 数据库服务器负荷的分析与优化
- 如何优化 SQL Server 数据访问程序
- SQL Server存储过程介绍

服安资讯热点推荐
- 临时表在Oracle数据库与SQL Server数据
- 评点SQL Server 2008的恢复备份模式
- 轻松了解SQL Server 2008的新压缩特性
- SQL Server占内存过多的解决方法
- 18句话入门SQLServer XML
- 如何用SQL语句查询表名和行数?
- SQL server服务器的内存配置
- 在SQL Server中大量使用Coalesce
- SQL Server数据库优化巧妙方法
- SQL Server安装中的常见问题
- SQL Server复制技术实现数据同步更新
- 创建移动SQL Server 2008对象的脚本
- SQL Server安装过程中的常见问题
- 对比SQL Server 2008 和SQL Server 2005的性
- 分布式DBA:掌握SQL存储过程
- SQL Server存储过程介绍
- 在SQLServer中显示表结构的脚本片段
- Server 2008高可用性解决方案优劣分析
服安资讯阅览排行
- 如何用SQL语句查询表名和行数?
- 如何确定自己在SQL Server 2005中拥有
- SQL Server数据库服务器间的数据同步
- SQL Server 2000/2005下将数据导出到文本
- 浅析如何掌握SQL Server的锁机制
- 如何通过存储过程实现记录集的循
- SQL Server存储过程介绍
- 手把手教你SQL Server2008性能数据收集
- 优化SQL Server数据库查询技巧
- SQL Server 2008在商务智能上的三个优
- 数据库服务器负荷的分析与优化
- 影响SQLserver性能的关键三个方面
- 轻松掌握如何从命令行启动mysqld服
- 如何自动备份SQL Server 2005分析服务
- SQL Server数据表提示NOLOCK和READPAST
- 局域网内的ado连接sqlserver
信息安全法律法规
- 信息安全等级保护管理办法
- 广东省计算机信息系统安全保护条
- 欧盟网络和信息安全法律规制及其
- 中国国家信息安全等级保护制度开
- 互联网电子公告服务管理规定
- 互联网上网服务营业场所管理条例
- 浪潮服务器安全技术要求成为国家
- 计算机信息网络国际联网安全保护
服务器安全技术资讯
- 深入挖掘Oracle内部SQL注入
- 什么是MPLS中的FEC?
- 如何让域控DC的AD更加安全
- 实例:Linux中如何查看服务及监听端
- 服务器安全检查十大要素
- 什么叫0day?0day是什么?
- 网络高手推荐的三大系统漏洞扫描
- Windows 2003下如何提高FSO安全性
服安解决方案
详解SQL Server中创建数据仓库已分区表
来源:服安资讯 时间:2010-01-21 作者:秩名 点击:次 责任编辑:Flyfox
TAG:
Server
SQL
数据仓库
分区表
服务器安全应急处理中心:让您的服务器更安全! 进入安全讨论社区

在本练习中,您将创建一个分区数据仓库事实数据表。非常大的表经常需要跨几个磁盘卷存储数据。ServerSecurity/Database/'>SQL Server 表无法放置在特定文件中。但是,文件组可以放置在文件中,而表可以分配给文件组。这样您就可以控制 ServerSecurity/Database/'>SQL Server 中非常大的表中的数据的存储。而且,如果表跨几个文件组,定义哪些数据放置在哪个文件组中会非常有用。分区函数通过基于特定列中的值沿水平方向拆分表提供了此功能。
注意: 您可以复制此练习中所用的脚本,这些脚本位于 C:ServerSecurity/Database/'>SQLHOLSPartitioningSolutionPartition Processing 文件夹中的 Partition Processing.ssmssln 解决方案中。
1.新建 ServerSecurity/Database/'>SQL Server 脚本项目
(1)从开始->所有程序菜单中的 Microsoft ServerSecurity/Database/'>SQL Server 2008 程序组中启动ServerSecurity/Database/'>SQL Server Management Studio。
(2)在连接到服务器对话框中,验证下列设置无误后单击连接:
· 服务器类型:数据库引擎
· 服务器名称:(local)
· 身份验证:Windows 身份验证
(3)在文件菜单上,指向新建,然后单击项目。
(4)确保选中 ServerSecurity/Database/'>SQL Server 脚本,然后输入下列设置:
· 名称:Partition Processing
· 位置:C:ServerSecurity/Database/'>SQLHOLsPartitioningStarter
· 解决方案名称:Partition Processing
(5)确保选中创建解决方案的目录,然后单击确定。
(6)在解决方案资源管理器中,右键单击连接,然后单击新建连接。
(7)在连接到服务器对话框中,验证下列设置无误后单击确定:
· 服务器名称:(local)
· 身份验证:Windows 身份验证
2.创建文件组和文件
(1)在解决方案资源管理器中,右键单击在前面步骤中添加的连接,然后单击新建查询。
(2)右键单击 ServerSecurity/Database/'>SQLQuery1.sql,然后单击重命名。
(3)键入 Files and Filegroups.sql,然后按 Enter。
(4)键入下面的代码(每个 FILENAME 参数都应单占一行)。
USE[master] ALTERDATABASE[AdventureWorksDW]ADDFILEGROUP [fg2001] GO ALTERDATABASE[AdventureWorksDW]ADDFILEGROUP [fg2002] GO ALTERDATABASE[AdventureWorksDW]ADDFILEGROUP [fg2003] GO ALTERDATABASE[AdventureWorksDW]ADDFILEGROUP [fg2004] GO ALTERDATABASE[AdventureWorksDW]ADDFILE (NAME =N'AdventureWorksDW_Data2001',
FILENAME =N'C:Program FilesMicrosoft ServerSecurity/Database/'>SQL ServerMSServerSecurity/Database/'>SQL10.MSServerSecurity/Database/'>SQLSERVERMSServerSecurity/Database/'>SQLDATAAdventureWorksDW_Data2001.ndf',
SIZE =2048KB , FILEGROWTH =1024KB ) TOFILEGROUP [fg2001] GO ALTERDATABASE[AdventureWorksDW]ADDFILE (NAME =N'AdventureWorksDW_Data2002',
FILENAME =N'C:Program FilesMicrosoft ServerSecurity/Database/'>SQL ServerMSServerSecurity/Database/'>SQL10.MSServerSecurity/Database/'>SQLSERVERMSServerSecurity/Database/'>SQLDATAAdventureWorksDW_Data2002.ndf',
SIZE =2048KB , FILEGROWTH =1024KB ) TOFILEGROUP [fg2002] GO ALTERDATABASE[AdventureWorksDW]ADDFILE (NAME =N'AdventureWorksDW_Data2003',
FILENAME =N'C:Program FilesMicrosoft ServerSecurity/Database/'>SQL ServerMSServerSecurity/Database/'>SQL10.MSServerSecurity/Database/'>SQLSERVERMSServerSecurity/Database/'>SQLDATAAdventureWorksDW_Data2003.ndf',
SIZE =2048KB , FILEGROWTH =1024KB) TOFILEGROUP [fg2003] GO ALTERDATABASE[AdventureWorksDW]ADDFILE (NAME =N'AdventureWorksDW_Data2004',
FILENAME =N'C:Program FilesMicrosoft ServerSecurity/Database/'>SQL ServerMSServerSecurity/Database/'>SQL10.MSServerSecurity/Database/'>SQLSERVERMSServerSecurity/Database/'>SQLDATAAdventureWorksDW_Data2004.ndf',
SIZE =2048KB , FILEGROWTH =1024KB ) TOFILEGROUP [fg2004] GO
(5)单击执行。
3.创建分区函数
(1)在解决方案资源管理器中,右键单击该连接,然后单击新建查询。
(2)右键单击 ServerSecurity/Database/'>SQLQuery1.sql,然后单击重命名。
(3)键入 Create Partition Function.sql,然后按 Enter。
(4)键入下面的代码。
USEAdventureWorksDW
CREATEPARTITION FUNCTIONpf_OrderDateKey(int)
ASRANGE RIGHT FORVALUES(185,550)
GO
(5)单击执行。
注意:分区函数提供了两个文件组之间的边界。在本例中,值是与 1 月 1 日对应的键。
4.创建分区方案
(1)在解决方案资源管理器中,右键单击该连接,然后单击新建查询。
(2)右键单击 ServerSecurity/Database/'>SQLQuery1.sql,然后单击重命名。
(3)键入 Create Partition Scheme.sql,然后按 Enter。
(4)键入下面的代码。单击执行。
USEAdventureWorksDW
CREATEPARTITION SCHEME ps_OrderDateKey
ASPARTITION pf_OrderDateKey
TO(fg2001,fg2002,fg2003,fg2004)
GO
注意:虽然分区函数中仅列出了两个边界,但却有四个文件组在分区函数中列出。第四个文件组是作为供将来的文件组拆分使用的下一个文件组提供的。
上一篇:关于SQL Server 2005的学习笔记—分析函数 下一篇:如何实现SQL Server数据源的导入/导出
相关文章列表
- 如何实现SQL Server数据源的导入/导出
- 详解SQL Server中创建数据仓库已分区
- 关于SQL Server 2005的学习笔记—分析
- 数据库服务器负荷的分析与优化
- 如何优化 SQL Server 数据访问程序
- SQL Server存储过程介绍
- 如何巧妙利用SQL Server的EXISTS结构
- Windows Server 2008 R2 案例集:美国大陆
- SQL Server 2008在商务智能上的三个优
- 浅谈SQL Server 2008中的行压缩
- 优化SQL Server数据库查询技巧
- 浅析SQL Server全文检索查询
- 23年的追溯 详识微软SQL Server数据库
- 浅析如何掌握SQL Server的锁机制
- SQL Server数据表提示NOLOCK和READPAST
- 数据库事务隔离级别和锁实现机制
- 标准SQL规范中定义的四个事务隔离
- 教你快速掌握SQL Server锁的相关概念
- 通过SQLServer2008链接服务器管理异类
- 做好SQLServer 2008结尾日志备份
- 18句话入门SQLServer XML
- DB2数据库与SQLServer数据库的异同
- SQLServer存储过程入门案例详细分析
- SqlServer数据库备份的另类解决方案


RSS订阅












