Oracle 查询状态 自检

Tips:
fnd_lobs表会保存我们上传的一些文件和Form界面“文件“-“导出”的文件。如果不定期清理了话,会出现文件上传失败,或者是导出按钮可以点击,但是点击完以后没有任何反应。这个时候我们应该看下fnd_lobs所属的表空间APPS_TS_MEDIA是不是已经满了。我们可以通过以下的命令删除“导出”的文件。
delete fnd_lobs fl WHERE fl.program_name='export';
--查看数据库实例状态
SELECT instance_name, host_name, startup_time, status, database_status
FROM v$instance; --查看数据库信息
SELECT NAME, log_mode, open_mode
FROM v$database a; --查看本机监听器进程
ps -ef|grep lsn|grep -v grep
-e 显示所有进程。
-f 显示更完整的进程信息
-v:显示不包含匹配文本的所有行。 --查看控制文件的状态
SELECT status, NAME
FROM v$controlfile; --查看redo日记的状态
SELECT group#, status, TYPE, MEMBER
FROM v$logfile; --查看表空间的状态
SELECT tablespace_name, status
FROM dba_tablespaces; --查看数据文件的状态
SELECT NAME, status
FROM v$datafile; --查看无效对象
SELECT owner, object_name, object_type, status
FROM dba_objects
WHERE status != 'VALID'
AND owner != 'SYS'
AND owner != 'SYSTEM'; --v$resource_limit 资源检查
SELECT resource_name, initial_allocation,CURRENT_UTILIZATION, max_utilization, limit_value
FROM v$resource_limit ; --v$resource_limit 数据库连接状态
SELECT COUNT(1)
FROM v$session a
SELECT sid, serial#, username, program, machine, status
FROM v$session; --检查表空间使用情况
SELECT f.tablespace_name, a.total "total (M)", f.free "free (M)", round((f.free / a.total) * 100) "% Free"
FROM (SELECT tablespace_name, SUM(bytes / (1024 * 1024)) total
FROM dba_data_files
GROUP BY tablespace_name) a,
(SELECT tablespace_name, round(SUM(bytes / (1024 * 1024))) free
FROM dba_free_space
GROUP BY tablespace_name) f
WHERE a.tablespace_name = f.tablespace_name(+)
ORDER BY "% Free"; --表空间是否具有自动扩展空间
SELECT t.tablespace_name, d.file_name, d.autoextensible, d.bytes, d.maxbytes, d.status
FROM dba_tablespaces t, dba_data_files d
WHERE t. tablespace_name = d. tablespace_name
ORDER BY tablespace_name, file_name --检查下一扩展与表空间的最大扩展值
SELECT a.table_name, a.next_extent, a.tablespace_name
FROM all_tables a,
(SELECT tablespace_name, MAX(bytes) AS big_chunk
FROM dba_free_space
GROUP BY tablespace_name) f
WHERE f.tablespace_name = a.tablespace_name
AND a.next_extent > f.big_chunk
UNION
SELECT a.index_name, a.next_extent, a.tablespace_name
FROM all_indexes a,
(SELECT tablespace_name, MAX(bytes) AS big_chunk
FROM dba_free_space
GROUP BY tablespace_name) f
WHERE f.tablespace_name = a.tablespace_name
AND a.next_extent > f.big_chunk; --检查数据库的等待事件
SELECT sid, event, p1, p2, p3, wait_time, seconds_in_wait
FROM v$session_wait
WHERE event NOT LIKE 'SQL%'
AND event NOT LIKE 'rdbms%'; --查找前十条性能差的sql
SELECT *
FROM (SELECT parsing_user_id executions, sorts, command_type, disk_reads, sql_text
FROM v$sqlarea
ORDER BY disk_reads DESC)
WHERE rownum < 10; --查找前十条性能差的sql
SELECT username, sid, opname, round(sofar * 100 / totalwork, 0) || '%' AS progress, time_remaining, sql_text
FROM v$session_longops, v$sql
WHERE time_remaining <> 0
AND sql_address = address
AND sql_hash_value = hash_value; --监控数据库某用户在运行什么SQL
SELECT sql_text
FROM v$sqltext t, v$session s
WHERE t.address = s.sql_address
AND t.hash_value = s.sql_hash_value
AND s.machine = 'XXXXX'
OR username = 'XXXXX' -- 查看某主机名,或用户名
Oracle 查询状态 自检的更多相关文章
- ORACLE查询当前资产状态,和另一个数据库联查,(查询重复数据中第一条),子查询作为字段查询
背景:ORACLE查询当前资产状态,包含资产信息(表1),资产维修状态(表2),资产报废状态(表3) 如下: 资产信息:
- 45 个非常有用的 Oracle 查询语句
这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有 Oracle 开发者都必备的技能,所以快 ...
- 40多个非常有用的Oracle 查询语句
给大家介绍是40多个非常有用的Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有Oracle 开发者都必备的技能,所以快快收藏吧! 日期 ...
- 45个非常有用的 Oracle 查询语句小结
45个非常有用的 Oracle 查询语句小结 这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有 ...
- 45 个非常有用的 Oracle 查询语句(转)
这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有 Oracle 开发者都必备的技能,所以快快收 ...
- 40+ 个非常有用的 Oracle 查询语句
40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧! 日期/时间 ...
- 45个很实用的 Oracle 查询语句小结
这里我们介绍的是 40+ 个很实用的 Oracle 查询语句,主要涵盖了日期操作,获取server信息.获取运行状态.计算数据库大小等等方面的查询. 这些是全部 Oracle 开发人员都必备的技 ...
- 监听lsnrctl status查询状态报错linux error 111:connection refused
报错现象 今天给客户一个单实例环境配置监听,创建正常,查询状态异常报错 tns tns tns linux error :connection refused 匹配MOS Starting TNS L ...
- [转帖]Oracle 查询各表空间使用情况--完善篇
Oracle 查询各表空间使用情况--完善篇 链接:http://blog.itpub.net/28602568/viewspace-1770577/ 标题: Oracle 查询各表空间使用情况--完 ...
随机推荐
- 【树】Count Complete Tree Nodes
题目: 求完全二叉树节点数. 思路: 满二叉树的节点数是2^k-1,k是树的深度. 所以我们可以先判断该树是否为满二叉树,然后是的话直接返回结果,如果不是递归地求解子树. 这样不用遍历所有的节点.复杂 ...
- PostgreSQL执行超时的问题
PostgreSQL执行超时的问题 使用背景 最近在使用PostgreSQL的时候,在执行一些数据库事务的时候,先后出现了statement timetout 和idle-in-transaction ...
- Ceph 存储集群 - 存储池
目录 一.存储池介绍 二.存储池命令 1. 列出存储池 2. 创建存储池 3. 设置存储池配额 4. 删除存储池 5. 重命名存储池 6. 查看存储池统计信息 7. 生成存储池快照 8. 删除存储池快 ...
- C++中虚函数的动态绑定和多态性
目录 静态类型 vs 动态类型.静态绑定 vs 动态绑定 虚函数动态绑定实现机制.虚析构函数 多态性 一.静态 vs 动态 静态类型 VS 动态类型.静态类型指的是对象声明的类型,在编译器确定的.动态 ...
- yum命令速查
1 yum的基本原理 CentOS可在yum服务器上下载官方网站给出的rpm给出的表头列表数据,该数据除了记载每个rpm软件的相依性之外,也说明了rpm所放置的容器(repository)所在.通过分 ...
- 笔记四:python乱码深度剖析二
一:学习内容 获取更改系统编码 判断字符的编码类型 文件存储和读取的编码 二:获取更改系统编码 1. 获取系统编码 import sys print sys.getdefaultencoding() ...
- [笔记] Python 图片转字符画
一.介绍 用Python 代码完成图片转字符画 二.python 环境 Python 3.6.6 pillow 5.1.0 Python 图像处理库, 需要另外安装 三.原理 gray = 0.21 ...
- Go RabbitMQ (一)
RabbitMQ 简介 RabbitMQ是一个消息代理,用来负责接收和转发消息. 术语 生产者:生产者是负责发送消息的 队列:队列是RabbitMQ用来存储消息的,受主机内存和磁盘大小的限制,本质上是 ...
- 利用meta标签将http请求换成https请求
最近网站升级为https之后,为了防止一些http文件没有修改而引起的问题,可以加一个meta标签: <meta http-equiv="Content-Security-Policy ...
- 【转】JavaScript代码性能优化总结
本文作者:zifan 来自:携程设计委员会 链接:http://ued.ctrip.com/blog/javascript-code-performance-optimization-summary. ...