20090918_归纳orale数据库访问信息

下表归纳了可以从数据库中访问的信息:

服务器/操作系统信息

服务器标识

典型查询

附注

实例运行在的主机的名称

select host_name 
from v$instance;

也可以通过从 bash 运行以下命令来获得该信息:

 

hostname

uname –n

操作系统平台

select platform_name from v$database –-(10g)

 

如果运行 uname –s,则将返回类似信息

 

文件信息

Oracle 文件位置

典型查询

附注

控制文件

select name 
from v$controlfile;

数据库控制文件的位置。init.ora 的参数 control_files 也包含该信息。

数据文件

select file_name
from Dba_data_files;

数据库数据文件的位置

临时文件

select file_name 
from Dba_temp_files;

数据库临时文件的位置

日志文件

select member 
from v$logfile;

重做日志的位置

归档日志

select name 
from v$archived_log

归档重做日志的位置。init.ora 的参数 log_archive_dest_n 也包含该信息。如果数据库不在 Archivelog 模式下,则该查询将不返回结果。

闪回恢复区

select name 
from v$recovery_file_dest

Oracle 10g 安装用作闪回恢复区的目录。init.ora 参数 db_recovery_file_dest 也包含该信息。

由参数指示的文件系统上的其他访问点

select * 
from v$parameter

where value like '%/%'

value like '%/%';

根据 Oracle 数据库安装和版本的不同,该查询的结果可能迥然不同。可能返回的参数有:

spfile
standby_archive_dest
utl_file_dir
background_dump_dest user_dump_dest
core_dump_dest
audit_file_dest
dg_broker_config_file1
dg_broker_config_file2

用编程的方式访问文件系统

select directory_path from dba_directories

可以使用 Oracle UTL_FILE_DIR 参数和 DIRECTORY 数据库对象访问标准数据库功能以外的文件。

 

进程信息 

处理器/进程

典型查询

附注

会话进程

select p.spid, s.username, s.program

from v$process p, v$session s

where p.addr=s.paddr order by 2, 3, 1

可以将 spid 与 ps –ef 结果相关联,以将数据库中的可用信息与给定进程的操作系统信息进行比较。

与并行相关的进程

select slave_name, status 
from v$PQ_SLAVE

Oracle 数据库的很多方面(如加载、查询、对象创建、恢复和复制)都可以利用并行来加快可以分割的活动。参数 parallel_threads_per_cpu 设置实例的默认并行度。

 

内存信息

内存

典型查询

附注

程序全局区

select * from V$PGASTAT

参数 pga_aggregate_target 用于为所有专用服务器连接配置内存。

可以使用 vmstat 和 top 等 Linux 实用程序监视内存使用情况。

系统全局区

select * from v$sga

 

 

SGA_MAX_SIZE 和 SGA_TARGET 参数用于配置 Oracle 数据库 10g 的动态内存分配特性。还可以使用其他参数为特殊用途手动分配内存。

同时,还有各种 Linux 实用程序可用于监视内存分配。

参考: http://www.oracle.com/technology/global/cn/pub/articles/saternos_scripting.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值