首页 > Linux操作系统 > Linux操作系统 > 从数据库获得系统基本系统
服务器/操作系统信息
|
服务器标识 |
典型查询 |
附注 |
|
实例运行在的主机的名称 |
select host_name |
也可以通过从 bash 运行以下命令来获得该信息:
hostname 或 uname –n |
|
操作系统平台 |
select platform_name from v$database –-(10g) |
如果运行 uname –s,则将返回类似信息 |
|
Oracle 文件位置 |
典型查询 |
附注 |
|
控制文件 |
select name |
数据库控制文件的位置。init.ora 的参数 control_files 也包含该信息。 |
|
数据文件 |
select file_name |
数据库数据文件的位置 |
|
临时文件 |
select file_name |
数据库临时文件的位置 |
|
日志文件 |
select member |
重做日志的位置 |
|
归档日志 |
select name |
归档重做日志的位置。init.ora 的参数 log_archive_dest_n 也包含该信息。如果数据库不在 Archivelog 模式下,则该查询将不返回结果。 |
|
闪回恢复区 |
select name |
Oracle 10g 安装用作闪回恢复区的目录。init.ora 参数 db_recovery_file_dest 也包含该信息。 |
|
由参数指示的文件系统上的其他访问点 |
select * where value like '%/%' 或 value like '%/%'; |
根据 Oracle 数据库安装和版本的不同,该查询的结果可能迥然不同。可能返回的参数有:
spfile |
|
用编程的方式访问文件系统 |
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 |
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博客 ” ,链接:https://blog.itpub.net/70109/viewspace-689633/ ,如需转载,请注明出处,否则将追究法律责任。