Code前端首页关于Code前端联系我们

Oracle 新手教程:创建和删除数据库

terry 2年前 (2023-09-26) 阅读数 47 #数据库

1。 Oracle数据库的概念

Oracle数据库最基本的组成(逻辑):

  1. (1)系统表空间保存“数据字典”
  2. (2) sysaux 表空间 1 --> # 用于保存“不属于数据字典但 Oracle 管理所需的表”
  3. (3) 重做日志日志   两组 -> # 用于“记录所有发送的数据和动作”
  4. A. 至少需要两组,一组已满,切换到另一组。
    此时可以备份整组日志,备份完成后删除以备后用]
  5. b. 一组日志可能较多,但内容完全相同。这样,您就不必担心某个日志文件的
    问题可能会影响恢复过程中的未来使用。?用于“返回磁盘上未提交的数据”

2. Oracle数据库实践

  1. 创建数据库 {ORACLE_NAME}   --> # 数据库名称,一般与ORACLE_SID相同 sysidentified by {password } --> # 如果不设置,默认为“change_on_install”
  2. 由 {password} 标识的用户系统 --> # 如果未设置,默认为“manager”
  3. maxlogfiles 5 - - > # 最大日志数groups
  4. maxlogmembers 5 --> # 日志组最大成员数
  5. maxloghistory 1 --> # (适用于RAC环境,暂不深入)
  6. maxdatafiles 100 --> # 最大日志组数数据文件(与“DB_FILES”的关系?)
    // 9i 之后,“数据文件的最大数量”由 DB_FILES 参数控制。该参数仅存在于名称中。
  7. 日志文件组 1 ('/u01/app/oracle/oradata/orcl/redo01a.log',
    '/u01/app/oracle/oradata/orcl/redo01b.log',' / app/oracle/oradata/orcl/redo01c.log') 大小 20M,
  8.             第 2 组 ('/u01/app/oracle/oradata/orcl/redo02a.log',
    '/oracle1 /oradata/orcl / redo02b.log',
    '/u01/app/oracle/oradata/orcl/redo02c.log') 大小 20 M,
  9.   组 3 ('/u01/app/oracle/oradata/orcl/redo03a.log ',
    '/u01/app/oracle/oradata/orcl/redo03b.log',
    '/u01/app/oracle/oradata/orcl/redo03c.log')大小20M建->#志
  10. 字符集 We8ISO8859P1-># 字符数据库集合
  11. 国家字符集 UTF8-># 国家字符集
  12. Exlet 管理 Local-># 管理系统表空间中的
    [ local |字典]
    1. //使用“本地管理(local)”,这是一种位图管理方式。 (参见后面的“Oracle架构”一节)
      // 当设置为“本地管理”时,必须同时指定扩展块的大小(两种方法):
      1. UNIFORM SIZE(统一)尺寸){单位:“K”或“M”};
      2. AUTOALLOCATE(自动分配)
      // 默认模式为“字典管理(字典)”。
    2. g//
    3. 本地自动分配范围管理
    4. 范围管理本地统一大小128k
    5. 范围管理字典/数据文件1.data/oracle/ora01/datafile app'/oracle/ora01/dbf ' size 500M
      --> # 创建“系统表空间”
    6. sysaux 数据文件 '/u01/app/oracle/oradata/orcl/sysaux01​​.dbf' size 500M
      --> 创建#sysaux 表空间空间"
    7. default tablespace users
    8. datafile '/u01/app/oracle/oradata/orcl/users01.dbf' size 500M autoextend to max size unlimited --> # Create "default (permanent) tablespace " ♸ // User When创建表,如果没有指定表空间,会放到这个表空间中
    9. 默认临时表空间 temptbs
    10. tempfile '/u01/app/oracle/oradata/orcl/temp01.dbf' size 300M
      - -> #创建“默认临时表空间”
    11. undo tablespace undotbs1
    12. datafile '/u01/app/oracle/oradata/orcl/undotbsize01 ex autounlimited ex' size   —> # 创建“drop表空间”(即rollback tablespace)
      // 注意:此处的回滚表空间名称必须与
      “参数文件中的回滚表空间”一致,否则创建失败
    13. set time_zone = '+08:00 '; --> # 指定时区

     

    3。下一条创建数据库

      1. maxinstance                                                                                                              ;模式
      2. 强制日志记录         --> #

    除了对临时表空间的操作外,对其他对象的所有操作都必须记录到 log 表空间 | Small file bigfile --> # 指定表空间的物理实现

  13.                 //smallfile 一个表空间可以由一个或多个数据文件组成
      1. 一个表空间只能有一个数据文件组成
        (一般用于ASM环境)

      IV. Oracle 数据库 提示

      (1) 终端窗口 A:

      1. SQL> start nomount ;

      (2) 终端窗口 B: BASE/SQL>tail $ORACLE_SID/bdump/alert_orcl. log

    (3) 终端窗口 A:

    1. SQL> create database...;

    (4) 终端窗口 B:

    1. (此时可以看到创建命令的详细信息)一个数据库)

    参考:CREATE DATABASE命令创建和删除Oracle数据库

    以上是创建Oracle数据库的全部内容

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门