
oracle常用实验或管理脚本
文章平均质量分 51
haiross
这个作者很懒,什么都没留下…
展开
-
oracle查看允许的最大连接数和当前连接数等信息
oracle查看允许的最大连接数和当前连接数等信息标签:oracle 最大连接数 并发连接数 目前总结的语句,在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。1.Sql代码1.select count(*) fromv$process原创 2014-12-15 15:52:46 · 189802 阅读 · 0 评论 -
脚本之查出library cache中所有语句的查询计划
视图V$SQL_PLAN包含了library cache中所有游标的执行计划。通过结合v$sqlarea可以查出library cache中所有语句的查询计划。先从v$sqlarea中得到语句的地址,然后在由v$sql_plan查出它的查询计划:SQL> select lpad(' ', 2*(level-1))||operation "Operation", 2原创 2014-11-21 09:25:53 · 675 阅读 · 0 评论 -
脚本之查询曾经在某个表上执行过的所有SQL
查询运行在某个表上的所有SQL我们在查询和分析时候常会要查看某个表上运行的所有SQL,这里就简要举三个方法,其实就是对三个动态性能表的熟练查询。申明:这里说的所有SQL指的是存在于v$sql中还没有被age out(Ps:老化移出)出去的SQL。第一种方法最简单,也最不准确,就是直接查询sql_text:select * from v$sql where lower(sql转载 2014-11-11 14:41:18 · 2544 阅读 · 0 评论 -
脚本之查询库缓存上的PIN命中率
v$librarycache这个视图包含了关于library cache的性能统计信息,对于共享池的性能调优很有帮助。它是按照命名空间分组统计的,结构如下:字段数据类型说明NAMESPACEVARCHAR2(15)library cache的命名空间GETSNUMBE原创 2014-11-21 09:46:07 · 1549 阅读 · 0 评论 -
Oracle TKPROF & SQL_TRACE(=10046 level 1)
Oracle TKPROF & SQL_TRACEVersion 11.1 General InformationNote: Use "dbms_monitor.session_trace_enable()" instead of "alter session set events ..." and you will see the转载 2014-11-19 13:30:10 · 911 阅读 · 0 评论 -
使用shell脚本监控共享池内存碎片
使用shell脚本监控共享池内存碎片 使用shell脚本监控共享池内存碎片环境[monitor:/]#uname -aHP-UX monitor B.11.11 U 9000/785 2013813380 unlimited-user licenseRelease 9.2.0.6.0 - Production on Thu Oct 16 10:18:15 2008d转载 2014-11-20 16:58:55 · 1275 阅读 · 0 评论 -
脚本之找出占用了Buffer Cache里大量的buffer的数据库对象
找出大量消耗(占用)了Buffer Cache(里的buffer的个数)的数据库对象。下面的语句就可以完成这一工作:SQL> column c0 heading 'Owner' format a15SQL> column c1 heading 'Object|Name' format a30SQL> column c2原创 2014-11-20 11:27:25 · 1212 阅读 · 0 评论 -
脚本之查询自实例启动至今的buffer命中率
命中次数与进程读取次数之比就是我们一个衡量数据库性能的重要指标:buffer hit ratio(buffer命中率),可以通过以下语句获得自实例启动至今的buffer命中率:SQL> select 1-(sum(decode(name, 'physical reads', value, 0))/ 2 (sum(decode(name, 'db block gets'原创 2014-11-20 09:34:14 · 679 阅读 · 0 评论 -
脚本之查看当前会话所执行的语句以及会话相关信息
查看当前会话所执行的语句以及会话相关信息:SQL> select a.sid||'.'||a.SERIAL#, a.username, a.TERMINAL, a.program, s.sql_text 2 from v$session a, v$sqlarea s 3 where a.sql_address = s.address(+) 4 and a原创 2014-11-20 16:24:56 · 1499 阅读 · 0 评论 -
脚本之查询Shared Pool空闲率
以下语句可以查询Shared Pool空闲率:SQL> select to_number(v$parameter.value) value, v$sgastat.BYTES, 2 (v$sgastat.bytes/v$parameter.value)*100 "percent free" 3 from v$sgastat, v$parameter 4原创 2014-11-19 16:40:57 · 1124 阅读 · 0 评论 -
监听器控制程序lsnrctl跟踪trace file
您当前位置: 首页» Internal Oracle » 监听器控制程序lsnrctl跟踪trace file 监听器控制程序lsnrctl跟踪trace file2014年9月4日 | macOracle监听器是一个独立的数据库组件,在整个体系中扮演非常重要的作用。即使在windows平台上,监听器listener也被实现成为一个独立的进程程序。在一些与网络相转载 2014-11-19 13:41:09 · 826 阅读 · 0 评论 -
Oracle中查看所有表和字段
Oracle中查看所有表和字段 获取表:select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表select table_name转载 2014-11-18 13:36:29 · 1202 阅读 · 0 评论 -
(tom大师的)定制脚本runstat和mystat和show_space
(tom大师的)定制脚本runstat和mystat和show_space分类: Single oracle basic 2013-11-07 20:58242人阅读 评论(0)收藏 举报Runstat需要访问的几个视图:stats视图create or replace view statsas select 'STAT...' || a.nam转载 2014-11-18 14:47:34 · 1897 阅读 · 0 评论 -
How to analyze Object Dependency
How to analyze Object Dependency?July 31, 2011talipozturk1 commentIn this article, I will talk about object dependency analysis for oracle database object deployments (package, procedure, functi转载 2014-11-11 15:12:36 · 675 阅读 · 0 评论 -
Data Block Address (DBA)各种形式间的转换
Data block addressJump to: navigation, searchA Data Block Address (DBA) is the address of an Oracledata block for access purposes.Find the DBA for a given rowStart by getting the fil转载 2014-09-26 11:25:45 · 2374 阅读 · 0 评论 -
关于oradim这个Oracle小工具的作用及简介
oracle数据库中 oradim.exe这个文件起什么作用系统启动报错满意答案/shuiFuyar 8级 2010-03-01oradim是在WINDOW平台上管理ORACLE实例的比如手动新建一个数据库实例可以cmd>oradim -new -sid yournews转载 2014-09-15 14:20:33 · 1219 阅读 · 0 评论 -
什么时候会发生回调(recursive calls)
recursive calls并不仅仅发生在解析的时候。由于数据字典记录了所有对象的结构、数据信息,因此在对象结构(如dba_tables、dba_objects)、数据发生变化(如统计信息的视图、段视图dba_segments(即占用空间会变化))时都会访问数据字典1.1.4.2. 字典缓存(Dictionary Cache) 数据字典是有关于数据库的参考信原创 2014-11-26 11:12:46 · 4036 阅读 · 0 评论 -
oracle中一张表对应使用的段里的存储空间碎片的整理
oracle表空间碎片整理SQL> alter table table_name enable row movement;Table alteredSQL> alter table table_name shrink space compact;Table alteredSQL> alter table table_name shrink space;T转载 2014-11-27 09:13:08 · 862 阅读 · 0 评论 -
oracle 查看表被哪个使用(oracle 查看表被锁)百度
oracle中怎样查看一个表是否被别的用户在使用_百度知道1个回答 - 提问时间: 2011年02月24日[专业]答案:selects.*fromv$locked_objectl,dba_objectso,v$sessions,v$processpwherel.object_id=o.object_idandl.session_id=s.sidands.paddr=p.addrANDo转载 2016-03-21 14:34:57 · 10770 阅读 · 0 评论 -
教您如何复制ORACLE用户权限
教您如何复制ORACLE用户权限如何复制ORACLE用户权限是很多人提到过的问题,下面就对复制ORACLE用户权限的方法作详细的分析介绍,如果您对ORACLE用户权限方面感兴趣的话,不妨一看。解释:如果要实现权限赋予表是ALL ,视图是SELECT其他是EXECUTEDECODE (object_type, 'TABLE', 'ALL', 'VIEW转载 2016-03-16 14:36:24 · 4388 阅读 · 0 评论 -
Oracle 生成用户及权限复制(脚本)
Oracle 生成用户及权限复制1. 生成建立用户的脚本set pagesize 0set escape onselect 'create user ' || U.username || ' identified ' || DECODE(password, NULL, 'EXTERNALLY', ' by values ' |转载 2016-03-16 14:33:58 · 4704 阅读 · 0 评论 -
Oracle批量导出表数据到CSV文件
Oracle批量导出表数据到CSV文件需求:把Oracle数据库中符合条件的N多表,导出成csv文本文件,并以表名.csv为文件名存放。 实现:通过存储过程中UTL_FILE函数来实现。导出的csv文件放入提前创建好的directory中。使用方法:使用以下命令数据预执行的SQL脚本 SELECT 'EXEC sql_to_csv(''select转载 2015-12-10 10:06:34 · 11005 阅读 · 0 评论 -
Oracle中删除用户下所有对象的多种方法
Oracle中删除用户下所有对象的多种方法Oracle删除用户下所有对象的方法未必人人都会,下面就为您介绍两种常用的Oracle删除用户下所有对象的方法,希望对您学习Oracle删除用户方面能有所帮助。 方法1: drop user XXXX cascade; drop tablespace XXXX INCLUDING CONTENTS; 方法2: 写存储过程实现转载 2015-09-22 13:12:30 · 50069 阅读 · 0 评论 -
ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效
错误: ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效 ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired =================================================oracle之转载 2015-09-22 13:58:04 · 30532 阅读 · 1 评论 -
SET TIMING命令显示的时间的时间单位
SET TI[ME] {ON | OFF}Controls the display of the current time. ON displays the current time before each command prompt. OFF suppresses the time display.SET TIMI[NG] {ON | OFF}Controls the disp原创 2015-01-05 10:44:41 · 2282 阅读 · 0 评论 -
索引中是否包含ROWID
veteransa 发表于:2007.10.29 10:08 ::分类: ( ORACLE学习笔记 ) ::阅读:(436次) :: 评论 (0)===========================================================索引中是否包含ROWID =====================================转载 2014-12-31 15:35:24 · 1812 阅读 · 2 评论 -
sql语句脚本之查询PGA,sga等命中率
PGA,sga命中sql查询经常忘记,记录这里,以便备查:PGA的内存命中:SELECT name profile,cnt,decode( total, 0, 0, round( cnt * 100 / total)) percentageFROM ( SELECT name, value cnt, ( SUM( value ) OVER()) totalFRO转载 2014-12-31 15:09:06 · 3316 阅读 · 0 评论 -
在Oracle中查询表的大小和表空间的大小
在Oracle中查询表的大小和表空间的大小分类: 1.8Oracle数据库 2009-03-11 09:05 25234人阅读 评论(0)收藏 举报oracle数据库工具 manager dictionary user有两种含义的表大小。一种是分配给一个表的物理空间数量,而不管空间是否被使用。可以这样查询获得字节数:select segment_na转载 2013-10-16 15:18:34 · 1181 阅读 · 0 评论 -
脚本之查询客户端连接到数据库的连接数(或叫会话数)
查询应用的连接数的SQL语句:/* Formatted on 2011/6/12 13:06:23 (QP5 v5.163.1008.3004) */ SELECT b.MACHINE, b.PROGRAM,COUNT(*) FROM v$processa, v$session b WHEREa.ADDR= b.PADDRAND b.USER原创 2015-02-03 11:27:35 · 1511 阅读 · 0 评论 -
Oracle 阻塞会话的查看与解除
关于Oracle 阻塞会话的查看与解除,这里只讲操作步骤,不讲原理。Session 1 更新对象单没有提交Session 2 更新的时候由于等待session1 锁更新行的tx 锁而陷入阻塞Session 3更新的时候由于等待session1 锁更新行的tx 锁也陷入阻塞问题的根源可以通过以下的查询获取。可以看出sid 100和sid 33 都在以mode6(排转载 2015-02-03 11:41:44 · 14611 阅读 · 0 评论 -
Oracle中会话的状态
Oracle session active 和 inactive 状态 说明参考:oracle 会话状态 谷歌一. Session 状态说明 可以通过v$session 视图的status列查看session 的状态。 关于该视图的使用,参考联机文档:V$SESSIONhttp://download.oracle.com/docs/转载 2015-02-03 11:38:21 · 13781 阅读 · 1 评论 -
’alter system set 参数=XX‘命令的本质以及参数文件中SID和*两类前缀名优先级
1、’altersystem set 参数=XX‘这个命令的本质’altersystem set 参数=XX‘这个命令操作的对象是参数文件,所以即使sga_TARGET默认值为0,但是altersystem set sga_TARGET=0修改的结果还是会记录在参数文件中,即参数文件中有一条记录为sga_TARGET=0。 2、alter system se原创 2014-12-04 17:25:56 · 9858 阅读 · 0 评论 -
Oracle 动态性能表 v$session & v$process各个字段的说明
Oracle 动态性能表 v$session & v$process整理自google出来的网络资源。google是个好东东。没有google我会心神不宁。 v$session SADDR: session address SID: session identifier,常用于连接其它列。 SERIAL#: sid 会重用,但是同一个sid被重用时,se原创 2014-01-02 11:59:46 · 38127 阅读 · 0 评论 -
数据库实例启动时查找不同参数文件的顺序(只合适于LINUX,不适用于windows)
参数的启动顺序只合适于LINUX,我再也不相信windows了: 参考:变态的windows的ERR: ORA-27100 shared memory realm already exists原创 2014-12-04 16:37:02 · 982 阅读 · 0 评论 -
v$session中server字段何时为none?
原创 2015-01-28 13:25:07 · 1005 阅读 · 0 评论 -
Oracle 数据库 管理脚本介绍
Oracle 数据库 管理脚本介绍Oracle 中的数据字典是数据库中的非常重要的一部分,提供了相关数据库的信息,它是所有Oracle用户(从应用的最终用户、应用的设计开发者到数据库管理员)的非常重要的信息来源。数据字典的创建,是在Oracle数据库创建完毕后,运行一些相关的数据库管理脚本来完成的。当采用Oracle统一安装器(Oracle Universal Installe转载 2014-08-14 13:17:00 · 729 阅读 · 0 评论 -
Oracle内部函数调用追踪器详解
Oracle内部函数调用追踪器详解转载 2014-08-27 15:48:34 · 2396 阅读 · 0 评论 -
Oracle常用维护管理操作[收集中]
2.查询oracle系统用户的默认表空间和临时表空间select default_tablespace,temporary_tablespace from dba_users如何修改oracle系统用户的默认表空间和临时表空间?原创 2013-10-17 14:26:16 · 860 阅读 · 0 评论 -
oracle自带脚本说明(rdbms,ctx,sqlplus,javavm)
oracle自带脚本说明(rdbms,ctx,sqlplus,javavm) 创建一个数据库看起来容易,做起来难。若是手动来创建的话,就需要对数据库的内容必须了解,知道各个功能可以执行哪些脚本后可以使用。因此本文收集一些oracle中的rdbms及其他目录的一些脚本说明及使用方法。 $ORACLE_HOME 这个路径就不写了,只写相对路径。这些脚本若不会使用,不知道是否添加转载 2014-03-15 18:56:23 · 1126 阅读 · 0 评论 -
视图dba_users_with_defpwd用于查看哪些用户还在使用默认密码
ORACLE数据库查看使用默认密码的用户信息 Oracle数据库创建起来后,会创建很多辅助用户,这些用户帐号如果不去修改密码,他们使用的全部是默认密码,有些帐号的默认密码已经是公开了的密秘,给数据库的安全带来威胁。1、 使用下面语句可以查询出当前使用默认密码的用户帐号:SQL> select *fromdba_users_with_转载 2014-03-15 12:35:31 · 4027 阅读 · 0 评论