Oracle9i数据库管理基础笔记

需积分: 3 6 下载量 42 浏览量 更新于2024-12-28 收藏 31KB TXT 举报
"Oracle9i管理常用笔记包含了创建数据库、用户管理、数据文件、重做日志文件、表空间、字符集设置以及SQL查询等基础知识。这些笔记适合Oracle数据库初学者参考学习,帮助理解和掌握数据库的基本操作。" 在Oracle9i数据库管理中,创建一个新的数据库是基础任务之一。在给定的笔记中,展示了创建数据库`db01`的步骤。首先,执行`ORACLE_HOME/rdbms/admin/buildall.sql`脚本来开始创建过程。接着,定义了数据库的一些关键参数,如: - `maxlogfiles 10`:最大日志文件组数为10。 - `maxdatafiles 1024`:最多可以有1024个数据文件。 - `maxinstances 2`:最大实例数为2。 接下来,配置了日志文件组,例如`GROUP1`, `GROUP2`, `GROUP3`,它们位于特定路径下,每个日志文件大小为15MB。 数据文件的定义也很关键,例如`datafile 'u01/oradata/db01/system_01_db01.dbf' SIZE 100M`,表示系统表空间的数据文件大小为100MB。 还定义了`undotablespace UNDO`,并创建了一个名为`undo_01_db01.dbf`的回滚段表空间,大小为40MB。这用于存储事务回滚信息。 `defaulttemporarytablespace TEMP`和`tempfile '/u01/oradata/db01/temp_01_db01.dbf' SIZE 20M`定义了默认临时表空间,用于处理临时结果集,大小为20MB。 `extentmanagement local uniformsize 128k`设置了本地段管理,统一大小为128KB,这样可以优化表空间的分配。 此外,笔记中也涉及了字符集的设置,如`characterset AL32UTF8`和`nationalcharacterset AL16UTF16`,分别设置了默认的字符集和国家字符集。 SQL查询部分包括了查看`dba_users`、`user_tables`、`all_tables`和`dba_tables`等,这些都是用于检查用户权限、当前用户拥有的表、所有用户可见的表和数据库中所有表的信息。同时,还有撤销权限(`revoke dba from user_name`)、数据库的关闭和启动操作(如`shutdown immediate`和`startup nomount`),以及查询数据库实例信息(`select * from v$instance`)等。 通过这些笔记,初学者可以了解到Oracle9i数据库管理的基础概念和常用命令,进一步深入学习数据库的运维知识。