Oracle RAC LoadBalance
Oracle RAC LoadBalanceLoadBalance就是把负载平均的分配到集群中的各个节点,从而提高整体的吞吐能力。Oracle10gRAC提供了两种不同的方法来分散负载:1.通过ConnectionBalancing,按照某种算法把用户分配到不同的节点。也可认为是纯技术的分散负载。2.通过Service,在应用层上进行分散,也可认为是面象业务的分散负...
Maclean开Oracle调优鹰眼,深入理解 AWR性能报告笔记--摘要2
Maclean开Oracle调优鹰眼,深入理解 AWR性能报告笔记--摘要1
:WITH sysstat AS(select sn.begin_interval_time begin_interval_time,sn.end_interval_time end_interval_time,ss.stat_name stat_name,ss.value e_value,lag(ss.value, 1) over(order by ss.snap_id) b_valuefrom dba_hist_sysstat ss, dba_hist_snapshot snwhere trunc(sn.begin_interval_time) >= sysd...
shrink含lob字段的表
需求对sys用户下的表lob1进行收缩(含有lob字段):实验:模拟数据表lob1:SQL> create table lob1(line number,text clob) tablespace users;Table created.SQL> insert into lob1 select line,text from all_source;637502 rows created.SQL> insert into lob1 select * from lob1;637502...
固定执行计划及SQL优化一些脚本
LOB类型的学习、总结
LOB相关的概念 LOB类型: 将信息文件(十进制、二进制)、图像甚至音频信息采用数据库作为保存载体时,就需要使用lob类型数据。 有两种Lob,Internal Lob和External Lob。Internal Lob是指Lob数据存储在Oracle数据文件里,External Lob是指Lob数据存储在数据库外部的操作系统中。 CLOB:&n...
How does the METHOD_OPT parameter work —— method_opt 参数应用
这篇文章将详细介绍 method_opt 参数怎样影响目标列上的统计信息以及为目标列收集什么类型的统计信息. Method_opt 可能是存储过程 dbms_stats.gather_*_stats 中最令人费解的参数. 这个参数最常见的功能就是控制直方图的收集方式, 但实际上它的功能远不及此. 它的实际功能如下所示:...
create table as select * from xx是否会生成redo
redo重做日志文件(redo log file)对Oracle数据库来说至关重要,它们是数据库的事务日志。Oracle维护着两类重做日志文件:在线(online)重做日志文件和归档(archived)重做日志文件。这两类重做日志文件...
alter table move 与shrink space的区别
http://blog.csdn.net/zhjxixi/article/details/7661378案例:同事将一关键表中删了多余的300w条数据后,程序就变的异常缓慢。分析得出,应该是表空间碎片过多,旧的索引效率过低。执行下面两句话:alter table ycsbt_qyygxx_jb move;alter index R_SBXX_YCSBD_FK rebuild onlin...
Oracle逻辑读详解
http://blog.sina.com.cn/s/blog_6ceed3280100x0om.html1.物理读(physicalread)当数据块第一次读取到,就会缓存到buffer cache 中,而第二次读取和修改该数据块时就在内存buffer cache 了以下是例子:1.1 第一次读取:C:"Documents and Settings"Paul Yi>sqlplus "/assysdba"SQL*Pl...
Oracle中的锁(LOCK)机制及实验
Oracle中的锁(LOCK)机制 使用锁的目的是什么:为了解决多用户环境下并发操作相同的资源而造成的错误修改数据的问题。单用户环境下不需要考虑锁,因为所有操作都是串行的。下面的文章简要的介绍了一下 要点:锁的分类异常复杂,enqueue、latch、mutex等,都是为了解决并发存在的,自己也有些混乱,所...
hint
HINT用法:
查看并行进程的视图v$pq_slave和v$sql_monitor
v$pq_slave和v$sql_monitor
导出ash信息
数据库的DBASH信息 create table dba_hist_active_oracle_support as select * from dba_hist_active_sess_history where sample_time between to_date('201707281049', 'yyyymmddhh24mi') and to_date ('20170728...
lpad/rpad函数
一、Lpad函数lpad函数将左边的字符串填充一些特定的字符其语法格式如下:lpad(string,n,[pad_string])string:字符或者参数n:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符;pad_string:可选参数,这个字符串是要粘贴到string的左边,若这个参...
oracle中 connect by prior 递归算法
http://xxciof.blog.163.com/blog/static/7978132720095193113752/Oracle中start with...connect by prior子句用法 connect by 是结构化查询中用到的,其基本语法是:select ... from tablename start with 条件1connect by 条件2where 条件3;例:select * from tablestart with org_id = 'HBHqfWGWPy'conne...
oracle--connect by/level/start with的使用(层次查询)
syntax 1 connect by [nocycle] start with syntax 2 start with connect by [nocycle] SQL> select * from emp 2 ; EMPNO ENAME JOB &n...
oracle中rowid高速分页
第一步:获取数据物理地址第二步:取得最大页数第三步:取得最小页数第四步:因为取得的页数都是物理地址,再根据物理地址,插叙出具体数据--rowid分页,第一步select rowid rid,OWNER,OBJECT_NAME,LAST_DDL_TIME from tt order by LAST_DDL_TIME descRID &...
利用rowid切片实现非分区表的并行update与delete
http://www.askmaclean.com/archives/%E5%88%A9%E7%94%A8rowid%E5%88%86%E5%9D%97%E5%AE%9E%E7%8E%B0%E9%9D%9E%E5%88%86%E5%8C%BA%E8%A1%A8%E7%9A%84%E5%B9%B6%E8%A1%8Cupdate%E4%B8%8Edelete.html利用rowid分块实现非分区表的并行update与delete大表中海量历史数据的更新与删除一直是令DBA非常头痛的事情,在表已经分...
Oracle11gR2 RAC primary+Single standby DG搭建及主备切换实验
一:环境:OS:Red Hat Enterprise Linux Server release 6.7 (Santiago)要求:RAC+ADG(RAC)主库IP:主机名Public ipVip Private ip Scan ipDbrac1...