第四章: 建立数据库
  
   1、create database plan:  
             1、库类型:OLTP :在线事务处理系统
                        OLAP : 在线应用处理系统
                        DSS  :  数据决策系统
  
              2、数据库名字及字符集
              
              3、存储空间
   
              4、数据库的物理和逻辑的结构以及存储结构
              
    2、建库的准备:
          1)建立口令文件,用于sys用户远程登录的认证(remote_login_passwordfile=exclusive),位置 $ORACLE_HOME/dbs/orapwSID.创建命令: orapwd
          [oracle@work dbs]$ orapwd file=orapwprod password=oracle entries=5 force=y
          remote_login_passwordfile
              1)none 拒绝sys用户从远程连接
              2)exclusive sys用户可以从远程连接
              3)share 多个库可以共享口令文件
              
          
          2)创建init parameter 文件
                [oracle@oracle dbs]$more initdw.ora |grep -v '^#'|grep -v '^$' >initlx02.ora
                
                [oracle@oracle dbs]$ mkdir -p $ORACLE_BASE/admin/lx02/bdump
                [oracle@oracle dbs]$ mkdir -p $ORACLE_BASE/admin/lx02/cdump
                [oracle@oracle dbs]$ mkdir -p $ORACLE_BASE/admin/lx02/udump
                [oracle@oracle dbs]$ mkdir -p $ORACLE_BASE/oradata/lx02
                
                [oracle@oracle dbs]$ vi initlx02.ora

db_name = lx02
db_block_size = 8192
pga_aggregate_target = 30M                               
db_cache_size = 80M                               
shared_pool_size = 60M                                 
parallel_threads_per_cpu = 4                                 
optimizer_mode = choose
star_transformation_enabled = true
db_file_multiblock_read_count = 16
query_rewrite_enabled = true
query_rewrite_integrity = trusted

background_dump_dest = $ORACLE_BASE/admin/lx02/bdump
user_dump_dest = $ORACLE_BASE/admin/lx02/udump
core_dump_dest = $ORACLE_BASE/admin/lx02/cdump

control_files = $ORACLE_BASE/oradata/lx02/control01.ctl

undo_management = auto
undo_tablespace = rtbs

3)建立建库脚本
            
              1、库名
              2、表空间及数据文件的位置和大小
              3、redo 日志文件的位置和大小
              4、字符集
              
                 建库脚本:vi  cr_db.sql
create database lx02
  user sys identified by oracle
  user system identified by oracle
datafile '$ORACLE_BASE/oradata/lx02/system01.dbf' size 300m
sysaux datafile '$ORACLE_BASE/oradata/lx02/sysaux01.dbf' size 100m
default temporary tablespace temp tempfile '$ORACLE_BASE/oradata/lx02/temp01.dbf' size 100m
undo tablespace rtbs datafile '$ORACLE_BASE/oradata/lx02/rtbs01.dbf' size 100m
logfile
   group 1 '$ORACLE_BASE/oradata/lx02/redo01a.log' size 10m,
   group 2 '$ORACLE_BASE/oradata/lx02/redo02a.log' size 10m
character set zhs16gbk;

告警日志信息:
create tablespace SYSTEM datafile  '$ORACLE_BASE/oradata/test/system01.dbf' size 400m

default storage (initial 10K next 10K) online
Sat Aug 20 00:26:34 2011
Completed: create tablespace SYSTEM datafile  '$ORACLE_BASE/oradata/test/system01.dbf' size 400m
  default storage (initial 10K next 10K) EXTENT MANAGEMENT DICTIONARY online
Sat Aug 20 00:26:34 2011
create rollback segment SYSTEM tablespace SYSTEM
  storage (initial 50K next 50K)
Completed: create rollback segment SYSTEM tablespace SYSTEM
  storage (initial 50K next 50K)
Sat Aug 20 00:26:49 2011
Thread 1 advanced to log sequence 2
  Current log# 2 seq# 2 mem# 0: /u01/app/oracle/oradata/test/redo02a.log
Sat Aug 20 00:26:50 2011
CREATE UNDO TABLESPACE RTBS DATAFILE  '$ORACLE_BASE/oradata/test/rtbs01.dbf' size 100m

Sat Aug 20 00:26:51 2011
Successfully onlined Undo Tablespace 1.
Completed: CREATE UNDO TABLESPACE RTBS DATAFILE  '$ORACLE_BASE/oradata/test/rtbs01.dbf' size 100m
Sat Aug 20 00:26:51 2011
create tablespace SYSAUX datafile  '$ORACLE_BASE/oradata/test/sysaux01.dbf' size 100m

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO online
Completed: create tablespace SYSAUX datafile  '$ORACLE_BASE/oradata/test/sysaux01.dbf' size 100m
  EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO online
Sat Aug 20 00:26:54 2011
CREATE TEMPORARY TABLESPACE TEMP TEMPFILE  '$ORACLE_BASE/oradata/test/temp01.dbf' size 100m

Completed: CREATE TEMPORARY TABLESPACE TEMP TEMPFILE  '$ORACLE_BASE/oradata/test/temp01.dbf' size 100m
Sat Aug 20 00:26:55 2011
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP
Completed: ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP
Sat Aug 20 00:26:55 2011
ALTER DATABASE DEFAULT TABLESPACE SYSTEM 
Completed: ALTER DATABASE DEFAULT TABLESPACE SYSTEM 
Sat Aug 20 00:27:01 2011
SMON: enabling tx recovery
Sat Aug 20 00:27:02 2011
Threshold validation cannot be done before catproc is loaded.
replication_dependency_tracking turned off (no async multimaster replication found)
Starting background process QMNC
QMNC started with pid=13, OS id=6485
Sat Aug 20 00:27:03 2011
Completed: create database test
 user sys identified by **user system identified by *datafile '$ORACLE_BASE/oradata/test/system01.dbf' size 400m
sysaux datafile '$ORACLE_BASE/oradata/test/sysaux01.dbf' size 100m
undo tablespace rtbs datafile '$ORACLE_BASE/oradata/test/rtbs01.dbf' size 100m
default temporary tablespace temp tempfile '$ORACLE_BASE/oradata/test/temp01.dbf' size 100m
logfile
  group 1 '$ORACLE_BASE/oradata/test/redo01a.log' size 10m,
  group 2 '$ORACLE_BASE/oradata/test/redo02a.log' size 10m,
  group 3 '$ORACLE_BASE/oradata/test/redo03a.log' size 10m
character set zhs16gbk

4)建立数据字典
     数据字典脚本:vi  cr_dict.sql
               
@$ORACLE_HOME/rdbms/admin/catalog.sql
@$ORACLE_HOME/rdbms/admin/catproc.sql
conn system/oracle
@$ORACLE_HOME/sqlplus/admin/pupbld.sql

5)创建users 表空间,作为普通用户的默认表空间
           08:08:19 SQL> select tablespace_name from dba_tablespaces;

TABLESPACE_NAME
------------------------------
SYSTEM
RTBS
SYSAUX
TEMP

4 rows selected.

08:08:27 SQL> col file_name for a50
08:08:37 SQL> select file_id,file_name,tablespace_name from dba_data_files;

FILE_ID FILE_NAME                                          TABLESPACE_NAME
---------- -------------------------------------------------- ------------------------------
         1 /u01/app/oracle/oradata/lx02/system01.dbf          SYSTEM
         2 /u01/app/oracle/oradata/lx02/rtbs01.dbf            RTBS
         3 /u01/app/oracle/oradata/lx02/sysaux01.dbf          SYSAUX
         
         
08:09:56 SQL> create tablespace users
08:10:01   2   datafile '/u01/app/oracle/oradata/lx02/user01.dbf' size 100m;

Tablespace created.

08:10:41 SQL> alter database default tablespace users;

Database altered.

08:10:45 SQL>  select file_id,file_name,tablespace_name from dba_data_files;

FILE_ID FILE_NAME                                          TABLESPACE_NAME
---------- -------------------------------------------------- ------------------------------
         1 /u01/app/oracle/oradata/lx02/system01.dbf          SYSTEM
         2 /u01/app/oracle/oradata/lx02/rtbs01.dbf            RTBS
         3 /u01/app/oracle/oradata/lx02/sysaux01.dbf          SYSAUX
         4 /u01/app/oracle/oradata/lx02/user01.dbf            USERS

4 rows selected.
          
          6)添加scott 案例
08:11:45 SQL> @$ORACLE_HOME/rdbms/admin/utlsampl.sql
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
[oracle@oracle ~]$

本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/791733,如需转载请自行联系原作者

Oracle DBA课程系列笔记(4)相关推荐

  1. Oracle DBA课程系列笔记(19)

    第十九章: 审计 (Audit) 1.审计的功能:监控用户在database 的 action (操作)        2.审计分类:         1) session :在同一个session, ...

  2. Oracle DBA课程系列笔记(16)

    第十六章: 用户管理 1.schema : user.object ,用户认证方式:os 认证,database 认证         2.建立 database认证的用户:   10:00:48 S ...

  3. oracle dbms overflow,Oracle DBA课程系列笔记(12_1)

    第十二章: 表(1) 1.表的功能:存储.管理数据的基本单元(二维表:有行和列组成) 2.表的类型: 1)普通表:heap table :数据存储时,无序的,对它的访问采用全表扫描. 2)分区表:(& ...

  4. Oracle DBA课程系列笔记(5)

    第五章: 数据字典 1.数据字典(Data dictionary)的功能             1)central of database             2)read_only table ...

  5. oracle 课程目录,cuug oracle DBA课程目录及简介

    代码 课程名称 先修课程 天數 Oracle 功夫DBA项目实战班 Oracle Database 9i/10g TO-01 SUN Solaris系统与网络管理 计算机基础 10 Oracle 数据 ...

  6. python 南京大学_南京大学python课程系列笔记之python基础之第一周:走进python

    1.1 python简介: 历史,特点,应用 1.2 第一个python程序: 1.输出: print(字符串) print(变量) 2.输入: varibale = input("mess ...

  7. Java相关课程系列笔记之一Java学习笔记

    目 录 一. Java技术基础 1 1.1编程语言 1 1.2 Java的特点 1 1.3 Java开发环境 1 1.4 Java开发环境配置 2 1.5 Linux命令与相关知识 2 1.6 Ecl ...

  8. oracle 方泽宇_斯坦福大学CS520知识图谱系列课程学习笔记:第二讲如何构建知识图谱...

    上一讲我们学习了知识图谱的一些基本概念:泽宇:斯坦福大学CS520知识图谱系列课程学习笔记:第一讲什么是知识图谱​zhuanlan.zhihu.com 本节课程关于如何构建知识图谱,因为知识图谱的构建 ...

  9. 斯坦福大学CS520知识图谱系列课程学习笔记:第二讲如何构建知识图谱

    上一讲我们学习了知识图谱的一些基本概念: 斯坦福大学CS520知识图谱系列课程学习笔记:第一讲什么是知识图谱 本节课程关于如何构建知识图谱,因为知识图谱的构建是整个知识图谱领域的一个非常核心且基础的工 ...

最新文章

  1. WPF 路由事件初步
  2. 三十一、CI框架之使用验证码
  3. [密码学] 消息认证码构造方法
  4. exists hive中如何使用_HIVE使用基础
  5. c语言文件所在的卷,C语言复习卷带答案.docx
  6. ini配置文件的读写
  7. 线性降维:PCA、LDA、MDS
  8. java包管理之maven安装
  9. Linux中errno的含义
  10. java不同项目加token访问_利用JWT实现前后端分离的Token验证
  11. 网络内共享计算机无法访问,如何解决无法访问局域网内共享文件夹的问题?
  12. Windows11显示网速
  13. 谷歌浏览器 Cookie 设置
  14. 2017系统架构设计师的通过人数与通过率探秘
  15. 内网通道构建——socks
  16. bcm5396交换机级联配置_工业以太网交换机的专业术语汇总
  17. mysql数据库安装错误报错Falled不成功,感叹号
  18. python实现有趣的数学逻辑程序
  19. React Suspense 尝鲜,处理前后端IO异步操作
  20. SUS铝合金复合金属的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. 如何设置静态内容缓存时间
  2. SQL Server 服务器硬件配置
  3. 带线程池的socket客户端与服务端
  4. IE下get传中文乱码的问题完美解决方案
  5. spring 中bean初始化
  6. 接口测试--apipost中cookie管理器的使用
  7. java开发环境以及数据类型
  8. 计算机句法分析的研究现状,计算机理论论文融合语义和句型信息的中文句法分析方法研究与实现...
  9. Java程序员面试笔试提纲(部分)
  10. 学javascript看什么书?