你的SQL Server 2005数据库包含一个有500,000,000行数据的表。其中,一些是历史数据,一些是当前的数

题目
单选题
你的SQL Server 2005数据库包含一个有500,000,000行数据的表。其中,一些是历史数据,一些是当前的数据。你需要在一个服务器上对数据进行分区,以提高性能和优化管理。你应该怎么做?()
A

进行水平分区

B

进行垂直分区

C

进行原始分区(raw partition)

D

进行分布式分区(distributed partitioning)

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

【急】请教一个SQL Server 2005的问题

我现在有2台数据库服务器(A与B),均安装的是SQL Server 2005数据库;有没有办法让A的存储过程直接操作B的表?

请给出详细的配置等实例,谢谢!


请参考:

远程连接操作
/******************************************************************************************************************************************************Tab:/*ID 自增列         Name----------- ---------1           a2           b3           c*/存储过程:/*create proc Passelect top 10 ID,Name from sysobjects*/ ****************************************************************************************************************************** --远程链接服务器机器名:Roy;实例名:Roy\SQL2005DE;登陆名:sa;密码:Test2005; --创建链接服务器EXEC master.dbo.sp_addlinkedserver @server = N'ROY_LNK', @srvproduct=N'ROY_LNK', @provider=N'SQLOLEDB', @datasrc=N'Roy\SQL2005DE'--SQL05可用SQLNCLI\SQLOLEDBGOEXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'ROY_LNK', @locallogin = NULL , @useself = N'False', @rmtuser = N'sa', @rmtpassword = N'Test2005'GO --删除链接服务器--exec sp_dropserver 'roy_lnk','droplogins' --Selectselect * from roy_lnk.test.dbo.Tab --insertinsert roy_lnk.test.dbo.Tab(Name)--指定列Values('d') --updateupdate roy_lnk.test.dbo.Tab set Name='DD' where Name='d' --delete delete roy_lnk.test.dbo.Tab where Name='DD' openrowset: --支持存储过程select *from openrowset('SQLOLEDB','Roy\SQL2005DE';'sa';'Test2005','test.dbo.p')a  --select select *from openrowset('SQLOLEDB','Roy\SQL2005DE';'sa';'Test2005',test.dbo.Tab)a  --insertinsert openrowset('SQLOLEDB','Roy\SQL2005DE';'sa';'Test2005',test.dbo.Tab)(Name)values('EE') --update update openrowset('SQLOLEDB','Roy\SQL2005DE';'sa';'Test2005',test.dbo.Tab) set Name='EEE' where Name=N'EE' --deletedelete openrowset('SQLOLEDB','Roy\SQL2005DE';'sa';'Test2005',test.dbo.Tab) where Name=N'EEE'  openquery:--支持存储过程 --支持存储过程select *  from openquery(roy_lnk, 'test.dbo.P')  --selectSELECT * FROM openquery(roy_lnk, 'SELECT * FROM test.dbo.tab')  --insertinsert openquery(roy_lnk, 'SELECT * FROM test.dbo.tab') (Name) values('F') --update update openquery(roy_lnk, 'SELECT * FROM test.dbo.tab') set Name='FF' where Name='F' --delete不支持是根据 OLE DB 提供者的功能而定--delete openquery(roy_lnk, 'SELECT * FROM test.dbo.tab')  where Name='FF'    OPENDATASOURCE: --支持存储过程select *  from OPENDATASOURCE('SQLOLEDB','Data Source=Roy\SQL2005DE;User ID=sa;Password=Test2005').'test.dbo.p'  --selectselect *  from OPENDATASOURCE('SQLOLEDB','Data Source=Roy\SQL2005DE;User ID=sa;Password=Test2005').test.dbo.tab  --insertinsert OPENDATASOURCE('SQLOLEDB','Data Source=Roy\SQL2005DE;User ID=sa;Password=Test2005').test.dbo.tab(Name) values('H') --updateupdate OPENDATASOURCE('SQLOLEDB','Data Source=Roy\SQL2005DE;User ID=sa;Password=Test2005').test.dbo.tab set Name='HH' where Name='H' --delete delete OPENDATASOURCE('SQLOLEDB','Data Source=Roy\SQL2005DE;User ID=sa;Password=Test2005').test.dbo.tab where Name='HH'  --与本机表数据对比时用别名
select * from roy_lnk.test.dbo.Tab a join tab b on a.ID=b.ID 

 

第2题:

你正在设计一个计划迁移Microsoft SQL Server 2008数据库SQL Azure。你不计划来迁移SQL Server数据库SQL Server 2008 R2,你需要推荐一个方法执行批量数据传输从SQL Server数据库SQL Azure。你推荐什么?()

  • A、使用bcp工具。
  • B、使用dta效用。
  • C、使用SQL Server导入和导出向导。
  • D、附上每个SQL Server数据库SQL Azure。

正确答案:A

第3题:

你的SQLServer2005数据库包含一个有500,000,000行数据的表。其中,一些是历史数据,一些是当前的数据。你需要在一个服务器上对数据进行分区,以提高性能和优化管理。你应该怎么做?()

A.进行水平分区

B.进行垂直分区

C.进行原始分区(rawpartition)

D.进行分布式分区(distributedpartitioning)


参考答案:A

第4题:

SQL Server 2005数据库文件有3类,其中主数据文件的后缀为()。

  • A、.ndf
  • B、.ldf
  • C、.mdf
  • D、.idf

正确答案:C

第5题:

你正在设计一个计划对现有的Microsoft SQL Server 2008数据库迁移到SQL Azure数据库包含一个SQL服务器代理工作,清理应用程序日志表。您需要推荐一个方法确保SQL Server代理工作继续不加修改地运行。你推荐()

  • A、使用SQL Azure数据同步服务。
  • B、在SQL Azure运行SQL Server代理。
  • C、使用SQL Server集成服务(ssi)连接到SQL Azure。
  • D、连接现有的本地SQL Server代理工作SQL Azure。

正确答案:D

第6题:

SQL Server2005中的Create Database语句可以创建一个()。

A.表

B.系统数据库

C.用户数据库

D.视图


本题答案:C

第7题:

你设计的策略同步SQL Azure数据库和多个远程Microsoft SQL Server 2008数据库。SQL Azure数据库包含许多表圆形的外键关系。你需要为确保推荐的方法吗所有的远程数据库的变化与SQL Azure数据库同步。什么你应该建议吗?()

  • A、使用SQL Azure数据同步服务。
  • B、使用SQL Server复制。
  • C、使用SQL服务器备份和恢复。
  • D、使用SQL Server数据库快照。

正确答案:A

第8题:

你正在写一个查询,从SQLServer2005数据库表中返回数据。一些数据存储在关系列中,一些存储在XML数据类型列中。你的查询需要返回一个关系结果集,其中包含关系域中的数据以及XML数据类型列的属性值。你应该使用XML数据类型的哪两个方法?()

A.thevalue()方法

B.theexist()方法

C.thequery()方法

D.thenodes()方法

E.themodify()方法


参考答案:A, D

第9题:

导入数据是从SQL Server的()中检索数据,并将数据插入到SQL Server表的过程。

  • A、外部数据源
  • B、SQL Server数据库
  • C、表
  • D、视图

正确答案:A

第10题:

在SQL Server 2005中,数据库对象包括哪些对象,列出其中5种。


正确答案:表、索引、触发器、视图、键、约束、默认值、规则、用户定义数据类型、存储过程。

更多相关问题