自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Top_N查询的优化

Top_N查询的优化1. 利用非空、索引列作为Order by的列a. 精简SQL,只剩下对主表的访问,测试这种情况下使用非空索引列排序的性能b. 如果性能好,逐步添加队其他表的关联,逐步测试性能的影响2. 排序后,取前N行,使用rowid过滤性能较差,改用分析函数row_number()来实现比如:SQL> select *  from (  select ename, ...

2018-08-03 13:49:50 616

转载 oracle 12c一些日志的位置

Most clusterware daemons/processes pid and output file are in <ORACLE_BASE>/crsdata/<node>/outputMost clusterware daemons/processes core dumps are in <ORACLE_BASE>/diag/crs/<node&...

2018-03-01 12:57:47 5066

转载 UDEV SCSI Rules Configuration In Oracle Linux 5, 6 and 7 For Oracle Automatic Storage Man

Redhat 6环境下Udev相比之前发生了一些变化,因此转载一片文档用以记录先在节点A对共享存储的磁盘进行分区fdisk /dev/sdbn / p / wnew, primary partition, save 之后在另一个节点B刷新并查询分区的信息partprobe -sfdisk /dev/sdbUDEV SCSI Rules Configuration In OracleLinux 5,...

2018-03-01 12:54:48 386

转载 安装12.1.0.2 集群GRID/GI, 运行root.sh 脚本失败的案例

在Linux系统上安装12.1.0.2 集群GRID/GI软件,节点2运行root.sh失败,屏幕的错误信息: OLR initialization - successful 2015/12/15 13:16:55 CLSRSC-507: The root script cannot proceed on this node rac2 because either the first-node ...

2018-03-01 12:49:54 2967

转载 安装RAC集群时,第二个节点root.sh失败的处理

CLSRSC-507: The root script cannot proceed on this node <node-n> (文档 ID 1919825.1) Purpose Details Case 1: root script didn't succeed on first node Case 2: root script completed on first node bu...

2018-02-23 10:37:14 5012

转载 SQL优化_SQL常见问题

SQL性能差的原因:过期或缺失优化器统计信息(收集统计信息)缺失访问结构(加索引)次优的执行计划选择:CBO有时为SQL语句选择了一个次优的执行计划,可能对SQL语句的某些属性的不正确的评估导致,比如成本,基数性或预选择性SQL结构差:如果SQL语句设计烂,优化器没太多可以优化的空间。一个连接条件缺失会导致一个笛卡尔积,或使用类似union等成本更高的SQL结构来替代union a

2018-01-20 00:26:09 705

转载 ASH\AWR报告\直方图\执行计划管理\SQL profile

过去30分钟的ASH报告declaredbid number;instance_id number;beginselect dbid into dbid from v$database;select instance_number into instance_id from v$instance;dbms_output.enable(500000);dbms_output.put_l

2018-01-07 22:10:50 391

转载 顶级SQL

按执行数统计的顶级SQLselect substr(sql_text,1,500) "SQL", (cpu_time/1000000) "CPU_Seconds", disk_reads "Disk_Reads", buffer_gets "Buffer_Gets", execution

2018-01-07 21:56:14 350

原创 Oracle配置查询SQL汇总

计算DB的总容量select round(sum(space)) all_space_M from (select sum(bytes) / 1024 / 1024 space from dba_data_files

2018-01-07 21:25:52 922

原创 Oracle会话阻塞

单实例的会话阻塞模拟232会话被1224会话阻塞的情况 select * from V$SESSION_BLOCKERS; SID SESS_SERIAL# WAIT_ID WAIT_EVENT WAIT_EVENT_TEXT BLOCKER_INSTANCE_ID BLOCKER_SID BLOCKER_SESS_SERIAL#--

2018-01-07 21:11:29 3129

转载 oracle数据库调优总结(2)-转

以前的会话V$session视图显示一个会话出现性能问题的原因,但是导致性能问题的会话已经消失。另一个重要视图v$session_event,为会话显示所有它的等待时间,但是和v$session一样,它只显示在DB中仍然active的会话的数据。v$sesstat为一个会话显示资源使用并能够提供哪一个会话消耗了某种资源(redo或内存)的容量。但是由于所有经历性能问题的会话都成为历史,查看这些

2018-01-07 16:48:55 1236 1

转载 oracle数据库调优总结(1)-转

一个数据库会话只有3种状态idle 不做任何事情- 等待接受工作processing 正在CPU上做一些有用的waitting 等待一些类似来自于disk上的block或等待锁释放如果会话正在等待有些资源,比如块或锁,它已经停止处理了。除非它得到该资源,会话会持续等待。当它得到该资源时,它进行一些处理,之后接着移动到下一个它所需的资源,等待该资源可用,之后开始处理,这个循环直到会话

2018-01-07 16:35:15 686

原创 有用的oracle管理SQL语句小总结_资源占用SQL

哪一种活动应该为数据库运行缓慢负有主要责任?select case db_stat_name when 'parse time elapsed' then 'soft parse time' else db_stat_name end db_stat_name, ca

2018-01-07 16:30:38 412

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除