Oracle技巧大全:从安装到数据库创建

需积分: 9 2 下载量 113 浏览量 更新于2024-07-29 收藏 190KB DOC 举报
"Oracle 技巧集锦" 在Oracle数据库管理中,掌握一些实用技巧可以极大地提高工作效率。以下是一些关键知识点的详细说明: 1. **Oracle初始口令**:在安装Oracle数据库后,会有几个预定义的系统用户,如`internal/oracle`、`sys/change_on_install`、`system/manager`、`scott/tiger`和`sysman/oem_temp`。这些用户具有不同的权限,用于数据库的不同管理任务。 2. **ORACLE9IASWEB CACHE的初始用户和密码**:默认的管理员用户是`administrator`,密码也是`administrator`。这个账户用于管理Web Cache服务。 3. **创建Oracle数据库**:在不同版本的Oracle中创建数据库的方法不同。在Oracle 8.0.5中,使用`orainst`工具,如果有图形界面,可以使用`orainst/m`。在Oracle 8.1.7中,使用`dbassist`。而在Oracle 9i中,使用`dbca`(Database Configuration Assistant)来创建数据库。 4. **Oracle中的裸设备**:裸设备是指不通过文件系统,而是直接映射到硬件存储设备上的磁盘空间。使用裸设备可以减少I/O开销,提高数据库性能,但管理起来相对复杂。 5. **区分64-bit/32-bit版本**:可以通过运行SQL*Plus并查询`v$version`视图来判断。如果显示的版本信息中包含“64-bit”则表示是64位版本,否则为32位。 6. **SVRMGR**:SVRMGR是Oracle早期版本中的服务器管理工具,主要用于数据库的维护和管理。在9i及以后的版本中,它被SQL*Plus替代,现在可以使用`sqlplus/nolog`进入无登录状态,然后通过`connect`命令连接到相应的用户进行操作。 7. **分辨数据库是否为归档模式**:要查看数据库是否运行在归档日志模式,可以在SQL*Plus中执行`archive_log_list`命令,或者查询`v$database`视图的`ARCHIVELOG`列,值为'YES'表示处于归档模式。 8. **查询表空间信息**:若想知道某个表或对象所在的表空间,可以使用`DBA_SEGMENTS`或`USER_SEGMENTS`视图,通过查询`TABLESPACE_NAME`列来获取信息。 9. **查看数据文件和控制文件**:使用`DBA_DATA_FILES`和`DBA_CONTROL_FILES`视图,可以列出所有数据文件和控制文件的详细信息,包括文件名、路径、大小等。 10. **优化SQL查询**:使用`EXPLAIN PLAN`可以分析SQL查询的执行计划,找出可能的性能瓶颈。还可以使用`SQL Trace`和`TKPROF`工具来生成详细的执行统计,帮助优化查询。 11. **备份与恢复**:Oracle提供RMAN(Recovery Manager)进行数据库备份和恢复操作,也可以通过导出导入(EXPDP/IMPDP)进行数据的迁移和备份。 12. **性能监控**:利用`V$SESSION_WAIT`和`V$SESSION_LONGOPS`视图可监控会话等待事件和长时间运行的操作。`V$SYSMETRIC`和`V$SYSSTAT`视图可用于实时查看系统性能指标。 13. **权限管理**:Oracle的权限管理主要通过`GRANT`和`REVOKE`语句实现,同时可以使用角色(ROLE)来集中管理权限。 14. **索引管理**:创建和优化索引对提升查询速度至关重要。可以使用`DBMS_INDEX`包进行索引的相关操作,如创建、重建和分析索引。 以上只是Oracle数据库管理中的一部分技巧,实际工作中还需要根据具体需求和环境灵活应用,不断学习和实践以提高技能水平。