首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux数据库>oracle>正文

教你通过sql语句获取数据库的基本信息

http://www.oklinux.cn  2008-07-29  赛迪网 蔷薇  会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

(1) 查询oracle 的物理结构

◆1.1. 查看数据文件

SQL> select name from v$datafile;

NAME

---------------------------------------------

/u05/dbf/PROD/system_01.dbf/u05/dbf/PROD/system_01.dbf (系统数据文件)

/u06/dbf/PROD/temp_01.dbf (临时数据文件)

/u04/dbf/PROD/users_01.dbf (用户数据文件)

/u09/dbf/PROD/rbs_01.dbf (回滚数据文件)

/u06/dbf/PROD/applsys_indx_01.dbf (索引数据文件)

数据文件是ORACLE中最重要的物理文件

◆1.2.查询控制文件信息

SQL>select * from V$Controlfile

◆1.3 查看日志组

SQL>select * from V$Log

◆1.4. 查看具体的日志成员文件

SQL>select * from v$logfile

◆1.5 通过以下SQL 找到 报警日至文件的路径

select value from v$parameter where name ='background_dump_dest'

◆1.6 通过以下SQL找到用户跟踪文件的路径

select value from v$parameter where name ='user_dump_dest'

(2) 查询安全信息

◆2.1 显示示用户信息

SQL>selelct * from DBA_Users Where Username =’system’

◆2.2 显示角色信息

SQL> Select *from Dba_Roles

◆2.3 显示表空间限额的信息

SQL> select Tablespace_Name,Username,Bytes,max_bytes

SQL> from dba_ts_quotas;

◆2.4 显示开工文件和相关资源限制设置的信息

SQL> Select profile,resource_name,limit

SQL> from Dba_profiles;

◆2.5 显示当前用户拥有的所有的表

SQL> Select * From Tab;

◆2.6 查看内部系统表的SQL

select * from v$fixed_view_definition

3 查询oracle 的系统环境变量

◆3.1.查找全局共享缓冲区(SGA)

SQL> select * from v$sga;

NAME VALUE

-------------------- ---------

Fixed Size 39816

Variable Size 259812784

Database Buffers 1.049E 09

Redo Buffers 327680

更详细的信息可以参考V$sgastat、V$buffer_pool

对于保存在共享池中的SQL语句,可以从V$Sqltext、v$Sqlarea中查询到

◆3.2清空Share_pool,保留Data buffer

SQL> alter system flush SHARED_POOL;

System altered.

◆3.3. .运行以下语句可以得到系统SCN号

SQL> select max(ktuxescnw * power(2, 32) ktuxescnb) scn from x$ktuxe;

SCN

----------

31014

◆3.4 查询数据块可用空间大小。

Select kvisval,kvistag,kvisdsc from sys.x$kvis;

◆3.5检查当前oracle 的连接类型:

select server

from v$session

where audisid=USERENV(‘SESSIONID’);

如果 输出

SERVER

―――――――――――

DEDICATED

说明当前的oracle 连接实用的是专用服务器连接 ,而不是MTS多线程服务器(SHARED)

◆3.6. 查看数据数据字典的SQL

select * from dict

◆3.7检查后台线程的状态

Select name,Description

From V$BGPROCESS

Where Paddr<>’00’ (进程地址不等于’00’)

输出结果类似:

name description

-------- ---------------------------------

Pmon Process Cleanup

Dbwo db Writer Process 0

Lgwr Redo Etc

Ckpt checkpoint

◆3.8 显示表结构

desc tablename(任意表名);

输出结果类似:

name null? Type

共2页: 上一页 1 [2] 下一页

上一篇:详细讲解Linux下实时监控MySQL的工具Mtop   下一篇:解决Linux下SQL*Plus命令行历史回调功能

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·解决Linux下SQL*Plus命令行历史回调功能
·Oracle数据库SQLPLUS中几个常用set语句
·讲解SQL Server定时作业job的设置方法
·在Oracle中选取有父子或树状关系的数据记录
·用一个示例讲解自治事务和非自治事务的区别
·Oracle数据库10g环境下修改VIP地址的方法
·Oracle10g R2 EMCA常用命令及实例步骤
·当数据积累到一定时间后执行会越来越慢
·在RedHat AS3上快速安装Oracle数据库10g
·Oracle数据库环境下数据文件丢失的恢复
·在Oracle 11g数据库中实现自我调整功能
·初学者必读:sqlplus的autotrace的设置
·让Oracle数据表不显示中文而变成问号的方法
·带你深入了解Oracle跟踪事件:set events
·Oracle TNSListener服务启动后自动停止问题
·讲解Oracle数据库冷备份恢复的具体步骤
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·解决Linux下SQL*Plus命令行历史回调功
·Oracle数据库SQLPLUS中几个常用set语句
·讲解SQL Server定时作业job的设置方法
·在Oracle中选取有父子或树状关系的数据
·用一个示例讲解自治事务和非自治事务的
·Oracle数据库10g环境下修改VIP地址的方
·Oracle10g R2 EMCA常用命令及实例步骤
·当数据积累到一定时间后执行会越来越慢
·在RedHat AS3上快速安装Oracle数据库10
·Oracle数据库环境下数据文件丢失的恢复
·在Oracle 11g数据库中实现自我调整功能
·初学者必读:sqlplus的autotrace的设置
  阅读排行
·详解远程SHELL下安装配置RedHat ES 5的
·如何修改遗失的MySQL的ROOT用户密码
·教你如何将MySQL数据库的密码恢复
·在 Oracle Enterprise Linux 上升级到
·教你在MySQL从口令恢复设置的密码
·Oracle Instant client介绍
·oracle9i installation on fedora core
·Oracle高级复制(同步复制)配置步骤详细
·用Oracle归档日志进行恢复的方法
·Oracle HA 在Unix上双机环境的安装指南
·Oracle 数据库存储结构简介
·Linux下的Oracle数据库编程详解
·Oracle中压缩数据节省空间和提高速度
·如何更改rac的vip地址和集群互联地址
·Ubuntu上安装Oracle 10G及相关配置
网摘收藏: