博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ORACEL 常用命令
阅读量:4569 次
发布时间:2019-06-08

本文共 2488 字,大约阅读时间需要 8 分钟。

ORACLE EBS操作某一个FORM界面,或者后台数据库操作某一个表时发现一直出于"假死"状态,可能是该表被某一用户锁定,导致其他用户无法继续操作 代码如下:

1 --锁表查询SQL:   SELECT object_name, machine, s.sid, s.serial# 2 FROM gv$locked_object l, dba_objects o, gv$session s 3 WHERE l.object_id = o.object_id 4 AND l.session_id = s.sid;

找到被锁定的表,解锁代码如下:

--释放SESSION SQL: --alter system kill session 'sid, serial#'; ALTER system kill session '23, 1647';

 

--1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name; --2、查看表空间物理文件的名称及大小 SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files ORDER BY tablespace_name; --3、查看回滚段名称及大小 SELECT segment_name, tablespace_name, r.status, (initial_extent / 1024) initialextent, (next_extent / 1024) nextextent, max_extents, v.curext curextent FROM dba_rollback_segs r, v$rollstat v WHERE r.segment_id = v.usn(+) ORDER BY segment_name; --4、查看控制文件 SELECT NAME FROM v$controlfile; --5、查看日志文件 SELECT MEMBER FROM v$logfile; --6、查看表空间的使用情况 SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name FROM dba_free_space GROUP BY tablespace_name; SELECT a.tablespace_name, a.bytes total, b.bytes used, c.bytes free, (b.bytes * 100) / a.bytes "% USED ", (c.bytes * 100) / a.bytes "% FREE " FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c WHERE a.tablespace_name = b.tablespace_name AND a.tablespace_name = c.tablespace_name; --7、查看数据库库对象 SELECT owner, object_type, status, COUNT(*) count# FROM all_objects GROUP BY owner, object_type, status; --8、查看数据库的版本  SELECT version FROM product_component_version WHERE substr(product, 1, 6) = 'Oracle'; --9、查看数据库的创建日期和归档方式 SELECT created, log_mode, log_mode FROM v$database;

 

1 --1G=1024MB  2 --1M=1024KB  3 --1K=1024Bytes  4 --1M=11048576Bytes  5 --1G=1024*11048576Bytes=11313741824Bytes  6 SELECT a.tablespace_name "表空间名",  7 total "表空间大小",  8 free "表空间剩余大小",  9 (total - free) "表空间使用大小", 10 total / (1024 * 1024 * 1024) "表空间大小(G)", 11 free / (1024 * 1024 * 1024) "表空间剩余大小(G)", 12 (total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)", 13 round((total - free) / total, 4) * 100 "使用率 %" 14 FROM (SELECT tablespace_name, SUM(bytes) free 15 FROM dba_free_space 16 GROUP BY tablespace_name) a, 17 (SELECT tablespace_name, SUM(bytes) total 18 FROM dba_data_files 19 GROUP BY tablespace_name) b 20 WHERE a.tablespace_name = b.tablespace_name

 

转载于:https://www.cnblogs.com/liuwenhao-1/p/7814916.html

你可能感兴趣的文章
matlab基本指令
查看>>
万能指针 void*
查看>>
对装饰模式(Decorator)的解读
查看>>
SQL Server 2008 教程
查看>>
docker安装
查看>>
JAVA boolean 类型
查看>>
MYSQL进阶学习笔记七:MySQL触发器的创建,应用及管理!(视频序号:进阶_16,17)...
查看>>
极光推送经验之谈-Java后台服务器实现极光推送的两种实现方式
查看>>
hdu 4069 福州赛区网络赛I DLC ***
查看>>
c++11 static_assert
查看>>
ABAP常用事务码
查看>>
使用java https发送请求
查看>>
电影类别分类
查看>>
java web 方面
查看>>
Spring 源码学习(2) —— FactoryBean 的使用
查看>>
wiki 3143 二叉树的前序、中序及后序遍历
查看>>
一位创业者创业失败后,成功的做了一个创业孵化器!
查看>>
程序猿打新总结 6月份 新股申购秘籍
查看>>
导出文本pdf文件
查看>>
C. Table Decorations(Codeforces Round 273)
查看>>