根据给定的文件信息,以下是从“oracle简易操作手册”中提炼出的关键知识点:
### Oracle数据库启动与管理
1. **Oracle系统管理**
- 内部管理:Oracle提供了多种内部管理工具,如用于更改安装设置的`change_on_install`、系统管理员使用的`scott/tiger`账户以及OEM_TEMP等。
- Web缓存服务:Oracle 9i AS Web Cache服务默认使用`administrator/administrator`作为登录凭据。
2. **不同版本的Oracle数据库安装**
- Oracle 8.0.5:使用`orainst_motif`和`orainst`进行安装配置。
- Oracle 8.1.7:通过`dbassist`工具进行安装。
- Oracle 9i:利用`dbca`(Database Configuration Assistant)进行安装配置。
3. **Oracle数据库连接与查询**
- 连接数据库:通过`$sqlplus '/AS SYSDBA'`命令可以以SYSDBA身份连接到Oracle数据库。
- 版本查询:在SQL*Plus环境中,使用`select * from v$version;`可以查看当前Oracle数据库的版本信息。
- 用户会话查询:使用`SELECT machine, terminal FROM V$SESSION;`来查看所有用户的机器名和终端信息。
- 表结构查询:通过`DESC table_name`或更详细的`SELECT field_name FROM all_tab_columns WHERE table_name = '??';`查询表结构。
- 表空间大小:`SELECT owner, table_name, NUM_ROWS, BLOCKS*AAA/1024/1024 "SizeM", EMPTY_BLOCKS, LAST_ANALYZED FROM dba_tables WHERE table_name = 'XXX';`可计算表空间大小,其中`AAA`为`db_block_size`的值。
### Oracle参数与性能
4. **Oracle参数查询**
- 使用`SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%';`来查询与进程相关的参数设置。
- 查看`processes`参数:`show parameter processes`显示数据库允许的最大进程数。
5. **License信息查询**
- `SELECT * FROM v$license;`用于检查数据库的许可证信息。
6. **锁定对象查询**
- 使用`SELECT * FROM v$locked_object;`可以查看被锁定的对象,帮助诊断和解决锁定问题。
### Oracle归档日志与用户信息
7. **归档模式设置**
- 在`init.ora`文件中设置`log_archive_start=true`可以启用数据库的归档日志模式。
8. **当前连接用户查询**
- `SELECT username FROM v$session;`可以查看当前数据库中的所有活动用户及其用户名。
9. **用户会话限制**
- 通过`sessions_highwater`参数可以监控和管理数据库的会话数量上限。
### Oracle网络与安全
10. **数据库SID查询**
- 可以通过`SELECT name FROM v$database;`或直接查看`init.ora`文件来获取数据库的SID信息。
11. **Oracle IP地址查询**
- 使用`SELECT sys_context('userenv','ip_address') FROM dual;`命令可以查询当前连接数据库服务器的IP地址。
以上知识点涵盖了Oracle数据库的基础管理、查询、性能监控、安全配置等方面,对于理解和掌握Oracle数据库的操作具有重要作用。注意,实际操作时应根据具体环境和需求调整命令和参数。