- 浏览: 61174 次
- 性别:
- 来自: 北京
最新评论
文章列表
对大部分的OLTP系统而言,并行DML(PDML)的应用场景不多。大多数的PDML操作集中在下面几个场景下:
ü 系统移植,从旧系统中导入原始数据和基础数据;
ü 数据仓库系统Data Warehouse定期进行大批量原始数据导入和清洗;
ü 借助一些专门的工具,如sql loader,进行数据海量导入;
本篇主要介绍并行DML操作的一些细节和注意方面。
1、环境准备
Oracle并行操作前提两个条件,其一是盈余的软硬件资源,其二是海量的大数据量操作。
//操作系统和DB环境
SQL> select * f ...
使用一条简单的SQL语句,把表或者数据库恢复到过去的某个时间点。
新年的圣诞夜前夕,顶点银行的DBA约翰正在和他的朋友们一起狂欢,为新年的到来倒计时。正当午夜的时钟敲响,大家一起欢呼时,他的手机忽然响了起来 ...
通过以下方法可以把Autotrace的权限授予Everyone如
果你需要限制Autotrace权限,可以把对public的授权改为对特定user的授权。
D:\oracle\ora92>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 3 15:16:03 2003
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect sys as sysdba
请输入口令:
已连接。
SQ ...
1.为什么要使用hanganalyze?
Oracle数据库“真的”hang住了,可以理解为数据库内部发生死锁。因为普通的DML死锁,oracle服务器会自动监测他们的依赖关系,并回滚其中一个操作,终止这种相互等待的局面。而当这种死锁发生在争夺 ...
AWR基础知识
1、自动工作负荷仓库
Oracle收集了大量与性能和动作相关的统计信息。这些信息在内存中累加,并且有规律地写入磁盘(也就是写入构成AWR的表)。最终,这些信息会过期并被重写。
1.1、收集统计量
统计量收集的级别由实例参数STATISTICS_LEVEL控制。这个参数可能被设置为BASIC、TYPICAL或ALL。(默认TYPICAL)
•TYPICAL:允许收集正常调整所需的所有统计量,同时不会收集对性能有不良影响的统计量集合。
•BASIC:事实上禁止收集统计量,并且不存在可评估的性能优势。
•ALL:收集与SQL执行相关的、极其详细的统计量。进行高级的SQL语句 ...
以下是AWR的一些关键知识点,不是本人原创,我感觉解释的很透彻。望阅读后能加深对AWR的理解和认识。
一、WHY——为什么会出现ASH和AWR?
1. 10g之前
用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态 ...
表的联结:
1.等值联结
两个表的相同列的值必须相等。
等值联结也称为 简单联结 或 内联结
SELECT
e.last_name,
e.department_id,
d.department_name
FROM
employees e,
departments d
WHERE
e.department_id = d.department_id ;
2.非等值联结
非等值联结是包含非等号运算符的联结条件
SELECT
e.last_name,
e.salary,
j.grade_leve ...
RMAN使用详解........
数据库备份方案(oracle)
目录
数据库备份方案... 1
文档控制... 1
目录... 2
一 前言... 3
二 备份恢复工具简介... 3
1,常用的imp/exp工具... 3
2,恢复管理器(RMAN)... 3
三 配置RMAN. 4
1,配置归档(ARCHIVELOG) ...
Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。相应的日志被称为归档日志。
一、归档日志
是联机重做日志组文件的一个副本
包含redo记录以及一个唯一的log sequence number
对日志组中的一个日志文件进行归档,如果该组其中一个损坏,则另一个可用的日志将会被归档
对于归档模式的日志切换,当日志归档完成后,下一个日志才能被覆盖或重新使用
自动归档功能如开启,则后台进程arcn在日志切换时自动完成归档,否则需要手动归档
归档日志用途
恢复数据库
...
从Oracle Database 10g开始,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息。
这个特性减少了由于sql语句统计失效或陈旧而导致性能很差的可能性,通过提高查询优化器的最佳的输出提高sql ...
1. 理解什么是统计信息ITPUB个人空间Us\8_Ytf
优化器统计信息就是一个更加详细描述数据库和数据库对象的集合,这些统计信息被用于查询优化器,让其为每条SQL语句选择最佳的执行计划。优化器统计信息包括:
· 表的统计信息
m`$u bp|;npY0o 行数
GxzV^Mz!x6l%B&Y'C+Z0o Block数
o 行平均长度ITPUB个人空间 W2ey&f.c&Yy
· 列的统计信息
k_9dj"O-T0f&v0o 列中不同值的数量
-rH2s]m0o 列中null的数量
o 数 ...
自从Oracle8.1.5引入dbms_stats包,Experts们便推荐使用dbms_stats取代analyze。 理由如下
dbms_stats可以并行分析
dbms_stats有自动分析的功能(alter table monitor )
analyze 分析统计信息的不准确some times
1,2好理解,且第2点实际上在VLDB中是最吸引人的;3以前比较模糊,看了metalink236935.1 解释,analyze在分析Partition表的时候,有时候会计算出不准确的Global statistics .
原因是,dbms_stats会实在的去分析表全局统计信息(当指 ...
从10g开始,oracle开始提供Shrink的命令,假如我们的表空间中支持自动段空间管理 (ASSM),就可以使用这个特性缩小段,即降低HWM。这里需要强调一点,10g的这个新特性,仅对ASSM表空间有效,否则会报 ORA-10635: Invalid segment or tablespace type。
如果经常在表上执行DML操作,会造成数据库块中数据分布稀疏,浪费大量空间。同时也会影响全表扫描的性能,因为全表扫描需要访问更多的数据块。从oracle10g开始,表可以通过shrink来重组数据使数据分布更紧密,同时降低HWM释放空闲数据块。
segment sh ...
数据库的数据文件数(200)达到了数据库定义的参数db_files的值,而原本需要使用alter system可以修改这个参数,但是因为限制该参数的maxdatafiles值(由控制文件定义)仪200,故要想改大db_files参数值,需要重建控制文件,下面是我个人根据实验总结的操作过程。
一、参数察看
$sqlplus /nolog
conn / as sysdba
SQL> show parameter db_files;
NAME TYPE VALUE
---------------- ...
1.AWR默认的采样间隔和历史快照保留时间
默认是保留七天,采集间隔是1小时,这个信息可以从DBA_HIST_WR_CONTROL视图中获得。
sys@ora10g> col SNAP_INTERVAL for a20
sys@ora10g> col RETENTION for a20
sys@ora10g> select * from dba_hist_wr_control;
DBID SNAP_INTERVAL RETENTION TOPNSQL
---------- -------------------- ------- ...