工作7年我为何屡战屡败——Leo网上答疑(32)
Leo,您好!我01年大学毕业,当时学的是计算机专业,专业还可以,可是在学校的时候成绩非常不好。为这个当时很自卑,总觉得抬不起头。毕业的时候其他同学都争先恐后找好工作,而我呢,却总还想躲在象牙塔里不肯出来...
enq:Library cache lock/pin等待事件
前言:ORACLE数据库内存两个很重要的部分:Buffer cache和Library cache,早期已经有整理过一篇关于Buffer cache的管理和关于Buffer cache的等待事件(cache buffers chains),一直想整理一篇关于Library cache的文章,刚好在oracle的官网上看到了相应的文档,顺手记录下来,供大家参考。 (library cache的文档http://ww...
Oracle rownum 分页引起的效率问题及优化思路
Oracle rownum 分页引起的效率问题及优化思路Oracle rownum 内层查询很快,带上rownum查询就很慢的问题 及优化sql
一个新上线数据库的调优记录
背景说明:一个供应链协同系统上线后的几天后,陆陆续续有用户反馈系统有些慢,这个时候项目的老大第一反映就是让DBA看下系统的瓶颈。一般情况系统上线前期都会有压力测试,但是压力测试并不能模拟出复杂的业务场景,经过了压力测试也并不代表在实际的运行中不会出现问题。顺便跑题一下:系统上线前期如果系统有问题,那...
Oracle 查看sql开几个并行
链接: http://blog.itpub.net/28602568/viewspace-1354099/标题: Oracle 查看sql开几个并行 作者:lōττéry?版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.]...
SQL优化提升性能 真实体验屌丝变土豪
SQL优化性能,SQL调优
Oracle常用脚本
Oracle常用脚本1 查看所有数据文件select file_name from dba_data_filesunionselect file_name from dba_temp_filesunionselect name from v$controlfileunionselect value from v$parameter where name='...
【转】从一个男人身上看出他的修养和抱负
整天关注娱乐版的男人 你指望它有什么成就 整天玩游戏的男人 整体打麻将的男人 你指望它有什么成就么 不管喜不喜欢 这样的东西都是值得一读一、拥有自信和风度 男人到了二十几岁后,就要开始学着用心去经营自己了,...
简单分析shared pool(二)
对于shared pool的学习,发现越尝试去了解,发现自己对它越不了解。里面的东西很杂。自己想用几个问题来作为引子来说明更加会有条理一些。shared pool的大小设置对于shared pool的大小设置,从早期版本到现在一直都带有争论。从操作上来说,需要设置shared_pool_size就可以了,如果启用了sga_target或者11g里的memory...
关于降低高水位线的尝试
在前一段时间,生产环境中有几个很大的分区表,由于存在太多的碎片,导致表里的数据就几十条,但是查询的时候特别慢。很明显是高水位线导致的问题。一般来说这类问题,使用备份->truncate->insert的方式比较保守,不适用于在线操作。而在10g开始的一个新特性shrink算是一个比较理想的方案,按照新特性的预期,速度也是很快...
12C SQL方面新特性小结
相同字段上的多重索引 在Oracle 12c R1之前,一个字段是无法以任何形式拥有多个索引的。或许有人会想知道为什么通常一个字段需要有多重索引,事实上需要多重索引的字段或字段集合是很多的。在12c R1中,只要索引类型的形式不同,一个字段就可以包含在一个B-tree索引中,同样也可以包含在Bitmap...
一次耗时100小时的备份与恢复流水账
数据库的备份与恢复是一个耗时工作。准备工作要充分,争取一次搞定。否则将是一场备受折磨的持久战。一次非常不顺利的GoldenGate初始化项目结束后,总结一下关于时间消耗的成本,给以后实施做一个参考。很不幸的遭遇了OGG的bug,被迫进行了2次初始化工作,200多个小时的工作量,就为了这么一件事。关于文件大小数据文件...
【kingsql分享】将RAC数据库异机恢复到单实例(Ⅰ)
本文将陆续讲述如何将一个RAC数据库,异机恢复到单实例1.创建测试用户SYS@testora2%10gR2> create user hongzhuohui identified by oracle; User created. SYS@testora2%10gR2> grant dba to hongzhuohui; Grant succeeded.2.查看实例名 SYS@testora2%10gR2> select instance_name from ...
根据SQL_ID查看执行计划
获取执行计划,第一种方式,set autotrace on第二种方式,explain plan for 第三种方式,dbms_xplan.DISPLAY_CURSORalter session set STATISTICS_LEVEL = ALL;--不设置无法获得A-ROWS等信息select sysdate from dual;--运行SQLselect * from table(dbms_xplan.DIS...
通过shell定制ash脚本
ash是在10g以来一个很有用的特性,能够作为awr的补充,对于排查一些历史的问题能够提供更加详细和针对性的数据。当然个人在使用ash的时候感觉最慢的地方就是在于输入时间戳了,每次输入侧时候都得一边看着样例,一边按照格式,一份ash的报告,至少20%以上的时间耗在这个时间戳上了。有时候想查看几个时间点的数据,如果精...
一份DBA试题 转载
一份DBA试题注:以下题目,可根据自己情况挑选题目作答,不必全部作答您也可以就相关问题直接找负责面试人员面述而不笔答一:SQL tuning 类1:列举几种表连接方式hash join/merge join/nest loop(cluster join)/index join2:不借助第三方工具,怎样查看sql的执行计划set autot onexplain plan set statement_id = &item_id for &sql; select * from table(dbms_xplan.display);http://download-west.oracle.com/docs/cd/B14117_01/server.101/b10752/ex_plan.htm3:如何使用CBO,CBO与RULE的区别在optimizer_mode=choose时,如果表有统
12c 数据库管理 小结
12c 数据库管理 总结 新安了个12c的rac 环境,进去创建用户和表才发现,12c对数据库管理做了一些变更,再网上搜了一些文章,总结一下,方便以后使用。Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environmen...
使用shell定制awr脚本
大家在做性能问题诊断的时候,awr是不可或缺的工具,使用?/rdbms/admin/awrrpt.sql可能大家使用的多了,可能有时候感觉输入参数还是有些太繁琐了。一边复制,一边得到一个快照列表查看,其实还是不太方便。比如我想查看某一天的8点到9点的快照,生成一个awr报告,那么可能得算一下大概需要多少天的快照,然后从一个冗长的快...
【kingsql分享】解决RAC大量UNKNOWN和CRS-0216: Could not stop resource
1.环境变成这样[oracle@rac1 ~]$ crs_stat -t Name Type Target State Host ------------------------------------------------------------ora....SM1.asm application &n...
一次SQL Performance Analyzer的使用过程
数据库版本升级、变更系统参数前使用SQL Performance Analyzer可以衡量升级前后、参数变更前后SQL语句的执行性能是否有变化,以及这些变化对于整体性能的影响程度,对于性能恶化的sql语句结合SQL Tuning Advisor可是进一步实现调优,确保系统性能在升级或者参数变更后依然维持稳定。关于SPA的详细介绍可以参考” R...