实现Oracle非1521标准端口动态注册
动态注册dynamic registry和静态注册是Oracle实例和监听器之间建立联系的重要方式。从现在趋势看,默认监听器+动态注册已经成为默认Oracle标准配置。在一些场景下,处于安全的原因可能需要修改标准监听配置和注册方式。本篇主要介绍如何实现非1521端口进行动态注册方法。
聊聊索引Index Rebuild和Rebuild Online(下)
3、使用10046诊断rebuild动作 10046诊断事件是我们经常用来使用跟踪事件,也是我们分析Oracle内部行为的最常用工具。下面笔者将用这个工具对rebuild动作进行检查。首先获取一下数据表T和索引IDX_T_ID的分区结构。 --数据表TSQL> select EXTENT_ID, FILE_ID, BLOCK...
CREATE INDEX ......ONLINE分析
这里我们讨论一下CREATE INDEX......ONLINE在线创建索引的情况:数据库版本:SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterpri...
创建index 使用Online导致的问题
在本地的测试库中,本来空间就不足,结果创建了一个表有600多万条记录,想创建一个index. 物理段有340多M. 临时段大小有100M,结果想创建一个索引,总是报临时表空间不足的错误。 [ora11g@rac1 test]$ ksh test.sh "create unique index t_pk on t(object_id) tablespace pool_data nologging online;" create unique in...
create index online 和create index 不同及注意点
CREATE INDEX ONLINE 锁模式变化模拟SESSION 139SQL> insert into test123 2 select * from dba_objects; 50062 rows inserted不提交SESSION 148SQL> create index test123_i on test123(ow...
create index/create index online区别
create index/create index online区别
监控和管理Oracle UNDO表空间的使用
监控和管理Oracle UNDO表空间的使用
Oracle查看当前登陆用户的权限或者角色
ORACEL查看当前登陆用户的权限或者角色查看当前用户的角色 SQL>select * from user_role_privs; SQL>select * from session_privs 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs; 附:一、查看用户:1.查看当前用户: select * from v$session...
根据操作系统进程号查看oracle对应的SQL语句内容
我想,根据操作系统进程号查看oracle对应的SQL语句内容,这一需求对sql优化有一定作用,今天整理了一下。1、 先用ps -aux查询,发现有个进程占用大量CPU,记录下PID2、查看哪个会话在执行什么SQL语句,进程号是多少:2.1 查看所有会话对应的sqlSELECT c.spid,b.sql_text, a.sid, a.serial#, osuser, machin...
浅谈索引系列之本地索引与全局索引
阐述了本地索引与全局索引的基本概念、场景以及维护过程中注意事项。
ORACLE 受限RESTRICT模式,只读READ ONLY模式,静默QUIESCE模式,延迟SUSPEND模式解释
一、受限RESTRICT模式关于ORACLE RESTRICT模式,以及START OPEN RECOVER 说明如下:Restricting Access to an Instance at StartupYou can start an instance, and optionally mount and open a database, in restricted mode so that the instance is available onlyto administrative personnel (not ...
dba_tables中的avg_row_len是如何被计算的?
收集信息时avg_row_len被计算,使用analyze 和dbms_stats搜集时计算avg_row_len的差别在于后者不考虑row header占用的3个bytedoc如下:http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/schema.htm#...
10046 事件 与 10053 事件
有同学一直向Maclean反应希望做一期10046 SQL trace的教程, 正好这几天有空 我们就理一理。 为什么我们要使用10046 trace? 10046 trace帮助我们解析 一条/多条SQL、PL/SQL语句的运行状态 ,这些状态包括 ...
【Oracle】查看事务回滚的时间
查看事务回滚时间
V$sql查找未使用绑定变量的语句
前言: 由于各种原因(开发人员的技术水平、开发的管理规范、赶进度),系统在运行一段时间后,发现性能越来越慢。这时候往往是DBA发挥价值的时候到了,DBA通过查看数据库的AWR报告,如果发现以下值Library Hit、Soft Parse偏低(95%以下),Hard parses偏高。那就很有可能是数据库太多语句未使用绑定变量引起的...
Differences between DATA_OBJECT_ID and OBJECT_ID
Differences between DATA_OBJECT_ID and OBJECT_ID
Oracle锁机制
按照类型划分,锁可分为排他锁和共享锁。按照对象划分,锁可分为事务锁,DML锁,DDL锁,内存锁(Latch)。一.ORACLE中有关锁的动态性能视图主要有:V$LOCKThis view lists the locks currently held by the Oracl...
Oracle database link 详解
Oracle dblink详解
Oracle CPU TIME 漫谈
http://blog.csdn.net/orion61/article/details/29830709
Oracle体系结构之内存结构(SGA、PGA)
Oracle体系结构之内存结构(SGA、PGA) 一、内存结构 SGA(System Global Area):由所有服务进程和后台进程共享; PGA(Program Global Area):由每个服务进程、后台进程专有;每个进程都有一个PGA。 二、SGA 包含实例的数据和控制信息,包含如下内存结构: 1)Database buffer cache:缓存了...