select b.owner || '.' || b.table_name obj, b.privilege what_granted, b.grantable,a.username from sys.dba_users a, sys.dba_tab_privs b where a.username = b.grantee and a.username='SCOTT' order by 1,2, ...
select b.owner || '.' || b.table_name obj, b.privilege what_granted, b.grantable,a.username from sys.dba_users a, sys.dba_tab_privs b where a.username = b.grantee and a.username='SCOTT' order by 1,2, ...
Unix环境下的Oracle调优 很多DBA在发现系统很慢的时候,有的时候无从下手,下面我分享下我的工作经验。本文主要针对UNIX环境,希望对大家会有些帮助。 首先通过操作系统的一些工具检查系统的状态,比如CPU ...
1.设置sql trace (1)实例级 初始化参数据SQL_TRACE=TRUE (2)对话级 ALTER SESSION SET SQL_TRACE=TRUE DBMS_SESSION.SQL_TRACE(SQL_TRACE) DBMS_SYSTEM.SET_SQL_TRACE_IN_SESSION(SID,SERIAL#,SQL_TRACE); (3) ...
select event, sum(decode(wait_time,0,1,0)) "Waiting Now", sum(decode(wait_time,0,0,1)) "Previous Waits", count(*) "Total" from v$session_wait group by event order by count(*); select event, sum(decod ...
复制粘贴下面的语句没有任何意义,该如何学习呢? 1、分析这个语句,看别人是怎么思考的、怎么想的 2、对照着这个语句,写一些别的语句,例如:直接路径写等 分析多了,自己也就会写了。 SELECT a.event, a.sid, c.s ...
批量提交技术的优点 使用批量提交技术会减少PL/SQL引擎与SQL引擎的交互次数。减少CPU的使用。 PL/SQL在调用SQL时需要将值传入到SQL引擎当中。(如下图)批量提交将数组中的值全部提取出来,一次行传给SQL引擎。而不 ...
创建一个调优任务 declare l_task_id varchar2(20); l_sql varchar2(2000); begin l_sql := 'select * from manual_sta where id=2000'; l_task_id := dbms_sqltune.create_tun ...
declare l_total_blocks number; l_total_bytes number; l_unused_blocks number; l_unused_bytes number; l_lastusedextfileid number; l_lastusedextblockid number; l_l ...