Oracle外部表
外部表使用方式包括数据泵卸载数据,数据泵加载数据和oracle_loader加载数据。首先,需要创建一个Oracle目录SQL> create directory tmp as 'c:\tmp';目录已创建。1.数据泵卸载数据create table t1 ( object_name,object_type,created)  ...
oracle外部表
参考http://space.itpub.net/26110315/viewspace-731506 http://blog.csdn.net/robinson_0612/article/details/6078481 外部表(external tables)是对sql*loader 的一个补充,可以让我们访问数据库外部的数据资源。不过外部表存在着诸多的限制,所以我们使用前必须对其有充分的了解。外部表中的一些限制:1...
查看执行计划的6中方法
1、explain plan for :如果某SQL执行非常长时间才会出结果,甚至慢到返回不了结果,这时候看执行计划就只能用方法1,或者方法4; 缺点:没有输出运行时的相关统计信息(产生多少逻辑读,多少次递归调用,多少次物理读的情况),无法判断是处理了多少行,无法判断表被访问了多少次。2、set auto trace on:...
Oratop工具——实时数据库性能监控工具
在任何系统优化过程中,“80/20原则”是我们一定要关注的问题。简单的说,就是我们系统80%的性能问题、现象,都是有少数几个甚至一个问题造成的。这就需要我们面对复杂的系统性能问题的时候,要学会“拨开云雾、蛇打...
监控和管理Oracle UNDO表空间的使用
对Oracle数据库UNDO表空间的监控和管理是我们日常最重要的工作之一,UNDO表空间通常都是Oracle自动化管理(通过undo_management初始化参数确定);UNDO表空间是用于存储DML操作的前镜像数据,它是实例恢复,数据回滚,一致性查询功能的重要组件;我们常常会忽略对它的监控,这会导致UNDO表空间可能出现以下...
【paramter】undo_management设置为auto与manaul的区别
UNDO_MANAGEMENT specifies which undo space management mode the system should use. When set to AUTO, the instance starts in automatic undo management mode. In manu...
简单ORACLE分区表、分区索引
ORACLE对于分区表方式其实就是将表分段存储,一般普通表格是一个段存储,而分区表会分成多个段,所以查找数据过程都是先定位根据查询条件定位分区范围,即数据在那个分区或那几个内部,然后在分区内部去查找数据,一个分区一般保证四十多万条数据就比较正常了,但是分区表并非乱建立,而其维护性也相对较为复杂一点,而索...
索引的类型
索引的类型 Oracle数据库提供以下几种索引类型: B树索引:默认的也是最常用的 。B树聚簇索引:定义于簇上。HASH聚簇索引:用于hash簇上。全局和本地索引:跟分区表有关的索引。反键索引:RAC应...
oracle临时表空间过大的原因&&处理
oracle临时表空间过大的原因2009-05-12 11:22Oracle临时表空间主要是用来做查询和存放一些缓存的数据的,磁盘消耗的一个主要原因是需要对查询的结果进行排序,如果没有猜错的话,在磁盘空间的(内存)的分配上,Oracle使用的是贪心算法,如果上次磁盘空间消耗达到1GB,那么临时表空间就是1GB,如果还有增长,那么...
Oracle move table分析
Oracle move table分析 在move操作的时候,进行的是block之间的数据copy,所以table所位于的block的区域会发生变化;所有行物理存储的顺序不会发生变化,但行号会变成按AAA增1的顺子,所以block里行会挪紧,实现了消除HWM和行碎片(包括行迁移问题),但不会释放申请的空间(其他se...
impdp报错ORA-39001、ORA-39000、ORA-31619
使用数据泵工具进行数据迁移时,如果从高版本迁移到低版本,必须在expdp时添加version参数,否则在执行impdp进行导入数据时会报错。
获取建表DDL语句
如何获取建表DDL语句
Oracle 11g新特性之用户重命名
我们在项目开发中,数据也会不断变化,因此需要定期将开发库数据库导入到测试数据库中。通常的做法是“三部曲:”1.从开发库中exp导出数据2.删除测试库用户3.使用imp把导出数据导入到测试库 今天同事问我可不可以保留之前的用户,比如给用户改个名称。我之前倒没...
Oracle11g使用LOGMNR挖掘日志
Oracle 11g可以使用LOGMNR在线分析和挖掘日志,使用当前在线的数据字典,非常方便;很多时候拿LOGMNR来追踪一些误操作也是很有效的方式。如果要使用LOGMNR分析日志,我们需要安装LogMiner工具。文章分享一下我安装LogMiner工具并使用LOGMNR的DICT_FROM_ONLINE_CATALOG分析REDO日志的过程。
LOGMNR的安装和使用
logmnr的安装和使用SQL> conn sys/sys as sysdba已连接。SQL> @C:\oracle\ora92\rdbms\admin\dbmslmd.sql过程已创建。没有错误。授权成功。PL/SQL 过程已成功完成。程序包已创建。SQL> @C:\oracle\ora92\rdbms\admin\dbmslms.sql程序包已创建。没有错误。授权成功...
ORA-01306: 在从 v$logmnr_contents 中选择之前必须调用 dbms_logmnr.start_logmnr()
使用logminer查询表v$logmnr_contents必须在同一个会话中进行,因为分析的那些信息存储在这个session 的PGA中,在别的session 里面是查不到的。 视图v$logmnr_contents中的分析结果仅在我们运行过程'dbms_lo...
【AWR】调整AWR数据采样时间间隔及历史快照保留时间
1.AWR默认的采样间隔和历史快照保留时间默认是保留七天,采集间隔是1小时,这个信息可以从DBA_HIST_WR_CONTROL视图中获得。sys@ora10g> col SNAP_INTERVAL for a20sys@ora10g> col RETENTION for a20sys@ora10g> sel...
oracle AWR报告提取分析
Oracle 在10g以前的使用的是 Statspack做性能故障诊断的。Oracle Database 10g 提供了一个显著改进的工具:自动工作负载信息库 (AWR)。AWR 和数据库一起安装。数据库装好后,快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次(snap)1.查看当前的AWR保存...
ORA-13541: 系统移动窗口基线大小 (691200) 大于保留时间 (86400)
想通过 DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS 来修改AWR snapshot 保留的时间,但是调整的时候遇到ORA-13541错误过程如下:C:\Users\aaaa>sqlplus yang/yang as sysdbaSQL*Plus: Release 11.2.0.1.0 P...
LVS+keepalived负载均衡
背景:随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时实现商业硬件一样的高性能高可用的功能?有什么好的负载均衡可伸张可扩展的方案吗?答案是肯定的!有!我们利用 LVS+Keepalived基于完整开源软件的架...