1 数据字典 对于oracle数据的的数据字典,是由基表(base tables)和数据字典的视图(data dictionary views)组成。 对于用户来说通常都是只读 readonly 存储在system tablaspace 属于用户 SYS 对于用户来说只能select
对于基表是在创建数据库的时候调用脚本$ORACLE_HOME/rdbms/admin/sql.bsq脚本生成 对于数据字典的视图则是通过脚本$ORACLE_HOME/rdbms/admin/catalog.sql脚本生成
对于数据字典的视图,分为三种集合类型的dba_*,all_*,user_*
对于dba_* 包括所有的数据集合需要dbs权限才可以 All ofthe objects in the database 对于all_* 包过当前用户可以看到的所有的数据集合 objectsaccessible by the current user 对于user_* 只是属于当前用户的sechemas Objects owned by the current user
其中,对于所有的基表都存在表dictionary中, 我们可以通过 selecttable_name from dictionary where table_name like 'DBA%'进行相关的基表的查询。 比较常用的基表dba_users,dba_data_files,dba_tablespace,dba_objects,dba_tables,dba_indexes dba_tab_columns,dba_constraints
2 动态视图 a 是一个虚表 b 记录的是当前数据库的活动指标 c 对数据库进行相关操作的话会实时进行该表 d 是控制文件和内存中的一些数据的访问 e 属于sys用户 f 开始以V$ g 所有的续表都存在V$fixed_table
常用的动态性能视图 V$CONTROLFILE V$DATABASE V$DATAFILE V$INSTANCE V$PARAMETER V$SESSION V$SGA V$SPPRAMETER V$TABLESPACE V$THREAD V$VERSION 其中对于内存中的参数视图V$PARAMETER 我们经常使用的另外一种形式是 show parameter sga 支持模糊查询 (责任编辑:IT) |