oracle 软件的收费模式
Oracle Database在几个月前发布12c 最新版本,基于云计算的旗舰产品,称之为“第一个为云而设计的数据库”。有部分项目数据库使用的是oracle,有时也被同事询问oracle的收费模式,下面把oracle的授权收费模式简要说明一下。Oracle软件本身是免费的,所以任何人都可以从Oracle官方网站下载并安装Oracle...
探究AWR 第一篇
statspack相比算是比较通用,免费,可以在标准版,企业版中使用,awr算是statspack的一个升级版,而且代码不公开。但是实现的功能和数据的采集要更丰富。awr算是dba工作的必备工具。自己总结了一下,大概由以下几个方面来说明一下。1.snapshot的管理先来看看snapshot,这是列出近几天的snapshot,可以看出如果数据库重启...
了解你所不知道的SMON功能(七):清理IND$字典基表
出处:http://www.askmaclean.com/archives/smon-clean-ind-while-rebuild-create-index-online-fail.htmlSMON的作用还包括清理IND$字典基表(cleanup ind$):触发场景当我们在线创建或重建索引时(create or rebuild index online),服务进程会到IND$字典基表中将该索引对应的记录的FLAGS字段修改为十进制的256...
windows和linnux 平台如何启用 Large page?
大页
网罗收集10046的各种Case,方便trace信息的收集
每逢与遇到SQL相关性能,我们总是需要收集10046的,来查看和诊断问题。因为10046真实的反应的SQL语句执行的时候的真实信息,解析,执行,获取的时间消耗,row source operation的具体情况。具体等待事件,每个时间具体的时间消耗等等。希望下面的Case有一种就能帮助到您。EVENT: 10046 "enable SQL statement tracing...
dbms_metadata.get_ddl详细用法
当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbms_metadata.get_ddl这个包来查看。dbms_metadata包中的get_ddl函数详细参数 GET_DDL函数返回创建对象的原数据的DDL语句,详细参数如下-- object_type ---需要返回原数据的DDL语句的对象类型-- name --- 对象名称-- schema ---对象所在的Schema,默认为...
oracle数据库获取绑定变量的各种方法
1、查询v$sql视图 select sql_id, sql_text, bind_data,HASH_VALUE from v$sql where sql_text Like '%select * from test where id1%';它的记录频率受_cursor_bind_capture_interval 隐含参数控制,默认值900,表示每900秒记录一次绑定值,可以通过alter system set "_cursor_bind_cap...
oracle 归档切换频率
SELECT TO_CHAR(first_time, 'MM/DD') DAY, SUM(DECODE(TO_CHAR(first_time, 'HH24'), '00', 1, 0)) H00, SUM(DECODE(TO_CHAR(first_time, 'HH24'), '01', 1, 0)) H01, SUM(DECODE(TO_CHAR(first_time, 'HH24'), '02', 1, 0...
job挂死处理步骤
比较好的方法应该是;1. 首先确定要停止的JOB号在10g中可通过Dba_Jobs_Running进行确认。查找正在运行的JOB:select sid from dba_jobs_running; 查找到正在运行的JOB的spid:select a.spid from v$process a ,v$session b where a.addr=b.paddr and b.sid in (select sid from dba_jobs_running); 2. Brok...
解决物化视图ORA-12034'实体化视图日志比上次刷新后的内容新'的问题
有个应用想使用物化视图复制数据,为了应对将来可能遇到的问题,先做些异常测试。 搭建使用rowid 创建物化视图 实现快速更新的环境: 创建用户a, b grant CONNECT to A;grant RESOURCE to A;grant CONNECT to B;grant RESOURCE to B;grant DROP ANY MATERIALIZED VIEW to B;grant CREATE M...
常见dml、ddl语句使用nologging选项所生成的redo和undo大小比较
说明:反映undo、redo占用量的统计指标是:undo change vector sizeredo size DDL/DML OperationsDirect-pathnologgingparallelnoarchivelog modearc...
ORACLE安装内核参数配置_linux平台
面列出ORACLE安装时,sysctl.conf需要更改的参数。#modify vmecho "vm.dirty_ratio=5 vm.dirty_background_ratio=1 ...
Oracle的rollup、cube、grouping sets函数
Oracle的group by除了基本用法以外,还有3种扩展用法,分别是rollup、cube、grouping sets。1 rollup假设有一个表test,有A、B、C、D、E5列。如果使用group by rollup(A,B,C),首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY操作。roll up的...
【ROLLUP】Oracle分组函数之ROLLUP魅力
本文通过演示给出Oracle ROLLUP分组函数的用法,体验一下Oracle在统计查询领域中的函数魅力。ROLLUP分组函数可以理解为Group By分组函数封装后的精简用法,这里同时给出ROLLUP的Group By的改写思路。...
Oracle 索引的优化
在以写为主的应用中,索引的维护需要消耗一定的 CPU 和 I/O 资源,不要创建没有必要的索引,防止冗余索引的出现。如何选择合适的字段来创建索引?1、选择那些经常出现在 WHERE 条件中的字段2、选择那些经常用于表连接的字段3、选择具有高选择性的字段。当一个字段中重复数据越少时,字段的选择性就越高。4、不要...
oracle常用经典SQL查询
oracle常用经典SQL查询 常用SQL查询: 1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespa...
数据库日常健康检查方式方法
巡检内容1. 检查数据库基本状况在本节中主要对数据库的基本状况进行检查,其中包含:检查Oracle实例状态,检查Oracle服务进程,检查Oracle监...
删除重复记录最高效的方法
因为使用了ROWIDDELETE FROM EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID) FROM EMP X WHERE X.EMP_NO = E.EMP_NO);
Oracle 10G R2 RAC 日常管理
Oracle 10G R2 RAC 日常管理 CRS的管理 CRSCTL命令控制着本地节点的CRS服务(Oracle clusterware processes) 停止CRS: $ crsctl stop crs或者 $ /etc/init.crs stop或者 $ crs_stop –all 启动CRS: $ crsctl start crs或者 $ /etc/init.crs start 禁止Clusterware在系统重启后自动启动的方法: $ /etc/init.crs d...
在oracle中跟踪会话执行语句的几种方法
生成sql trace可以有以下几种方式:1、参数设置:非常传统的方法。系统级别:参数文件中指定: sql_trace=true或SQL> alter system set sql_trace=true;注意:系统级别启用sql_trace,会产生大量trace文件,很容易耗...