`
isiqi
  • 浏览: 15949438 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ORACLE应用经验(2)[转载]

阅读更多
ORACLE应用经验(2)
------谁正在访问数据库?
Select c.sid, c.serial#,c.username,a.object_id,b.object_name,
c.program,c.status,d.name,c.osuser 
from v$Locked_object a,
 All_objects b,
 v$session c,
 audit_actions d
where a.object_id=b.object_id
 and a.session_id =c.sid(+)
 and c.command=d.action;

alter system kill session '&1,&2';
 
Select a.sid,a.serial#,a.username,a.status,a.program,b.name,a.osuser
from v$session a,audit_actions b 
where a.command=b.action
Andusername='&1';
------谁被锁住?
Select a.sid,a.serial#,a.username,A.LOCKWAIT,a.status,a.program,b.name
from v$session a,audit_actions b 
where a.command=b.action
AND LOCKWAIT IS NOT NULL;
------谁在锁表?
Select a.sid,a.serial#,a.username,A.LOCKWAIT,a.status,a.program,b.name
from v$session a,audit_actions b 
where a.command=b.action
AND STATUS='ACTIVE';

Select sid, serial#, object_name, row_wait_block#,
 row_wait_row#, row_wait_file#
from all_objects, v$session
 where row_wait_obj#=object_id and type='USER'
 and lockwait is not null ;

Select sl.username, sl.sid, sl.serial#
from v_$lock l1, v$session s1
 where exists (select * from v_$lock l2, v$session s2
 where l2.sid=s2.sid and l2.id1=l1
 and s2.lockwait=l2.kaddr
 and request=0
and l1.sid=s1.sid) ;

select count(*) from v$session;
select count(*) from sys.v_$process;
select count(*) from sys.v_$transaction;

 ZYP_35.98

------查看哪些包要固定
COLUMN OWNER FORMAT A10
Select owner, name, type,
 source_size+code_size+parsed_size+error_size BYPES
from dba_object_size
 where type='PACKAGE BODY' ORDER BY 4 DESC ;

------查看一个用户拥有哪些表空间的实体信息:
Select tablespace_name, owner, segment_name,segment_type
from dba_segments
 where owner-'SyS'
 and segment_type_-'ROLLBACK'
 order by tablespace_name, owner, segment_name ;

break on owner on segment_name
COLUMN segment_name FORMAT A15
cOLUMN tablespace_name FORMAT A15
COLUMN file_name FORMAT A20
SELECT A.owner, a.segment_name, b.tablespace_name, b.file_name,
 sum(a.bytes) bytes
from dba_extents a, dba_data_files b
 where a.file_id-b.file_id group by a.owner, a.segment_name,
 b.tablespace_name, b.file_name ;

------看内存缓冲区使用效率的指数是命中率HITS:
 Hits=Logical_reads/(logical_reads+physical_reads)
其中:logical_reads=db_block_gets+consistent_reads

select cur.value db, con.value con, phy.value phy,
 (cur.value+con.value)/cur.value+con.value+phy.value)*100 HITS
from v$sysstat cur, v$sysstat con, v$sysstat phy
 where CUR.NAME='db block gets' AND
 CON.NAME='consistent gets' AND
 PHY.NAME='physical reads' ;

------如何检测ROLLBACK SEGMENT竞争?
select class, count from v$waitstat
 where class in
 ('system undo header', 'system undo block',
 'undo header', 'undo block') ;

select sum(value) from v$sysstat where name in
 ('db block gets', 'consistents gets') ;

 count/sum(value)大于1%,则应考虑增加ROLLBACK SEGMENT

------查看有事务在哪几个回退段中:
COLUMN u FORMAT A15
COLUMN s FORMAT A15
COLUMN s FORMAT A80
select osuser o, username u, segment_name s, sa.sql_text
from v$session s, v$transaction t, dba_rollback_segs r, v$sqlarea sa
 where s.taddr=t.addr and t.sidusn=r.segmant_id(+)
 and s.sql_address=sa.address(+) ;
分享到:
评论

相关推荐

    转载 在 Oracle 数据库上构建 .NET 应用程序

    我把 http://www.oracle.com/technology/global/cn/pub/articles/cook_dotnet.html 制成了 pdf格式,以方便大家收藏阅读

    Oracle Concepts 中文英文对照版 (10g R2)

    Chapter 1, Introduction to the Oracle Database 第 1 章,Oracle 数据库简介 Part II Oracle Database Architecture 第二部分 Oracle 数据库体系结构 Chapter 2, Data Blocks, Extents, and Segments...

    Oracle 数据库客户端

    5.添加系统属性中的环境变量Path:D:/instantclient_11_2/可以保证在cmd中使用sqlplus链接到远程的oracle sqlplus TAXYS1_1/TAXYS1_1 @'(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0...

    jdbc连接数据库的方式2

     在调用存储过程时,我们可以使用SQL92或Oracle PL/SQL,由于使用Oracle PL/SQL并没有什么实际的好处,而且会给以后维护你的应用程序的开发人员带来麻烦,因此,我建议在调用存储过程时使用SQL92。  9、使用Object...

    ibm_mtk_V2_win.rar

    这个新的迁移实用程序提供了向导和易于使用的五步界面,这些有助于您快速地将现有的 Sybase、 Microsoft SQL Server和Oracle数据库对象转换到 DB2 通用数据库。使用 MTK,可以将数据类型、表、列、视图、索引、存储...

    TNS-12541: TNS: 无监听程序 TNS-12560

    前天应用不能访问数据库了 (后台应用能访问数据库),故障发生。 马上登录到服务器里查看监听状态,发现有TNS-12541 ,TNS-12560等错误 Luocs补充:我跟朋友要了错误代码,但他没有保存,就直接贴图。 从计算器的...

    Java&WebSocket;编程 开发、部署和保护动态Web应用

    websocket最好的学习资料,由oracle出版,转载自https://download.csdn.net/download/zhangtianshun/10200593

    通用串行总线USB及其应用

    1引言如今,随着计算机在各个领域中的应用日益普及和深入,其外设也越来越多,如打印机、扫描仪、游戏杆、MIC... 此内容为AET网站原创,未经授权禁止转载。

    chinamobile项目

    本系统采用struts+spring+hibernate架构,重在讲述三者结合在一起的应用开发,所有源程序都 有详细的注释,供入门者学生参考,未经作者允许不得用于商业用途,只能用于教学或个人学习。 程序只是整个系统中的一个...

    NC65安装过程及安装问题启动问题总结

    原创总结,非官网或其他转载 总结了3台虚拟机多次反复安装测试的心得:包括oracle详细安装步骤,NC65详细安装步骤及关键点备注,常见问题及排除方法 。

    asp.net知识库

    从NUnit中理解.NET自定义属性的应用(转载) 如何在.NET中实现脚本引擎 (CodeDom篇) .NET的插件机制的简单实现 我对J2EE和.NET的一点理解 难分难舍的DSO(一) InternalsVisibleToAttribute,友元程序集访问属性 ...

    采用struts+spring+hibernate架构电信业务系统

    <br>使用方法: (1)在oracle数据库中运行数据库脚本文件cnc.sql. (2)用eclipse(或其它开发工具)直接导入工程. (3)将spring配置文件applicationContext.xml中数据库连接地址改为您自已的地址。...

    中国移动业务管理系统(struts+spring+hibernate)源码

    使用方法: (1)在oracle数据库中运行数据库脚本文件cnc.sql. (2)用eclipse(或其它开发工具)直接导入工程. (3)将spring配置文件applicationContext.xml中数据库连接地址改为您自已的地址。 (4)部署到...

    保险数据分析行业研究及十四五规划分析报告(2020-2026).doc

    全球及国内主要企业包括: Deloitte Verisk Analytics IBM SAP AG LexisNexis PwC Guidewire RSM SAS Pegasystems Majesco Tableau OpenText Oracle TIBCO Software ReSource Pro BOARD International Vertafore ...

    方便好用的远程数据库对象V1.3

    欢迎转载,但请保留出处,谢谢 ******************************* 很久没有发布东东了,今天看到盒子上有朋友发布了个三层的东东, 下来大概看了看,貌似使用起来不太方便,曾经用过ASTA和RmoObject,都不是那么让...

    BlackBerry开发平台配置及入门介绍(傻瓜教程)

     2、 应用效果  使用此项业务后,公司人员不管身在何地,随时都可以以无线的方式登陆邮箱收发邮件,获取企业内部数据,提高了处理业务的效率,保证了工作的及时性。  相关问题  一 业务受理  如果您有意购买...

    java8集合源码分析-Notes:笔记

    java8 集合源码分析 Java学习指南 目录 Java 并发 JVM JAVA8 设计模式 编程规范 开发框架 前端框架 后端框架 服务器软件 ...Web应用服务器 ...Oracle ...若你喜欢本站内容,欢迎转载,但请注明出处,且勿用于

    二十三种设计模式【PDF版】

    2.设计模式是比 J2EE 等框架软件更小的体系结构,J2EE 中许多具体程序都是应用设计模式来完成的,当你深入到 J2EE 的内 部代码研究时,这点尤其明显,因此,如果你不具备设计模式的基础知识(GoF 的设计模式),你很难...

    springmybatis

    2. 将 mybatis-3.2.0-SNAPSHOT.jar,mysql-connector-java-5.1.22-bin.jar 拷贝到 web工程的lib目录. 3. 创建mysql 测试数据库和用户表,注意,这里采用的是 utf-8 编码 创建用户表,并插入一条测试数据 程序代码 ...

Global site tag (gtag.js) - Google Analytics