Oracle9i数据库创建与管理笔记

需积分: 9 0 下载量 123 浏览量 更新于2024-09-13 收藏 7KB TXT 举报
"这篇文档是关于Oracle 9i数据库的个人学习笔记,主要涵盖了数据库创建、日志管理、数据文件、表空间、字符集设置、时间区调整以及一些基础的SQL查询和数据库权限操作。适合Oracle新手入门学习。" 在Oracle 9i中,创建数据库是数据库管理员(DBA)的基础工作。文档中给出的例子展示了如何创建一个名为db01的数据库。关键参数包括: 1. `maxlogfiles`:设置数据库中最大日志文件组的数量,这里是10。 2. `maxdatafiles`:定义数据库可以包含的最大数据文件数,这里是1024。 3. `maxinstances`:指定数据库允许的最大实例数,这里是2。 接着,定义了三个日志文件组(LOGFILE GROUP),每个组中包含一个日志文件,并指定了大小(15M)。这些日志文件分别位于/u01/oradata/db01目录下的log_01_db01.rdo、log_02_db01.rdo和log_03_db01.rdo。 然后,创建了一个名为`system_01_db01.dbf`的数据文件,大小为100M,作为系统表空间的数据文件。 `undotablespace UNDO`定义了一个名为UNDO的回滚表空间,用于存储事务回滚信息。数据文件`undo_01_db01.dbf`大小为40M,位于/u01/oradata/db01路径下。 `default temporary tablespace TEMP`指定了默认的临时表空间,其tempfile`temp_01_db01.dbf`大小为20M。 `extent management local uniform size 128k`设置了本地管理表空间的块大小为128K。 字符集部分,选择了`AL32UTF8`作为数据库的字符集,`AL16UTF16`作为国家字符集。 时间区设置为`America/New_York`,适应纽约时区。 文档还包含了若干SQL查询语句,例如查看`dba_users`、用户自身的`tables`、所有`tables`、`dba_tables`等,以及撤销用户权限、数据库关闭与启动、挂载与打开数据库的命令。 此外,还有一些对数据库状态的查询,如`v$instance`、`v$sga`、`v$tablespace`,以及修改会话设置(如`NLS_LANGUAGE`)、表描述(`DESC`)和查询固定表(`v$fixed_table`)的示例。 这个笔记对于了解Oracle 9i的基本操作和概念非常有帮助,适合初学者逐步掌握数据库管理技能。