随笔分类 -  数据库

oracle的表分区
摘要:/* 分区表 */ 优点:* 提高查询性能,执行查询时只需要访问分区* 易于管理和维护,各个分区在进行维护时是相互独立的,可以单独对分区进行重建索引,备份和恢复等操作. 对表进行分区后,各个分区可以具有不同的存储参数,或者可以位于不同的表空间中.一个表可以分割成任意数目的分区,但如果在表中包含有LONG或者LONG RAW类型的字段,则不能进行分区 如下情况需要对表进行分区1.表的大小超... 阅读全文

posted @ 2009-02-23 12:08 chuncn 阅读(538) 评论(0) 推荐(0) 编辑

SQL Server 2005:查看分区表(partition table)的分区范围(partition range)
摘要:SQL Server 2005 的分区表(partition table)是复杂的,特别是对于初学者来说。不管怎样,我们还是掌握了分区函数(partition function),分区方案(partition scheme),最后终于创建了一个分区表出来。但之后呢,或许你想查看分区表的各个分区分区列的取值范围(这个分区的理论最小值和最大值),虽然可以通过分区函数中定义的边界值(boundary v... 阅读全文

posted @ 2009-02-20 21:48 chuncn 阅读(1276) 评论(0) 推荐(0) 编辑

SQL Server 2005 如何创建分区表?
摘要:确定是否应为对象分区 虽然分区可以带来众多的好处,但也增加了实现对象的管理费用和复杂性,这可能是得不偿失的。尤其是,您可能不需要为较小的表或目前满足性能和维护要求的表分区。前面提到的销售方案使用分区减轻了移动行和数据的负担,但在决定是否实现分区时,您应考虑您的方案是否存在这种负担。 确定分区键和分区数 如果您正在尝试改善大型数据子集的性能和可管理性,并且已经定义了访问模式,则可以使用范围分区减少... 阅读全文

posted @ 2009-02-20 21:46 chuncn 阅读(927) 评论(0) 推荐(0) 编辑

SQL Server 2005教程:如何创建修改分区表和如何查看分区表(经典)
摘要:SQL Server 2005是微软在推出SQL Server 2000后时隔五年推出的一个数据库平台,它的数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。此外SQL Server 2005结合了分析、报表、集成和通知功能。这使企业可以构建和部署经济有效的BI解决方案,帮助团队通过记分卡、Dashboard、Web ... 阅读全文

posted @ 2009-02-20 21:21 chuncn 阅读(3354) 评论(0) 推荐(0) 编辑

SQL Server中的临时表和表变量
摘要:在SQL Server的性能调优中,有一个不可比面的问题:那就是如何在一段需要长时间的代码或被频繁调用的代码中处理临时数据集?表变量和临时表是两种选择。记得在给一家国内首屈一指的海运公司作SQL Server应用性能评估和调优的时候就看到过大量的临时数据集处理需求,而他们的开发人员就无法确定什么时候用临时表,什么时候用表变量,因此他们就简单的使用了临时表。实际上临时表和表变量都有特定的适用环境。先... 阅读全文

posted @ 2009-02-19 00:01 chuncn 阅读(659) 评论(0) 推荐(0) 编辑

SQL Server中临时表与表变量的区别
摘要:我们在数据库中使用表的时候,经常会遇到两种使用表的方法,分别就是使用临时表及表变量。在实际使用的时候,我们如何灵活的在存储过程中运用它们,虽然它们实现的功能基本上是一样的,可如何在一个存储过程中有时候去使用临时表而不使用表变量,有时候去使用表变量而不使用临时表呢? 临时表 临时表与永久表相似,只是它的创建是在Tempdb中,它只有在一个数据库连接结束后或者由SQL命令DROP掉,... 阅读全文

posted @ 2009-02-18 23:51 chuncn 阅读(682) 评论(0) 推荐(0) 编辑

SQL Server 2005 查询性能优化(转)
摘要:查询性能优化 (SQL Server Compact Edition) 您可以通过优化所用查询来提高 SQL Server 2005 Compact Edition (SQL Server Compact Edition) 应用程序性能。下列各节概述了可以用来优化查询性能的方法。 优化索引 创建有用的索引是提高查询性能的最重要方法之一。有用的索引可帮助减少在查找数据时所需使用的磁盘 ... 阅读全文

posted @ 2009-02-17 22:50 chuncn 阅读(1690) 评论(0) 推荐(0) 编辑

SQL Server与Oracle数据库在查询优化上的差异
摘要:一般来说,Oracle数据库在大型数据环境下,其运行性能比SQL Server数据库效率要高。单从查询优化上讲,两者就有比较大的差异。下面,笔者将数据库查询优化的差异做一个描述,若有不准确的地方,还请大家批评指教。 一、 在数据库排序查询优化上的差异。 在讲解这个内容之前,为了读者能够清楚我讲的内容,我要先谈一个概念。命中率,它是指从内存中取得数据而不从磁盘中取得数据的比率。我们在前几篇... 阅读全文

posted @ 2009-02-17 22:39 chuncn 阅读(755) 评论(0) 推荐(0) 编辑

优化SQL Server数据库
摘要:查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) ... 阅读全文

posted @ 2009-02-17 22:39 chuncn 阅读(349) 评论(0) 推荐(0) 编辑

如何应付表数据过大的查询问题?(如何尽量避免大表关联)[转]
摘要:一般来说,对于做B/S架构的朋友来说,更有机会遇到高并发的数据库访问情况,因为现在WEB的普及速度就像火箭升空,同时就会因为高访问量带来一系列性能问题,而数据库一直是用户与商人之间交流的重要平台.用户是没有耐心忍受一个查询需要用上10秒以上的,或者更少些,如果经常出现服务器死机或者是报查询超时,我想那将是失败的项目。做了几年的WEB工作,不才,一直没有遇到过大访问量或者是海量数据的情况.这里并... 阅读全文

posted @ 2009-02-17 21:55 chuncn 阅读(4171) 评论(0) 推荐(0) 编辑

sql server 2005 统计数据库中用户表总数
摘要:select count(*) from sysobjects where type='u' and status>=0 阅读全文

posted @ 2009-02-12 23:34 chuncn 阅读(417) 评论(0) 推荐(0) 编辑

sql server 2005 数据库关系图 开不了
摘要:sql2000备份的数据库还原到sql2005后,选择“数据库关系图”提示:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或 ALTER AUTHORIZATION 语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象。 解决方法如下: 1、设置兼容级别为90(2005为90) ... 阅读全文

posted @ 2009-01-31 04:56 chuncn 阅读(4030) 评论(0) 推荐(0) 编辑

oracle知识回顾
摘要:Oracle SQL(Oracle 9i 9.2.0.1.0) SQL(结构化查询语言),是操作关系型数据库中的对象。 DDL(数据定义语言)语句,用于建表或删表操作,以及对表约束进行修改。 DML(数据操作语言)语句,向表中插入纪录,修改纪录。 事务控制语句,commit; ,rollback; 授权语句 select语句(数据的查询),投影,过滤(选择)查寻,关联查寻(表连接)。 ... 阅读全文

posted @ 2009-01-29 08:56 chuncn 阅读(3166) 评论(0) 推荐(0) 编辑

Oracle存储过程学习
摘要:存储过程创建语法: create or replace procedure 存储过程名(param1 in type,param2 out type) as 变量1 类型(值范围); 变量2 类型(值范围); Begin Select count(*) into 变量1 from 表A where列名=param1; If (判断条件) then S... 阅读全文

posted @ 2009-01-29 08:48 chuncn 阅读(164910) 评论(8) 推荐(12) 编辑

ORACLE日期时间函数大全
摘要:ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digit... 阅读全文

posted @ 2009-01-29 01:48 chuncn 阅读(653620) 评论(13) 推荐(38) 编辑

ORACLE中date类型字段的处理
摘要:(1)在英文版本的ORACLE中默认日期格式为'DD-MON-YY',例如'01-JAN-98' 在汉化的中文版本中ORACLE默认日期格式为'日-月-年',例如'21-8月-2003'或'21-8月-03'(2)转换字符串为日期使用ORACLE内部函数to_date() to_date()函数的参数是to_char()函数参数的反转。 to_date(string_value , date_... 阅读全文

posted @ 2009-01-29 01:47 chuncn 阅读(116582) 评论(3) 推荐(2) 编辑

Oracle时间日期操作
摘要:sysdate+(5/24/60/60) 在系统时间基础上延迟5秒sysdate+5/24/60 在系统时间基础上延迟5分钟sysdate+5/24 在系统时间基础上延迟5小时sysdate+5 在系统时间基础上延迟5天add_months(sysdate,-5) 在系统时间基础上延迟5月add_months(sysdate,-5*12) 在系统时间基础上延迟5年上月末的日期:select las... 阅读全文

posted @ 2009-01-29 01:46 chuncn 阅读(2033) 评论(0) 推荐(0) 编辑

Oracle OLEDB 的手工分发
摘要:1、基本配置Oracle ODP.Net 请参考《Oracle ODP.Net的手工分发》一文; 2、增加文件 \Bin目录 oip10.dll oip10.tlb oradc.ocx OraOLEDB10.dll OraOLEDB10.tlb ... 阅读全文

posted @ 2009-01-28 23:53 chuncn 阅读(934) 评论(0) 推荐(0) 编辑

Oracle ODP.Net 的手工分发
摘要:1 、版本:Version 对于ODP.Net版本问题,若使用ODP.Net10.2.0版本,则客户端(Oracle Client)也要相应的使用10.2的版本,否则会链接不成功;其实也是很简单,就是保证Bin目录下的dll版本就基本差不多了;同时ODP.Net在此目录增加两个非常重要的dll(OraOps10.dll,OraOps10w.dll); 2、语言集:(Nls/Data... 阅读全文

posted @ 2009-01-28 23:52 chuncn 阅读(1575) 评论(0) 推荐(0) 编辑

ORACLE与SQL SERVER的区别
摘要:ORACLE与SQL SERVER的区别 体系结构 ORACLE的文件体系结构为: 数据文件 .DBF (真实数据) 日志文件 .RDO 控制文件 .CTL 参数文件 .ORA SQL SERVER的文件体系结构为: .MDF (数据字典) .NDF (数据文件) .LDF (日志文件) ORACLE存储结构: 在ORACLE里有两个块参数PCTFREE(填充因子)和PCTUSED(复用因子),可... 阅读全文

posted @ 2009-01-28 23:35 chuncn 阅读(15551) 评论(1) 推荐(1) 编辑

导航