网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.从Oracle数据库的用户错误中恢复.
.Oracle中如何直接运行OS命令(上).
.oracle 10g 新特性中文笔记三.
.程序,任务与承认.
.在Solaris下安装Oracle9i.
.Oracle数据库中如何直接运行OS命.
.ExactPapers Oracle 1Z0-131 200.
.跳跃式索引(Skip Scan Index)的浅.
.[范例] forms 中层次树的使用方法.
.ORACLE常用傻瓜問題1000問(之一).
.Oracle数据库配置错误信息.
.安全至上:Oracle推出Database10.
.如何查看各个表空间占用磁盘情况.
.用orabm测试oracle服务器的TPS值.
.C++永久对象存储 (Persistent O.
.为什么有时Oracle数据库不用索引.
.核心设定档.
.轻松六步使你的Oracle存储过程迅.
.获取FMB中所有的代码(触发器和程.
.用简单的方法获取Oracle语句的执.

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

发表日期:2008-2-9


(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.2  显示表空间限额的信息
 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
---------------------------- --------------------  ------------------
   ID            Not Null            Number(30)
希望本文起到一个抛砖引玉的左右,希望你能将自己认为重要或常用的sql 命令跟在下面共享
上一篇:用IE登录Linux服务器上的em出现的乱码的解决 人气:1037
下一篇:Decode 函数的用法 人气:1036
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐