Select * From Table(dbms_xplan.display_cursor(sql_id => '9s7pt2ay4t3jg')); Declare  l_Result_Name Varchar2(30);  l_Task_Name   Varchar2(36) := 'Task_Name_9s7pt2ay4t3jg_1'; 
原创 2015-09-21 09:10:35
548阅读
大家在大型数据库生产系统的运维中可能会遇到这样一个问题,一条查询语句,操作的是相同的表和数据,为什么在生产数据库上执行起来就很慢,而在备份数据库反而会很快。这其中一个重要原因就在于索引cluster_factor的不同。   oracle数据库下,索引在做完统计分析后,会获得很多重要信息,其中之一就是cluster_factor,cluster_factor表示索引数据顺序和表数据顺序的
转载 精选 2010-12-19 17:51:50
1052阅读
Oracle SQL,系统尽量是在线调节。因为对场景依赖性很强,把生产库上的数据搬到测试环境上,好多环境都改变了,导致方案和结果不准确。 比如:硬件不同,导入导出后,表的碎片,索引碎片,表分析时间都不同,数据访问频度不同。 Oracle SQL笔记若碰到SQL的性能问题,比如:执行计划发生改变了   首先考虑的是:  a:对涉及到的表做move,减少
原创 2012-04-13 10:59:25
518阅读
@[toc] 一、前言 本博客只记录工作中的一次oracle sql记录,因为数据量过多导致的查询缓慢,一方面是因为业务太过繁杂,关联了太多...
原创 2022-07-01 21:56:45
250阅读
如何SQL语句在项目中,SQL对项目的性能来讲至关重要,所有掌握常见的SQL方式是必不可少的,下面介绍几种常见的SQL方式,供借鉴.一.创建索引要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引(1)在经常需要进行检索的字段上创建索引,比如要按照表字段username进行检索,那么就应该在姓名字段上创建索引,如果经常要按照员工部门和员工岗位级
转载 2024-08-17 13:26:45
21阅读
给大家推荐一个sql 工具--mytun mytun讨论QQ群: 91784480这个地址下不用输密码哦,呵呵软件下载地址 http://dbhelper.itpub.net/get/26969/mytun.zip写这个工具的原因: 看到用户发来的statspack/awr报告时, 发现sql报告只采集现象和结果, 但并未采集问题的原因相关信息, 还需dba去现场采集很多数据才能定位问题,
原创 2010-08-20 13:13:31
1039阅读
测试并做延伸:COST_LEDG_H(数据大约300多万)     执行语句:select max(INIT_UNIT_COST),max(INIT_UNIT_COST) from COST_LEDG_H;| Id  | Operation    &
转载 2024-01-22 16:21:33
51阅读
(一)先说下调的步骤吧1、使用工具去发现慢SQL工具有SkyWalking、VisualVM、JavaMelody、Alibaba Druid 等等。2、分析慢SQL、常用SQL前加explain3、使用索引,看最总执行SQL时间,如果能控制到100-200ms(参考值)是不错的SQL了,当然这个得结合系统实际使用来看。(二)MySQL存储使用的数据结构1)、索引有 B-Tree索引、ha
转载 2023-09-04 12:55:05
9阅读
作者:老王谈运维对于正在运行的MySQL,性能如何,参数设置的是否合理,账号设置的是否存在安全隐患,你是否了然于胸呢?俗话说工欲善其事,必先利其器,定期对你的MySQL数据库进行一个体检,是保证数据库安全运行的重要手段,因为,好的工具是使你的工作效率倍增!今天和大家分享几个MySQL优化的工具,你可以使用它们对你的MySQL进行一个体检,生成awr报告,让你从整体上把握你的数据库的性能情况。一、m
转载 2023-11-13 19:25:28
53阅读
 Oracle 项目实施中的若干问题及注意事项  一. 数据库规划首先应该估计大致的数据库物 理尺寸,以便规划磁盘的分区及大小。表及索引的存储容量估算是根据其记录长度及估算 的最大记录数确定的。数据库表如何分布,规划相应的表空间注意: 1. 把频繁访问的表 尽量放置到不同的表空间中  2. 把索引和表数据分开放置到不同的表空间中  3. 高频率 ins
原创 2012-02-03 17:12:49
467阅读
show parameter job_quNAME         TYPE  VALUE------------------------------------ ----------- ------------------------------j
原创 2014-03-26 16:32:33
349阅读
看到报表里庞大的sql觉得sql高深复杂.  其实不然,大的sql是小的sql组合的结果.想写出庞大的sql只要理解业务就行了.sql就那么几个关键字.有什么难的. ok我们开始sql查询树的概念不多.plsql里 的explain plan 好像很有用 先利其器  用EXPLAIN PLAN 分析SQL语句博客分类:oracle SQL Ora
转载 2024-01-09 09:20:56
69阅读
本人最近打算给同事分享一下oracle, 内容如下:  待续。。。
原创 2009-12-09 22:14:32
723阅读
在10g中,Oracle推出了自己的SQL优化辅助工具SQL优化器(SQL Tuning Advisor :STA),它是新的DBMS_SQLTUNE包。使用STA一定要保证优化器是CBO模式下。可是我觉得使用这样的工具,仅适合全然不懂SQL的人群,不要觉得工具能解决好问题。SQL说究竟是表达的是一个业务,工具怎么可能理解业务。SQL还是要用a
转载 2023-06-25 13:35:53
112阅读
前面的文章已经介绍了JVM对象创建时的内存分配、类加载机制以及垃圾收集等核心的内容,对JVM的内存模型基本有了比较完整的了解。但这些都只是理论,当程序运行遇到问题时,更多的时候是需要根据现象然后结合理论才能做出合理的判断。而JDK就提供了很多的工具来帮助开发人员获取程序运行时的各种数据,包括异常堆栈、JVM运行日志、GC日志、线程快照文件、堆转储快照文件等等。这篇文章就借助部分常用工具,结合具体的
转载 2024-06-07 12:28:55
31阅读
最近在看《基于OracleSQL优化一书》
原创 2022-07-04 12:13:54
185阅读
在看《收获,不止sql优化》一书,并做了笔记,本博客介绍一下一些和相关的表比如分区表、临时表、索引组织表、簇表以及表压缩技术 分区表使用与查...
原创 2022-07-05 09:30:16
38阅读
1.为什么,好处是什么? SQL语句在编写之后,对于数据量较少的表基本没有什么性能上的需求,但是如果考虑到性能方面的话,SQL语句优化就是必须的。2.如何有点方法有哪些? 1、对查询进行优化,应尽量避免全表扫描,首先考虑在where及order by上建立索引。 2、应尽量避免在where子句中进行以下操作:对字段进行null判断;使用!=或<&gt
转载 2023-09-06 17:15:52
89阅读
一、JVM介绍之JTI编译器  JTI编译器(just in time)开发语言可以以编译方式来划定为编译型语言,解释型语言,分层编译型语言(包含解析和编译共存)先来了解下计算机如何读取代码程序,由于计算机的CPU只能执行相对少而特定的命令,而这种命令的形式就是汇编码或者二进制码。因此CPU所执行的程序都要翻译成这种指令,CPU才可以识别 并且运行。不同产商的CPU对应可以识别的指令集也不太一
文章目录一、工具1、explain2、analyze二、优化设计三、配置优化1、设置本地模式2、JVM重用3、并行执行四、查询优化1、自动启动Map端的join2、启用CBO(Cost based Optimizer):负载均衡3、启用Vectorization(矢量化)4、使用CTE、临时表、窗口函数等正确的编码约定五、压缩 一、工具1、explainexplain 查询语句;由于Hi
转载 2023-10-24 09:03:03
107阅读
  • 1
  • 2
  • 3
  • 4
  • 5