09 2012 档案

摘要:本文内容 mysql mysqladmin mysqlcheck mysqldump mysqlimport mysqlshow mysqlslap 参考资料 mysql mysql 是一个可以输入行的 SQL 外壳,输入行可以编辑。它支持交互和非交互。当使用交互式,查询结果以一个 ASCII 表格式来显示。当使用非交互时(例如,作为过滤),查询结果以 tab 分隔格式显示。输出格式可以通过命令行选项来改变。如下所示: shell> mysql db_name;或 shell> mys... 阅读全文
posted @ 2012-09-22 22:22 船长&CAP 阅读(967) 评论(0) 推荐(0) 编辑
摘要:本文内容 测试数据 演示执行计划 修改记录 本文简单介绍如何读一个 SQL 语句的执行计划。 我们觉得 SQL 语句执行得有点慢总是不够的,关键是知道为什么慢,在哪里慢。那么,执行计划会给出很多直观的数据。 测试数据 SCOTT 用户的表 查看 SCOTT 用户下所有的表。 SQL> select object_n... 阅读全文
posted @ 2012-09-15 17:12 船长&CAP 阅读(939) 评论(5) 推荐(1) 编辑
摘要:http://docs.oracle.com/cd/B28359_01/server.111/b28320/stats002.htm#i375475 本文描述存储在 VSESSTATVSYSSTAT 视图的统计信息。下面是按字母顺序列出的统计信息。 下表的类别列表示一个或多个统计信息类别的数字。基本类别如下所示: 1, User 2, Redo 4, Enqueue 8, Cache 16, OS 32, Real Application Clusters 64, SQL 128, Debug 之所以说,数字可... 阅读全文
posted @ 2012-09-13 19:47 船长&CAP 阅读(1081) 评论(0) 推荐(0) 编辑
摘要:本文内容 创建测试表 test 及其数据 创建 test 表索引 创建 test 表的统计数据 测试数据分布情况 演示三种数据库分页的性能 总结 参考资料 本文内容并不新鲜,很早就有人写过,但那毕竟是别人的。还是自己动手看看较好。本文使用 Oracle 11g Release 1 (11.1)。 另外,执行计划和统计信息的具体含义,参看本文最后的参考资料链接。 创建测试表 test 及其数据 利用 Oracle 自己的视图,伪造一个测试表,并插入测试数据。即便是新装的 Oracle,也会有将近 56... 阅读全文
posted @ 2012-09-11 22:19 船长&CAP 阅读(596) 评论(0) 推荐(0) 编辑
摘要:http://www.toadworld.com/KNOWLEDGE/KnowledgeXpertforOracle/tabid/648/TopicID/CBO/Default.aspx 基于规则的优化器(rule-based optimizer,RBO)的缺点之一是它遵循一组规则,而且一直是,所有时间内遵循。这导致了一致的执行计划,但往往也导致了低效的执行计划。认识到基于规则的优化器的缺点,Oracle 在 Oracle 7.1 引入了基于成本的优化(cost-based optimizer,CBO)以修正这个问题。 对 Oracle 和我们来说,幸运的是,基于成本的优化器(CBO... 阅读全文
posted @ 2012-09-09 18:50 船长&CAP 阅读(392) 评论(0) 推荐(0) 编辑
摘要:http://www.toadworld.com/KNOWLEDGE/KnowledgeXpertforOracle/tabid/648/TopicID/HNTS/Default.aspx 与优化器相比,应用程序开发人员和最终用户更了解数据以及如何使用。Oracle 提供了一个称为 HINT 的方法让你可以告诉优化器 SQL 语句使用的方法。Oracle 建议不要用 HINT 作为控制 SQL 语句优化的主要方法。而是应该适当地重写 SQL 语句以获得更好的性能。 可以指定的 HINTS "提示(暗示)": 一个 SQL 语句的优化方法 一个 SQL 语句基于代价方法的.. 阅读全文
posted @ 2012-09-09 16:00 船长&CAP 阅读(928) 评论(0) 推荐(0) 编辑
摘要:http://www.toadworld.com/KNOWLEDGE/KnowledgeXpertforOracle/tabid/648/TopicID/CBOI/Default.aspx 优化器是负责确定最有效的方式执行和产生结果的一个程序。根据表的大小、行的数量、数据块的密度、索引列和其他一些因素,可能有很多不同方式来获得一个 SQL 语句所要求的数据。但只有几个较有效、及时的方式。优化器的工作就是找到那些有效而及时的路径。 如果 SQL 语句需要表连接,那么不同的执行计划可能差异很大。对于每个 SQL 语句,优化器执行以下操作: 评估表达式和条件 转换语句,如果... 阅读全文
posted @ 2012-09-08 23:11 船长&CAP 阅读(451) 评论(0) 推荐(0) 编辑
摘要:http://www.toadworld.com/KNOWLEDGE/KnowledgeXpertforOracle/tabid/648/TopicID/OPS3/Default.aspx 对 Oracle 调优应该采取积极的态度。如果等到用户开始抱怨性能,才调优通常以为时已晚,即便是最有效的调优策略。性能问题确定和处理的时间越晚,那么解决问题的时间和资源成本就越多。当出现不可预见的性能问题时,DBA 的责任是尽早查明原因,并尽快纠正问题,越快越好。 在你开始任何调优前,需要建立一套与调优直接有关的量化目标。调优时,时刻记住你的目标。你的优化目标应该是具体的,可量化的,而不是泛泛的。... 阅读全文
posted @ 2012-09-08 20:53 船长&CAP 阅读(490) 评论(0) 推荐(0) 编辑
摘要:http://www.toadworld.com/KNOWLEDGE/KnowledgeXpertforOracle/tabid/648/TopicID/TSQ7/Default.aspx 本文主要说明在应用程序内书写和调优 SQL 语句。假设,你已经知道你应用程序中的哪些 SQL 语句需要注意。事实上,这不太容易。那么,我们如何隔离性能差的 SQL?任何中等大小的应用程序都是由成千上万行代码组成,其中还包含 SQL。一个性能差的应用程序可能就毁在一个语句上。我们从哪里开始? 当涉及 SQL 时,性能不佳有两方面:CPU 密集型语句(CPU-intensive statements)和 I.. 阅读全文
posted @ 2012-09-06 21:54 船长&CAP 阅读(954) 评论(0) 推荐(0) 编辑
摘要:http://www.toadworld.com/Experts/GuyHarrisonsImprovingOraclePerformance/OracleTuningSeries/ October2008OptimizingMemory/tabid/481/Default.aspx 本文内容 逻辑 IO 和物理 IO 调优缓冲区高速缓存 调优 PGA ORACLE 11G 自动内存管理 结论 逻辑 IO 和物理 IO 逻辑 IO 的组成是请求数据库文件中的信息以及临时结果集,临时结果集是连接和子查询所请求... 阅读全文
posted @ 2012-09-06 21:39 船长&CAP 阅读(1173) 评论(0) 推荐(0) 编辑
摘要:http://docs.oracle.com/cd/B28359_01/server.111/b31107/asmcon.htm#OSTMG03601Chapter 6, "Administering ASM with Oracle Enterprise Manager" 本文内容 ASM(自动存储管理) 参考资料 在海量数据库环境中,为了提高 I/O 性能,DBA 可能会花很多时间来整理磁盘,比如,当数据量不断增加,表空间快占满整个磁盘时,DBA 需要再添加一块磁盘,再在新的磁盘上创建新的表空间数据文件。如果是单个磁盘,倒不麻烦。可我们之前要是使用 RAI... 阅读全文
posted @ 2012-09-02 23:05 船长&CAP 阅读(1180) 评论(0) 推荐(0) 编辑

免费流量统计软件
点击右上角即可分享
微信分享提示