Best Practices and Recommendations for RAC databases with SGA size over 100GB
c. Set shared_pool_size to 15% or larger of the total SGA size. For example, if SGA size is 1 TB, the shared pool size should be at least 150 GB. It's a dynamic parameter.d. Set _gc_policy_minimum to 15000 There is no need to set _gc_policy_minimum if DRM is disabled by setting _gc_policy_time = 0. _gc_policy_minimum is a dynamic parameter, _gc_policy_time is a static parameter and rolling restart is not supported. To disable DRM, instead of _gc_policy_tim
Oracle 11g alter table move与shrink space
Oracle 数据库整理表碎片
动手为王——6种降低高水位方法,详细验证步骤
降低高水位方法1. movea.move不但可以重置水位线(HWM),解决松散表带来的 IO 浪费,还可以解决表中的行迁移问题;b.move可以将表移动到其他表空间,也可以在原表空移动,这样可以一定程度解决表空间碎片;c.如果表空间上有大量表、索引被 drop(或者 truncate),导致表空间前半部分出现大量空闲空间,...
Oracle中删除用户下所有对象的多种方法
Oracle中删除用户下所有对象的多种方法http://blog.csdn.net/wangchunyu11155/article/details/53636084
查看ORACLE的实际执行计划
查看ORACLE的实际执行计划
ORACLE字符集基础知识
ORACLE字符集基础知识
闪回之 Flashback Query (dml表、过程、函数、包等)、Flashback version Query
Flashback Query 背景:Flashback 是 ORACLE 自 9i 就开始提供的一项特性,在 9i 中利用oracle 查询多版本一致的特点,实现从回滚段中读取表一定时间内操作过的数据,可用来进行数据比对,或者修正意外提交造成的错误数据,该项特性也被称为 FlashbackQuery。Flashback Query 种类:Flashback Query 分 Flashback Q...
ORACLE物化视图入门
一 前言: 物化视图作为sql调优的高级技术,也是进行数据仓库调优的利器之一,总而言之这个技术还是比较炫的,也是比较少的能够在老板面前露一手的技术之一,很有必要了解一番; 二 概念: 视图是一个虚拟表(也可以认为是一条语句),基于它创建时...
oracle 查看用户密码的修改时间
技术使用场景:今天在排查一个系统问题的时候,应用层面判断没有问题,实在没办法认为应该是数据库相应的用户被修改了,因此就查看相应数据库帐号是否被修改;(这种场景是在不知道数据库密码的情况下执行的,如果知道数据库的密码直接运行sqlplus登录就可以了) 查看表USER$SQL> desc user$ Name &nbs...
Oracle并行计算
【前言】现在CPU的发展已不仅朝着单个性能更好的方向了,而且还朝着多核数多核心的方向发展了。Oracle数据库大部分也都是利用单线程的串行方式在运行。通过并行(Parallel)操作特性,充分应用CPU的多核心特点,提高对数据的操作效率,满足在特定场景下对海量数据操作的需求。OLTP系统最主要的核心还是数据的录入操作,而...
怎么找出解析失败的sql
原创如有错误请指出本文由我和公司同事问心共同测试分析完成。很多时候我们会有这样一个误区,语法错误或者对象不存在应该在语法语义检查这个步骤就结束了,怎么还会存在共享池里面呢?带着这个几个问题我们做几个简单的测试。我们先了解下什么是解析失败的 SQL?1、SQL语法错误2、访问的对象不存在3、没有权限...
Oracle 10g Shrink Table 详解
http://blog.csdn.net/tianlesoftware/article/details/4764254Oracle 10g Shrink Table 详解
Oracle中定位数据表的最近DML时间
由于时间久,数据库中的表太多,前后很多人操作过,也不知道哪些表有用哪些没用,于是,想通过判断数据表的最后DML时间,来确定哪些数据表最近没操作过。SQL> create table A as select id,name from t_employee;T...
oracle 11g自动收集统计信息介绍
对于oracle而言,准确的统计信息对于CBO来说是非常重要的,因为这直接关系到CBO能否对目标SQL生成合适的、正确的执行计划。所以我们应该使自己维护的数据库中的统计信息尽量准确。 在oracle 10g之前并没有自动收集统计信息的机制,对统计信息的收集一般都是由DBA手工编写SHELL脚本来实现。这样...
oracle参数open_cursors和session_cached_cursor详解
oracle参数open_cursors和session_cached_cursor详解
【RAC】Oracle RAC集群环境下日志文件结构
在Oracle RAC环境中,对集群中的日志的定期检查是必不可少的。通过查看集群日志,可以早期定位集群环境中出现的问题,以便将问题消灭在萌芽状态。简单介绍一下有关Oracle集群环境中日志的结构,方便快速查找所需的日...
分区表、分区索引和全局索引部分总结
Oracle DRM 简介(Dynamic Resource management)
DRM 简介https://blogs.oracle.com/database4cn/drm
library cache: mutex等待事件分析方法及案例
mutex是11g中采用的轻量级锁,替代latch(更轻量,更细粒度)。其中mutex X表示eXclusive模式,如果是mutex s则是共享模式。引起library cache mutex冲突的原因很多。[@more@]一、 Library cache: mutex等待事件产生常见原因:l os资源不足(cpu、内存)l sga设置不合理,shared_pool不足,或动态调整导致hard parsel hot object contentionl hard parsel sql high version count 由于子游标太多,扫描时会形成锁l library cache object失效导致重编译l bug二、 诊断方法1. 首先检查os资源如cpu内存是否存在不足2. 其次,检查是否存在Hot obje