ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 从数据库获得系统基本系统

从数据库获得系统基本系统

原创 Linux操作系统 作者:wdnmg 时间:2011-03-16 15:24:38 0 删除 编辑

服务器/操作系统信息

服务器标识

典型查询

附注

实例运行在的主机的名称

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 实用程序可用于监视内存分配。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/70109/viewspace-689633/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-01-31

  • 博文量
    53
  • 访问量
    144558