Oracle数据库管理:常用命令与系统参数修改

需积分: 3 3 下载量 22 浏览量 更新于2024-07-31 收藏 102KB DOC 举报
"Oracle常用的命令包括数据库监听器的启动和关闭,以及数据库本身的启动和关闭。此外,还涉及了在不同操作系统平台上修改Oracle数据库系统数据的步骤,如修改操作系统鉴权用户前缀、设置远程登录密码策略、调整缓存大小、优化日志缓冲区和配置快速启动恢复目标。同时提到了创建特定命令所需的密码表的操作流程。" 在Oracle数据库管理中,监听器是连接数据库服务的重要组件。以下是关于监听器操作的详细说明: 1. **查看监听状态**:使用`lsnrctl status`命令可以检查监听器当前的工作状态,包括它正在监听的端口和服务等信息。 2. **启动监听**:通过`lsnrctl start`命令启动监听器,使得数据库实例可以被客户端连接。 3. **停止监听**:使用`lsnrctl stop`命令关闭监听器,这将阻止新的客户端连接,但已有的连接不受影响。 数据库的启动和关闭也是日常维护的关键部分: 1. **启动数据库**:首先确保监听器已经启动,然后使用SQL*Plus以SYSDBA权限登录,执行`startup`命令启动数据库。如果非默认的启动文件,需要指定路径和文件名,如`startup pfile=<file-path>/init-file>`。 2. **关闭数据库**:使用`shutdown ABORT|IMMEDIATE|NORMAL|TRANSACTIONAL`命令关闭数据库。`IMMEDIATE`模式会立即关闭,不等待事务完成,适合快速关闭;`NORMAL`模式则等待所有活动事务结束;`ABORT`强制关闭,可能会导致数据丢失;`TRANSACTIONAL`等待所有事务提交或回滚。 对于系统数据的修改,这些操作通常由管理员执行: 1. **启动sqlplus并以SYSDBA身份登录**:`sqlplus "/as sysdba"`,进入管理员模式。 2. **修改远程登录密码策略**:`alter system set remote_login_passwordfile=NONE scope=spfile;`关闭远程登录密码文件,`ALTER SYSTEM SET os_authent_prefix="ops$" scope=spfile;`设置操作系统认证用户的前缀,`ALTER SYSTEM SET remote_os_authent=true scope=spfile;`开启远程操作系统认证。 3. **调整缓存大小**:例如,增大数据库缓存大小可以提升性能,如`ALTER SYSTEM SET db_cache_size=3300M SCOPE=MEMORY`。 4. **优化日志缓冲区**:通过`ALTER SYSTEM SET log_buffer=10485760 scope=spfile;`设置日志缓冲区大小为1MB,优化日志写入速度。 5. **设置快速启动恢复目标**:`ALTER SYSTEM SET fast_start_mttr_target=1800 scope=spfile;`设定目标MTTR(Mean Time To Recovery)为1800秒,以提高故障恢复速度。 创建特定命令所需的密码表`mgr_passwd`涉及数据库安全设置,确保存在此表用于存储用户密码信息。如果不存在,需要创建,并设置主键约束。 掌握这些Oracle命令和操作是数据库管理员必备的技能,它们有助于高效管理和维护Oracle数据库系统。