四时宝库

程序员的知识宝库

详解六种方法查看oracle执行计划=》优化必备

概述

很多时候我们去优化某条sql时,第一步通常是对sql做执行计划分析,看是走全扫还是索引扫描,是NL、SMJ还是HJ连接,是不是有绑定变量等等...今天不讲分析,主要讲怎么看执行计划。

下面介绍下几种常见的查看执行计划的方式(方法比较多,就不一一演示了)


oracle性能调优-expdp导出加速(oracle expdp导出)

近期很多同学咨询我,我们每天需要通过expdp逻辑备份一些核心表。expdp备份的速度很慢,从数据库层面有没有一些优化的方法。下面我来仔细梳理一下如何加快expdp的导出速度。

1、expdp导出过程中使用的是数据库SGA的streams pool。因此要加快expdp的导出速度,在数据库层面首先要关闭streams pool的自动内存管理。 streams_pool_size默认值只有256M。内存资源充足,并且备份频繁的生产库,推荐设置成5G。一般设置成1-2G也可以。设置方法如下:

详解Oracle 数据库启动过程(oracle数据库启动步骤顺序)

对于很多刚入门的朋友,如果对数据库的启动过程不是很了解,这篇文章就可以解决你对数据库启动过程的疑问。

最好是在自己虚拟机上跟着我的实验走,这样理解会透彻点。


一 启动数据库

Oracle启动过程涉及几种模式,这些模式涉及不同的文件,每个状态下数据库做不同的事情,同时这些模式适用于不同的维护需求,主要的模式有三种:NOMOUNT、MOUNT、OPEN。

Oracle:Java 的序列化就是个错误,我们要删掉它!

点击上方“CSDN”,选择关注

关键时刻,第一时间送达!

作者 | 琥珀

出品 | CSDN

此前,Java提供了一种机制叫做序列化,即通过有序的格式或字节序列持久化Java对象,包括对象的数据、类型,以及保存在对象中的数据类型。简单来说,就是把对象转换为字节序列的过程。万万没想到,若干年后,Oracle意识到了Java存在的序列化漏洞,并决心剔除该特性!

一个实现导出Oracle数据库所有表结构的代码

代码一:DBUtil类

该类请参考我写的【Oracle笔记】一个完美的JDBC连接Oracle数据库的示例代码。

代码二:DBCreate类

运行结果:

总结:

关于Oracle数据库12c 新特性总结(oracle数据库12514)

概述

今天主要简单介绍一下Oracle12c的一些新特性,仅供参考。

参考:

http://docs.oracle.com/database/121/NEWFT/chapter12102.htm#NEWFT003

数据库数据恢复-oracle数据库常见故障及数据恢复可能性分析

作为存储和处理数据的系统,oracle数据库在使用过程中不可避免会出现各种导致数据丢失和数据损坏的故障。北亚企安数据恢复工程师根据十多年的案例经验,总结出oracle数据库常见故障以及恢复可能性。

1、Oracle数据库无法启动或者启动后无法正常工作。

如何规范化Oracle数据库审计启停操作流程?

概述

审计(Audit)用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的 SYS.AUD$表中,可通过视图dba_audit_trail查看)或操作系统审计记录中(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/).。默认情况下审计是没有开启的。审计记录包含有审计的操作、用户执行的操作、操作的日期和时间等信息。

分享一份标准的Oracle数据库审计启停规范,值得收藏

概述

审计(Audit)用于监视用户所执行的数据库操作,审计记录可存在数据字典表(称为审计记录:存储在system表空间中的 SYS.AUD$表中,可通过视图dba_audit_trail查看)或操作系统审计记录中(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/).。默认情况下审计是没有开启的。审计记录包含有审计的操作、用户执行的操作、操作的日期和时间等信息。

ORACLE数据库启停概述(oracle数据库的启动)

只要使用过oracle database,那么肯定执行过很多次的startup和shutdown的操作,但是你是否关心过这个过程发生了什么?这篇文章主要讲讲oracle启动与停止过程oracle后台发生的事情。实例与数据库

首先需要弄清楚一些概念性的东西。我们平时只会说数据库是否启动,关闭很少用到实例的概念,说到实例,或许你想到的只是SID这个词。 实例和数据库是两个独立却又相互关联的两个不同的东西,他们都可以独立于彼此而存在。实例存在于内存,包含一大堆后台进程,而数据库存在于磁盘中。数据库和实例的关系可以是one to one或者one to many(例如RAC就是one to many的),但是绝对不存在一个实例对应多个数据库的情况。 实例启动的时候,会为其分配一个叫System Global Area(SGA)的系统全局区的内存区域以及一系列的后台进程,它们的主要任务是:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接