上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: 什么要进行分区?什么是分区?为什么要使用分区?简单的回答是:为了改善大型表以及具有各种访问模式的 表的可伸缩性和可管理性。通常,创建表是为了存储某种实体(例如客户或销售)的信息,并且每个表只具有描述该实体的属性。一个表对应一个实体是最容易设计 和理解的,因此不需要优化这种表的性能、可伸缩性和可管理性,尤其是在表变大的情况下。大型表是由什么构成的呢?超大型数据库 (VLDB) 的大小以数百 GB 计算,甚至以 TB 计算,但这个术语不一定能够反映数据库中各个表的大小。大型数据库是指无法按照预期方式运行的数据库,或者运行成本或维护成本超出预定维护要求或预算要求 的数据库。这些要求也适用于表;如果其 阅读全文
posted @ 2010-04-08 20:07 gaojier 阅读(198) 评论(0) 推荐(0) 编辑
摘要: DSS型工作量 测试中,DSS工作量包含22个由复杂Select语句构成的报表类型的查询。这些查询严格地以批处理方式在服务器端运行。所有查询包含一个或多个多表联接,大多数查询需要扫描很大范围的索引。表2 记录测试中用到的索引的平均碎片和页密度级别。碎片级别通过下属行为组合得到: 以Bulk Insert方式插入新数据到数据库,并模拟周期性地刷新数据。删除某个范围内的数据。按关键值执行一些更新操作,虽然这至少会影响碎片级别,不过和插入和删除操作相比,更新涉及到的记录相对还是比较少。表2 小规模和大规模环境中平均逻辑碎片和页密度测试Fragmentation levelAvera 阅读全文
posted @ 2010-04-08 20:06 gaojier 阅读(223) 评论(0) 推荐(0) 编辑
摘要: Microsoft SQL Server 2000 索引碎片整理最佳实践来源:Microsoft TechNet作者:Mike Ruthruff时间:February 2003Summary As Microsoft SQL Server 2000 maintains indexes to reflect updates to their underlying tables, these indexes can become fragmented. Depending on workload characteristics, this fragmentation can …… 阅读全文
posted @ 2010-04-08 20:05 gaojier 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 配置 SQL Server 2005 以允许远程连接简介在尝试从远程计算机连接到 Microsoft SQL Server 2005 实例时,可能会接收到错误消息。在使用任何程序连接到 SQL Server 时都可能会发生此问题。例如,在使用 SQLCMD 实用工具连接到 SQL Server 时收到以下错误消息:Sqlcmd:错误:Microsoft SQL Native Client:建立到服务器的连接时发生错误。连接到 SQL Server 2005 时,默认设置 SQL Server 不允许远程连接这个事实可能会导致失败。如果没有将 SQL Server 2005 配置为接受远程连接, 阅读全文
posted @ 2010-04-08 20:04 gaojier 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 问题需求:create table tab(A int,B int,C int)insert tabselect 1,2,3union allselect 4,5,6union allselect 7,8,9select * from tabA B C———– ———– ———–1 2 34 5 67 8 9要求结果为:A1 A2 A3 B1 B2 B3 C1 C2 C31 4 7 2 58 3 69要求语句灵活,不一定就这几行数据。解决方案:1、使用临时表–> 测试数据: #if object_id(‘tempdb.dbo.#’) is not null drop table #cre 阅读全文
posted @ 2010-04-08 20:04 gaojier 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 锁的概述 一. 为什么要引入锁多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致不可重复读A用户读取数据,随后B用户读出该数据并修改,此时A用户再读取数据时发现前后两次的值不一致并发控制的主要方法是封锁,锁就是在一段时间内禁止用户做某些操作以避免产生数据不一致二 锁的分类锁的类别有两种分法:1. 从数据库系统的角度来看:分为独占锁(即排它锁 阅读全文
posted @ 2010-04-08 20:03 gaojier 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 问题要求declare @t table(no int)insert into @tselect 2union all select 2union all select 2union all select 1union all select 2union all select 4union all select 4union all select 1union all select 1想要的答案是 计算出连续的一样no的个数count_no31122方法:declare @t table(no int)insert into @tselect 2union all select 2union 阅读全文
posted @ 2010-04-08 20:01 gaojier 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 关于primary文件组已满的原因及解决方法总结作者:邹建1.检查你的磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理磁盘,腾出空间2.检查你的磁盘分区格式如果是FAT16,则数据文件最大只能是2G如果是FAT32,则数据文件最大只能是4G改为NTFS分区则没有这种限制3.检查一下你有没有限制数据库文件的大小企业管理器–右键你的数据库–属性–文件增长限制–如果有限制大小,取消限制4.检查你的SQL版本,如果你用MSDE,则限制了数据文件最大是2G5.你也可以为 primary 组添加新的数据文件来解决这个问题alter database 库名 add file(NAME = 逻辑文件名,FI 阅读全文
posted @ 2010-04-08 20:01 gaojier 阅读(472) 评论(0) 推荐(0) 编辑
摘要: Oracle9i于2000年9月29日正式推出。oracle10g于2003年9月9日推出第一版,2004年12月8日推出第二版另外i代表internet,g代表grid关于网格计算,我想,我们都来听听oracle副总裁的演讲,这里说的很详细:甲骨文Andcew Mnedelsohn:数据中心的未来——甲骨文公司高级副总裁Andcew Mnedelsohn在“Legend World 2002”联想技术创新大会演讲我是负责甲骨文(Oracle),我在加入甲骨文20年的时间,我谈一谈数据中心的未来。我认为,数据中心计算的未来就是网格计算,我这里给大家谈一谈,第一部分谈一谈什么叫网格计算,很多人知 阅读全文
posted @ 2010-04-08 20:00 gaojier 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1.通过工具”DTS”的设计器进行导入或者导出DTS的设计器功能强大,支持多任务,也是可视化界面,容易操作,但知道的人一般不多,如果只是进行SQL Server数据库中部分表的移动,用这种方法最好,当然,也可以进行全部表的移动。在SQL Server Enterprise Manager中,展开服务器左边的+,选择数据库,右击,选择All tasks/Import Data…(或All tasks/Export Data…),进入向导模式,按提示一步一步走就行了,里面分得很细,可以灵活的在不同数据源之间复制数据,很方便的。而且可以另存成DTS包,如果以后还有相同的复制任务,直接运行DTS包就行 阅读全文
posted @ 2010-04-08 19:59 gaojier 阅读(199) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页