ORACLE sqlplus命令+数据字典的使用
### ORACLE sqlplus命令与数据字典的使用详解 #### 一、ORACLE的启动与关闭 在管理ORACLE数据库时,了解如何正确地启动和关闭数据库是非常重要的。以下是两种不同环境下的操作方法: ##### 1. 单机环境下启动与关闭ORACLE系统 在单机环境下,操作步骤如下: - **切换用户**:使用`su - oracle`命令切换到oracle用户。 - **启动ORACLE系统**: - 进入SQL*Plus环境:`sqlplus /nolog` - 使用管理员身份连接:`connect / as sysdba` - 启动实例:`startup` - **关闭ORACLE系统**: - 进入SQL*Plus环境:`sqlplus /nolog` - 使用管理员身份连接:`connect / as sysdba` - 关闭实例:`shutdown` ##### 2. 双机环境下启动与关闭ORACLE系统 在双机环境下,操作步骤有所不同: - **切换用户**:使用`su - root`命令切换到root用户。 - **启动ORACLE系统**:使用`hareg -y oracle`命令启动。 - **关闭ORACLE系统**:使用`hareg -n oracle`命令关闭。 #### 二、ORACLE数据库的启动方式 ORACLE数据库提供了多种启动方式,每种方式都有其特定的应用场景: 1. **Startup nomount** - **定义**:非安装启动方式。 - **功能**:执行重建控制文件、重建数据库等操作。 - **特点**:仅读取init.ora文件,启动instance,即启动SGA和后台进程。 2. **Startup mount dbname** - **定义**:安装启动方式。 - **功能**:可以进行数据库日志归档、数据库介质恢复、使数据文件联机或脱机等操作。 - **特点**:执行“nomount”后打开控制文件,并确认数据文件和联机日志文件的位置,但不进行校验检查。 3. **Startup open dbname** - **定义**:全开方式启动。 - **功能**:打开包括redo log文件在内的所有数据库文件。 - **特点**:支持对数据库中的数据进行访问。 4. **Startup** - **定义**:等价于执行以下三个命令。 - **命令**:`startup nomount`, `alter database mount`, `alter database open` 5. **Startup restrict** - **定义**:约束方式启动。 - **功能**:只允许具有一定特权的用户访问数据库。 - **特点**:非特权用户访问时将收到错误提示。 6. **Startup force** - **定义**:强制启动方式。 - **功能**:用于无法正常关闭数据库的情况。 - **特点**:先关闭数据库,再执行正常启动数据库命令。 7. **Startup pfile=参数文件名** - **定义**:带初始化参数文件的启动方式。 - **功能**:读取参数文件,并根据文件中的设置启动数据库。 - **示例**:`startup pfile=E:\Oracle\admin\oradb\param\init.ora` 8. **Startup exclusive** - **定义**:独占方式启动。 - **功能**:用于独占模式下的维护工作。 #### 三、有效利用数据字典 ORACLE数据字典对于管理和理解数据库至关重要。以下是如何查询和使用数据字典的方法: 1. **查看数据字典表名称及解释** - 使用`select * from dictionary where instr(comments, 'index') > 0;`查询与索引相关的数据字典。 - 使用`select column_name, comments from dict_columns where table_name = 'USER_INDEXES';`查询`USER_INDEXES`表各字段的含义。 2. **查询用户信息** - **查询当前用户的缺省表空间**:`select username, default_tablespace from user_users;` - **查看当前用户的角色**:`select * from user_role_privs;` - **查看当前用户的系统权限和表级权限**:`select * from user_tab_privs;` 通过上述命令,用户可以有效地管理和查询ORACLE数据库中的各种信息,从而更好地利用数据库资源。
剩余14页未读,继续阅读
- 粉丝: 91
- 资源: 21
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于PyCharm和百度AI的智能停车场车牌识别计费系统说明
- 使用 Python 绘制简单而美观的 ASCII 圣诞树示例
- 全国各城市-农村-乡村户数(1999-2020年).xlsx
- 辅助Resx语言资源文件翻译程序
- Python实现AI智能联系人管理系统的操作指南
- 路径规划算法仿真 A星算法 传统A*(Astar)算法+改进后的A*算法 Matlab代码 可以固定栅格地图与起点终点 可以进行定量比较 改进: ①提升搜索效率(引入权重系数) ②冗余拐角优化(可显
- 基于 PyQt 的日志分析工具
- 机械设计电子烟自动装配组装机含工程图sw14可编辑非常好的设计图纸100%好用.zip
- 机械设计电子烟产品自动组装机sw16可编辑非常好的设计图纸100%好用.zip
- 使用 Python 和 Pygame 创建动态3D圣诞树效果
- 消费者行为数据集,消费者购买影响因素数据,营销行为预测数据集(该生成的数据集模拟了500名用户的营销互动数据)
- adf4150芯片加载程序
- 51商城程序使用手册:涵盖前后台功能详解与操作指南
- LSTM长短期记忆神经网络多输入多输出预测(Matlab) 所有程序经过验证,保证有效运行 1.data为数据集,10个输入特征,3个输出变量 2.MainLSTMNM.m为主程序文件 3.命
- 鸿蒙开发用户首选项demo
- 机械设计端面缺陷检测设备CCD检测机sw17可编辑非常好的设计图纸100%好用.zip