文章主要介绍准备模拟、准备收集SQL、创建一个“之前”的性能基线、如何修改数据库环境以及怎样创建一个“之后”的性能基线等方面的内容。
点击查看全文
2009年3月30日星期一
Oracle 11g:SQL性能分析器(一)(2)
这是我曾经面对的麻烦情况之一,我记得在一个 Oracle 9iR2数据库上从9.2.0.1.0升级到9.2.0.3.0,在更新有效的补丁集后不久,我的QA测试员立即报告我们的旗舰OLTP应用程序的订单条 目查看屏幕 -- 一个使用了简单的SQL查询的Powerbuilder DataWindow从一个包含上百万行数据的表中检索一个特定的订单子集 -- 现在它的响应时间从一秒增加到了1到2分钟,最后我们调查了这个响应时间是由于9.2.0.3.0版本中基于成本的优化器处理FIRST_ROWS优化提 示时有所变化引起的,不需要解释,我们立即决定抛弃新的补丁集直到我们所有的应用程序代码都可以通过复审为止。
点击查看全文
点击查看全文
2009年3月25日星期三
添加非聚簇索引到SQL Server字段
我有一个非常大的顾客表。它的ID是主键,并且SQL Server在上面建立了一个聚簇索引。同时,表上没有其它的索引。那么,我可以添加一个索引到诸如年龄、国家和性别的域上,以便实现更快的查询吗?我们 在WHERE子句中有很多对于这些字段的表的页查询,因此,表可以进行频繁的更新和写入。我所担心的是,在这些域上创建一个非聚簇索引将会影响性能。你能 给我一些建议吗……
点击查看全文
点击查看全文
设计SQL Server非聚簇索引优化查询(下)
本文介绍了三个非聚簇索引以及SQL Server统计等方面的内容。通过使用SQL Server中的非聚簇索引,我们将可以关注于数据子集中的查询。使用本文中描述的规则来确定……
点击查看全文
点击查看全文
ORA-16146错误
在后台alert文件中看到了这个错误。
详细错误信息为:
Fri Mar 20 04:07:56 2009 Errors in file /data/oracle/admin/newtrade/bdump/newtrade2_arc0_17206.trc: ORA-16146: standby destination control file enqueue unavailable Fri Mar 20 04:07:56 2009 ARC0: I/O error 16146 archiving log 6 to 'newtrade1' Fri Mar 20 04:07:57 2009 ARC0: Closing remote archive destination LOG_ARCHIVE_DEST_2: 'newtrade1' (error 16146) (newtrade2) |
点击查看全文
2009年3月24日星期二
2009年3月23日星期一
SQL Server 2005实现自动化管理(一)
作为一个数据库系统管理员,为了系统能安全稳定 高效地运行,必须要时常对数据库进行维护,优化管理,在数据库比较多的情况下,这种维护工作会变得负重不堪。还好SQL SERVER 2005提供了十分实用的自动化管理,一些日常的维护优化工作,可以让SQL SERVER2005自己完成任务,大大减低了管理员的负担。SQL SERVER的自动化管理其实我们也不陌生,在前面介绍过的自动备份,自制调度等,都属于SQL SERVER的自动化管理范围。
点击查看全文
点击查看全文
SQL Server 2008的升级安装程序
插入SQL Server安装媒体,然后双击根文件夹中的setup.exe。若要从网络共享进行安装,请移动到共享中的根文件夹,然后双击 setup.exe。如果出现Microsoft SQL Server 2008 安装对话框,请单击“确定”安装必备组件,然后单击“取消”退出SQL Server 2008安装……
点击查看全文
点击查看全文
2009年3月20日星期五
SQL Server中的聚簇索引和非聚簇索引(二)
测试,测试,反复地测试。在SQL Server 2005中有大量的工具可以用来帮助我们做出最佳选择。其中一个就是“Display Estimated Execution Plan”。通过按CTRL+L键,我们可以在SQL Server Management Studio上方的Query Menu中找到Display Estimated Execution Plan,或者在SSMS的查询方框的工具栏上。
点击查看全文
点击查看全文
SQL Server中的聚簇索引和非聚簇索引(一)
什么时候使用聚簇索引或非聚簇索引呢?回答这个问题有点难度,坦白地说,我即将给出的答案是一个流传已久的标准数据库管理员的回答:“具体问题具体分析”。有大量因素影响何时以及何地进行索引创建。幸好只有两个选择,但分析这两个选择的优缺点都相当复杂……
点击查看全文
点击查看全文
增强Oracle数据库安全性的三个步骤
专家阐述了简单快速地提高Oracle数据库的安全性能的三个步骤:首先,保护你的listner。确保listner是受密码保护的,这通过lsnrctl工具或Netmanager GUI就能做到……
点击查看全文
点击查看全文
SQL Server数据转换服务的四个妙用(上)
在企业中,各种数据分布于各个场合中。如在企业 采用SQL Server数据库之前,可能采用了Excle或者MY SQL等数据库。他们的格式不同,存储的位置也不同。但是,管理者在决策的时候,可能需要用到各方面的数据。此时,用户就会遇到一个问题,如何把这些不同 格式、不同地理位置的数据集中起来进行分析呢?为了解决这个难题,SQL Server数据库中提出了一种叫做DTS(数据转换)的服务。通过这个工具,使得数据库管理员可以将来自不同的源的数据(不同格式)提取、转换甚至合并 到某个特定的目的(如SQL Server数据库),以满足统计分析的需要……
点击查看全文
点击查看全文
2009年3月17日星期二
SQL Server 2000索引的能与不能(DO和DON’T)
在这三部分特性的第二部分,Edgewood Solutions公司Jeremy Kadlec概述了SQL Server 2000中最好和最差的索引实践。
点击查看全文
点击查看全文
DB2 pureXML的技术应用及展望
pureXML技术及混合型数据库的出现,超越 了关系型数据库固有的局限性,为数据库的应用及开发开辟了新的领域。其意义不仅仅是提供了一种存储XML数据的更有效的方式,可用于使用XML数据的各类 领域;同时,由于pureXML所代表的层次型数据组织方式,使得我们有了关系型和层次型两种数据建模的方法,即使是对于传统非XML的关系型数据,在某 些情况下将传统关系型的数据转化为层次型存储也将带来巨大的业务价值。
点击查看全文
点击查看全文
pureXML的优点
关系数据库中的第一代 XML 支持是切分(或分解)文档,以适应关系表格或将文档原封不动地存储为字符或二进制大对象(CLOB 或 BLOB)。这两个方法中的任一种都尝试将XML模型强制转换成关系模型。然而,这两种方法在功能和性能上都有很大的局限性。混合型模型将 XML 存储在类似于 DOM 的模型中。XML 数据被格式化为缓冲数据页,以便快速导航和执行查询以及简化索引编制。
点击查看全文
点击查看全文
SQL Server索引创建技巧(上)
在 开始一个应用时,我们必须根据一套合理的规则来识别多个索引。随着应用的增长和修改,我们必须检查索引以保证不会忽略任何好的候选索引。这些都必须依据应 用的使用方式而不是按照理论来处理。同样,我们必须保证错误的、重复的或者无用的索引已经被删除。这样可以确保我们的SQL Server不用管理不需要的索引。在本文中,我们将学习推荐索引、创造索引以及进行索引验证。
点击查看全文
点击查看全文
SQL Server 2008升级Reporting Services(二)
安装程序提供了升级选项,您可以将其作为命令行参数指定或在安装向导中指定。请从下列主题中进行选择以获得有关如何升级您的安装的说明。
点击查看全文
点击查看全文
2009年3月12日星期四
DB2 Version 9.5 pureXML的增强和新特性(三)
DB2 V9.5提供了使用数据库本身的XSL转换来处理XML文档的功能。可以使用XSLT样式表将存储在数据库中的XML文档转换为HTML格式。为 此,DB2 V9.5引入了xsltransform函数。该函数还支持使用参数的样式表。xsltransform函数可以将作为XML文档存储在数据库表列中的 XSLT样式表应用到XML文档上。这为用户提供了灵活性,用户可以检索来自数据库的经过转换的XML文档,并可以直接在Web上显示……
点击查看全文
点击查看全文
2009年3月11日星期三
你能最大限度压缩SQL Server事务日志文档吗?(三)
结果显示:如果我一个一个进行更新,中间再等待一两秒钟,事务日志就不会增长、空间就会和以前一样空,不会被填满。我在每个行里执行两个更新时,在第二个事务运行之前,空间并没有填满或腾空。在这种情况下,事务日志就会增长。
点击看全文
点击看全文
实例讲解MYSQL注入中导出可执行文件至启动项原理(一)
之前在《mysql下读取文件的几种方式及应用》一文中提到在mysql注入中理论上应该可以导出可执行二进制文件到启动项的说法,现给出原理及实例供大家参考。
MYSQL注入中导出文件需满足的条件大家都知道,就不多说了,要导出可执行二进制文件还需注入点必须存在二进制编码格式数据类型的字段(如BLOB或LONGBLOB数据类型)。要导出可执行bat文件对字段的数据类型没有要求。其他一些附加限制条件依环境而定。
你能最大限度压缩SQL Server事务日志文档吗?(一)
在该系列第一部分有关数据库文件压缩的文章中,我们测试并证实了事务中数据文件增长时的性能实质(performance implications)。在该事务日志情况下,还存在着潜在的性能问题。
点击查看全文
点击查看全文
SQL Server Management Studio 2008中的高级新特性(二)
这是两篇关于2008年8月发布的SQL Server Management Studio (2008新特征的文章中的第二部分。第一部分是关于SSMS 2008基本特征。本文概述了SSMS中新的和改进的特性,以及如何在日常工作中使用这些新特性。
点击查看全文
点击查看全文
选择Oracle与SQL Server需考虑的差异
甲骨文与微软两大数据库产品,是数据库发展史上 的两座大山。这让我们在数据库选型的时候,基本上没有多大的选择余地,不是微软就是甲骨文。但是,从他们两者来说,还是有比较大的差异。今天笔者就谈谈在 数据库选型的时候,不得不关注的他们之间的三个小差异。了解这些区别,能够给我们数据库选型带来很大的指导作用。
点击查看全文
点击查看全文
在升级时安装Oracle home
我们在将9i (9.2.0.4)升级到10g(10.2.0.1)时,有没有必要分别在两个用户上安装两个Oracle home?本文中专家表示你必须在单独的ORACLE_HOME目录上安装9i软件和……
点击查看全文
点击查看全文
SQL Server Management Studio 2008基本新特性指南(二)
通过SSMS 2008,我们现在可以同时在多台服务器上执行相同的脚本。这对于多服务器管理或简单对比不同服务器上的执行结果是非常方便的。这个特性是与Registered Servers窗口一起工作的。
点击查看全文
点击查看全文
2009年3月5日星期四
用DB2 pureXML执行不区分大小写的高效搜索(二)
如果只查询少量数据,或者查询还包含其他选择性谓词,使得大写谓词只应用于很小的中间结果集,那么这种方式效果还不错。问题是如果使用包含fn:upper-case() 函数的谓词,就不会使用DB2中的XML索引。因此,这种方式不适用于大量数据……
点击查看全文
点击查看全文
2009年3月4日星期三
SQL Server Management Studio 2008基本新特性指南(一)
这是2008年8月发布的关于SQL Server Management Studio新特性的两篇文章的第一部分,第二部分是关于SSMS2008高级特征。本文将介绍几种很有用的SSMS的新特性,后面……
点击查看全文
点击查看全文
2009年3月3日星期二
用智能优化器提高Oracle数据库性能极限
消耗在准备新的SQL语句的时间是Oracle SQL语句执行时间的最重要的组成部分。但是通过理解Oracle内部产生执行计划的机制,你能够控制Oracle花费在评估连接顺序的时间数量,并且能在大体上提高查询性能。
点击查看全文
点击查看全文
2009年3月2日星期一
如何在Informix中创建并使用函数索引(三)
在本例中,我们将向您展示如何创建使用 R-Tree 访问方法的函数索引。R-Tree数据结构可以保存有关多维数据的信息,并用于有关空间或地理数据的索引。这类索引有助于改善针对空间数据的查询的性能。
点击查看全文
点击查看全文
如何在Informix中创建并使用函数索引(一)
随着数据量以惊人速度不断增长,数据库管理系统 将继续关注性能问题。本文主要介绍一种名为函数索引(functional index)的性能调优技术。根据数据库使用情况的统计信息创建并使用函数索引,可以显着提升SELECT查询的性能。通过本文了解如何在IBM Informix Dynamic Server 中创建和使用函数索引并最大限度提升查询性能。
点击查看全文
点击查看全文
怎样在Oracle 10g中通过网络连接导入数据
历史上,Oracle的导入及导出功能曾采用磁盘文件作为卸载和再装载数据库的存储中介。对于较大的数据库这样“交换文件”的方式是个大问题。因为过大文件将会超过操作系统对文件大小的限制,使得导出不能实现。
点击查看全文
点击查看全文
订阅:
博文 (Atom)