SQL Server 表分区(partitioned table/Data Partitioning)
摘要:Partitioned Table可伸缩性性是数据库管理系统的一个很重要的方面,在SQL Server 2005中可伸缩性方面提供了表分区功能。其实对于有关系弄数据库产品来说,对表、数据库和服务器进行数据分区的从而提供大数据量的支持并不是什么新鲜事,但 SQL Server 2005 提供了一个新的体系结构功能,用于对数据库中的文件组进行表分区。水平分区可根据分区架构,将一个表划分为几个较小的分组。表分区功能是针对超大型数据库(从数百吉字节到数千吉字节或更大)而设计的。超大型数据库 (VLDB) 查询性能通过分区得到了改善。通过对广大分区列值进行分区,可以对数据的子集进行管理,并将其快速、高效
阅读全文
posted @
2011-09-16 15:31
Thomson-Blog
阅读(798)
推荐(0)
Partitioned Tables and Indexes in SQL Server
摘要:Kimberly L. TrippFounder, SQLskills.comJanuary 2005Applies to:SQL Server 2005Summary: Table-based partitioning features in SQL Server 2005 provide flexibility and performance to simplify the creation and maintenance of partitioned tables. Trace the progression of capabilities from logically and manu
阅读全文
posted @
2011-09-16 15:29
Thomson-Blog
阅读(422)
推荐(0)
SQL Server如何启用Ad Hoc Distributed Queries?
摘要:SQL Server数据库远程操作中,在使用openrowset/opendatasource前首先要启用Ad Hoc Distributed Queries服务,因为这个服务不安全所以SqlServer默认是关闭的。1、启用Ad Hoc Distributed Queries的方法SQL Server 阻止了对组件'Ad Hoc Distributed Queries' 的STATEMENT'OpenRowset/OpenDatasource'的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用。sp_configure 启用
阅读全文
posted @
2011-09-16 11:10
Thomson-Blog
阅读(429)
推荐(0)
Oracle误删除表空间后数据库如何修复的方法
摘要:1.创建一个新的表空间 create tablespace rainbow datafile 'd:\oracle\oradata\oa_test5\rainbow01.dbf' size 10m; 2.在其中建表 create table test (emp int) tablespace rainbow; 3.插入数据 insert into test (emp) value...
阅读全文
posted @
2010-08-27 15:52
Thomson-Blog
阅读(492)
推荐(0)
高效快速删除Oracle表中重复记录(2010-08-19 00:00出处:比特网作者:悠虎)
摘要:以前的一篇删除重复记录的虽然还不错 但是在我遇到重量级的大表时还是显的力不从心,不小心想到一种新的方法 思路1、保存不重复的记录 2、保存重复记录中的一个rowid //3、删除原表中rowid不为步骤2中rowid的记录 ,留下重复数据中的一条 3.找出记录中rowid为步骤2中rowid的记录 4 、1和3数据连接就是所要的数据了 具体操作例子 第一步: SQL> cre...
阅读全文
posted @
2010-08-27 15:51
Thomson-Blog
阅读(210)
推荐(0)
List the queries running/blocking on SQL Server
摘要:There are various management views built into the product. On SQL 2000 you'd use sysprocesses. On SQL 2K5 there are more views like sys.dm_exec_connections, sys.dm_exec_sessions and sys.dm_exec_reques...
阅读全文
posted @
2010-07-09 09:02
Thomson-Blog
阅读(395)
推荐(0)
转载 影响SQL性能的原因
摘要:影响SQL性能的原因 收藏 影响SQL性能的因素很多,如初始化参数设置不合理、导入了不准确的系统及模式统计数据从而影响优化程序(CBO)的正确判断等,这些往往和DBA密切相关。纯粹从SQL语句出发,笔者认为影响SQL性能不外乎以下四个重要原因: (1)在大记录集上进行高成本操作,如使用了引起排序的谓词等。 (2)过多的I/O操作(含物理I/O与逻辑I/O),最典型的就是未建立恰当的索引,导致对查...
阅读全文
posted @
2010-07-06 10:54
Thomson-Blog
阅读(233)
推荐(0)
转载 Stored Procedure(存储过程)编写经验和优化措施
摘要:一、前言:在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益,主要是针对Sybase和SQL Server数据库,但其它数据库应该有一些共性。 二、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 三、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就...
阅读全文
posted @
2010-07-06 10:54
Thomson-Blog
阅读(259)
推荐(0)
ORACLE的隔离级别
摘要:隔离级别(isolation level)l隔离级别定义了事务与事务之间的隔离程度。l隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。lANSI/ISO SQL92标准定义了一些数据库操作的隔离级别:l未提交读(read uncommitted)l提交读(read committed)l重复读(repeatable read)l序列化(serial...
阅读全文
posted @
2010-07-06 10:52
Thomson-Blog
阅读(243)
推荐(0)
死锁经验总结(SQL Server2000)
摘要:虽然不能完全避免死锁,但可以使死锁的数量减至最少。将死锁减至最少可以增加事务的吞吐量并减少系统开销,因为只有很少的事务: 回滚,而回滚会取消事务执行的所有工作。 由于死锁时回滚而由应用程序重新提交。 下列方法有助于最大限度地降低死锁: 按同一顺序访问对象。 避免事务中的用户交互。 保持事务简短并在一个批处理中。 使用低隔离级别。 使用绑定连接。 按同一顺序访问对象如果所有并发事务按同一顺序访问对象...
阅读全文
posted @
2010-07-06 10:46
Thomson-Blog
阅读(237)
推荐(0)
事务的隔离级别1 (TRANSACTION ISOLATION LEVEL)
摘要:SQL 事务的隔离为了遵守ACID规则,事务必须与其他事务相隔离。这意味着在一个事务中使用的数据必须与其他事务相隔离。为了实现这种分离,每一个事务会锁住它使用的数据以防止其他事务使用它。锁定义在需要锁定的资源上,这些资源可以是索引、数据行或者表。SQL Server总会尝试精细地锁住资源。在大多数情况下,它会首先基于行级加锁。如果锁住的行太多,会提升锁至在表级。这个过程是自动完成的。在SQL Se...
阅读全文
posted @
2010-07-06 10:45
Thomson-Blog
阅读(332)
推荐(0)
事务的隔离级别2 (TRANSACTION ISOLATION LEVEL)
摘要:事务的隔离级别 SQL Server通过在锁资源上使用不同类型的锁来隔离事务。为了开发安全的事务,定义事务内容以及应在何种情况下回滚至关重要,定义如何以及在多长时间内在事务中保持锁定也同等重要。这由隔离级别决定。应用不同的隔离级别,SQL Server赋予开发者一种能力,让他们为每一个单独事务定义与其他事务的隔离程度。事务隔离级别的定义如下: 是否在读数据的时候使用锁 读锁持续多长时间 在读数据的...
阅读全文
posted @
2010-07-06 10:44
Thomson-Blog
阅读(323)
推荐(0)
在linux的sqlplus中如何使用方向键[转]
摘要:转自:http://blog.sina.com.cn/s/blog_5d8cc3e10100c2xu.html在Linux操作系统下使用Oracle的SQL*Plus工具有一个比较麻烦的地方:通过sqlplus命 令进入到SQL*Plus控制台后,我们在Bash中已经习以为常的上下左右键突然变成了^[[A^[[B^[[D^[[C这样的"乱码"。熟悉ksh的 朋友肯定要说我们这是大惊小怪了,不过对于...
阅读全文
posted @
2010-03-30 08:44
Thomson-Blog
==================windows 操作系统有2GB内存限制 ================转载
摘要:============================================================windows 操作系统有2GB内存限制WINDOWS平台上扩展SGA 针对32bit的Windows。Windows2000上不能利用超过4G的内存,一般是2G的内存保留给进程,2G内存保留给核心的。在Windows2000 Advanced Server上可以分配3G给进程,...
阅读全文
posted @
2009-12-31 12:18
Thomson-Blog
阅读(603)
推荐(0)
Installation of Oracle 9i (R2) on (Oracle) Enterprise Linux 4
摘要:Installation of Oracle 9i (R2) on (Oracle) Enterprise Linux 4This paper (HOWTO) describes step-by-step installation of Oracle 9i database software on Enteprise Linux 4.Installation steps are valid for...
阅读全文
posted @
2009-08-04 13:40
Thomson-Blog
oracle9i for rhas4安装过程中的错误(希望有你遇见的问题)
摘要:下面对一些错误进行一些整理,方便各位兄弟在安装的时候不要像我一样手足无措,当然,面对信息化的时代,解决问题才是最重要的能力......参照了angle4发表Oracle9i (9.2.0.4.0) Installation on Red Hat Enterprise Linux 5 (RHEL5)如果想去看原文:http://www.chinaunix.net/jh/19/1059934.html...
阅读全文
posted @
2009-08-03 14:40
Thomson-Blog
SQLServer2005怎样关联事件探查器和系统监视器的性能计数数据
摘要:转贴请注明出自微软BI开拓者www.windbi.com 在SQLServer2005之前,当使用事件探查器或系统监视器的时候我常处于两种境地,这使我很为难。首先,我在事件探查器里看到运行时间很长的事件并想知道它是怎样影响服务器性能的。其次,在系统监视器的服务器活动里看到长钉形状的图又想知道是什么查询或其他活动引起的。不管怎样,我都不能找到我的答案,因为没有方法去关联事件探查器的事件和系统监视器的...
阅读全文
posted @
2008-09-20 08:52
Thomson-Blog
阅读(1140)
推荐(0)
详解Oracle对XML格式数据的存取方式
摘要:最关键的地方就是要把表示ROW的标签设为rowTag,比如: aaaa bbbb 假如你的表是 table aaa ( aaa varchar(20), bbb varchar(20) ) 那么要指定哪个标签是记录开始啊.这儿就要指定 save.setRowTag("record"); 一般从原来的表中得到的XML是用固定的rowsettag和rowtag.名字叫 ROWSET和RWO...
阅读全文
posted @
2008-05-20 11:58
Thomson-Blog
阅读(544)
推荐(0)
Oracle中password file的作用及说明
摘要:在数据库没有启动之前,数据库内建用户是无法通过数据库来验证身份的。口令文件中存放sysdba/sysoper用户的用户名及口令,允许用户通过口令文件验证,在数据库未启动之前登陆,从而启动数据库。如果没有口令文件,在数据库未启动之前就只能通过操作系统认证.使用Rman,很多时候需要在nomount,mount等状态对数据库进行处理所以通常要求sysdba权限如果属于本地DBA组,可以通过...
阅读全文
posted @
2008-05-15 18:59
Thomson-Blog
阅读(320)
推荐(0)
Oracle中超级用户权限的管理
摘要:Oracle 的用户根据所被授予的权限分为系统权限和对象权限。其中最高的权限是sysdba。 Sysdba具有控制Oracle一切行为的特权,诸如创建、启动、关闭、恢复数据库,使数据库归档/非归档,备份表空间等关键性的动作只能通过具有sysdba权限的用户来执行。这些任务即使是普通DBA角色也不行。Sysoper是一个与sysdba相似的权限,只不过比sysdba少了SYSOPER privile...
阅读全文
posted @
2008-05-14 18:55
Thomson-Blog
阅读(519)
推荐(0)