查看和监控数据库

原创 2004年05月29日 15:52:00

1.  查看本用户下的各种对象的SQL脚本

SQL语句:

表:

  select * from cat;

  select * from tab;

  select table_name from user_tables;

视图:

  select text from user_views where view_name=upper('&view_name');

索引:

  select index_name,table_owner,table_name,tablespace_name,status from user_indexes order by table_name;

触发器:

  select trigger_name,trigger_type,table_owner,table_name,status from user_triggers;

快照:

  select owner,name,master,table_name,last_refresh,next from user_snapshots order by owner,next;

同义词:

  select * from syn;

序列:

  select * from seq;

数据库链路:

  select * from user_db_links;

约束限制:

  select TABLE_NAME,CONSTRAINT_NAME,SEARCH_CONDITION,STATUS from user_constraints;

本用户读取其他用户对象的权限:

  select * from user_tab_privs;

本用户所拥有的系统权限:

  select * from user_sys_privs;

用户:

  select * from all_users order by user_id;

表空间剩余自由空间情况:

  select tablespace_name,sum(bytes) 总字节数,max(bytes),count(*) from dba_free_space group by tablespace_name

数据字典:

  select table_name from dict order by table_name;

锁及资源信息:

  select * from v$lock;不包括DDL

数据库字符集:

  select name,value$ from props$ where name='NLS_CHARACTERSET';

inin.ora参数:

  select name,value from v$parameter order by name;

SQL共享池:

  select sql_text from v$sqlarea;

数据库:

  select * from v$database

控制文件:

  select * from V$controlfile;

重做日志文件信息:

  select * from V$logfile;

来自控制文件中的日志文件信息:

  select * from V$log;

来自控制文件中的数据文件信息:

  select * from V$datafile;

NLS参数当前值:

  select * from V$nls_parameters;

ORACLE版本信息:

  select * from v$version;

描述后台进程:

  select * from v$bgprocess;

查看版本信息:

  select * from product_component_version;

2.  监控数据库

select '查看数据库的版本' from dual;

Select version FROM Product_component_version Where SUBSTR(PRODUCT,1,6)='Oracle';

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

select '查看数据库库对象' from dual;

select owner, object_type, status, count(*) count# from all_objects group by owner, object_type, status;

 

select '查看数据库的创建日期和归档方式' from dual;

Select Created, Log_Mode, Log_Mode From V$Database;

 

select '查看控制文件' from dual;

select name from v$controlfile;

 

select '查看表空间的名称及大小' from dual;

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;

 

select '查看表空间物理文件的名称及大小' from dual;

select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name;

 

select '查看表空间的使用情况' from dual;

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;

 

select '查看日志文件' from dual;

select member from v$logfile;

 

select '查看回滚段名称及大小' from dual;

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;

 

SQL数据库调优之性能监视篇

前言数据库调优的故事很多,无数的客户都曾经抱怨过数据库性能问题。什么很慢啊,CPU很高啊等等,但是当你仔细问他相关参数时候,比如CPU平常多少,内存,IO怎么算正常?大多数客户都一脸无辜的望着你说:不...
  • capsicum29
  • capsicum29
  • 2017年05月08日 22:49
  • 935

阿里数据库监控druid配置

maven:               com.alibaba             druid             1.0.13                        ...
  • torrytang
  • torrytang
  • 2016年09月02日 19:40
  • 1816

监控数据库运行的一些常用脚本

作者:潇湘隐者 出处:http://www.cnblogs.com/kerrycode/ 原文连接: http://www.cnblogs.com/kerrycode/p/31533...
  • u013908405
  • u013908405
  • 2016年09月27日 11:01
  • 1602

查看数据库监控db02

事务代码: db02     1两个主要的表空间PSAPSR3和PSAPSR3702 db2主要包括上面几部分: 1 performance 2 space 3 jobs 4 al...
  • minwang593
  • minwang593
  • 2013年11月06日 14:08
  • 473

六, 监控当前数据库的活动session

六, 监控当前数据库的活动session6.1 监控session的执行语句6.1.1 通过动态性能视图查找活动session的执行语句select a.SID,a.USERNAME,a.machin...
  • 47522341
  • 47522341
  • 2009年07月22日 14:47
  • 3496

怎么用Navicat 进行服务器监控

Navicat作为一套全面的数据库管理工具,其功能非常的齐全,给用户朋友们带来了很大的方便。很多的用户都需要对服务器进行监控,Navicat当然也提供了这个功能。下面就给大家介绍一下怎么用Navica...
  • mathsoftware
  • mathsoftware
  • 2016年06月15日 10:35
  • 3364

oracle性能优化三——数据库系统优化之toad监控

在我上一篇博客《oracle性能优化二——操作系统优化》中介绍了如何操作系统优化,本文将介绍如何使用toad监控数据库的优化。      通过合理的分配内存大小,合理的设置表空间体系和内部空间参数。可...
  • tang_huan_11
  • tang_huan_11
  • 2015年09月24日 14:28
  • 4432

jmeter通过jmeter-plugins、jconsole对系统资源进行监控

Jmeter监控系统资源 Jmeter监听器选项不能满足我们对系统资源一些性能参数进行监控,我们可以通过jmeter的控件去对内存、CPU、磁盘I/O等性能进行监控; Jmeter-plugins...
  • gld824125233
  • gld824125233
  • 2016年10月12日 20:47
  • 1930

SNMP监控MYSQL数据库

利用mysql-SNMP监控mysql 说明:mysql-snmp 为用PERL写的一个为snmp的一个代理,用于获取mysql信息,仅支持 innodb引擎 部署方法: 1) 配置 E...
  • nerissa
  • nerissa
  • 2014年03月20日 11:52
  • 1521

zabbix监控数据库表空间大小

1.通过脚本生成日志文件 2.添加自定义脚本 Oracle_discovery.sh 通过该脚本取出表空间名,并进行JSON格式化输出(因为zabbix的自动发现功能获取的数据类...
  • ace_yijianghui
  • ace_yijianghui
  • 2016年04月11日 00:15
  • 1795
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:查看和监控数据库
举报原因:
原因补充:

(最多只允许输入30个字)