实验目的:掌握常用的Oracle数据库数据字典、动态性能视图的命名格式、内容及使用方法,能够使用它们完成基本的日常管理工作。
实验要求:
- 简单了解Oracle数据库具有哪些数据字典和动态性能视图。
查询数据字典
desc dict
查询动态生成SQL
desc v$fixed_table;
- 使用数据字典或性能视图查询数据库的物理存储结构。
查询控制文件
desc v$controlfile
通过初始化参数查询控制文件
show parameter control_files;
通过数据字典查询数据文件
desc dba_data_files
查询临时数据文件
select file_name from dba_temp_files;
通过动态性能视图查询数据文件
desc v$datafile;
工作日志文件
desc v$log;
强制日志切换
alter system switch logfile;
查询各组成员情况
desc v$logfile;
- 用数据字典查询数据库的逻辑存储结构。
有关表空间的数据字典
desc dba_tablespaces
动态性能视图查询表空间
desc v$tablespace
段
desc dba_segments
区
desc dba_extents
- 用动态性能视图查询Oracle实例当前状态。
select status from v$instance;
- 以scott用户登录,查询该用户所具有的数据库对象。
创建Scott用户
1.找到scott.sql脚本
C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql
2.在sqlplus中,用sys用户登录,执行脚本
conn sys/密码 as sysdba
@C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql
3.解锁用户
alter user scott account unlock;
4.重置密码
alter user scott identified by tiger;
5.scott账户可以登录了
conn scott/tiger
查询该用户所具有的数据库对象
desc user_objects
查询对象名称和类型
select object_name,object_type from user_objects;