Oracle11g温习-第四章:手工建库
|
1、create database plan |
|
|
1、库类型: OLTP : 在线事务处理系统 OLAP : 在线应用处理系统 DSS : 数据决策系统 2、数据库名字及字符集 3、存储空间 4、数据库的物理和逻辑的结构以及存储结构
|
|
|
2、建库的准备 |
|
[oracle@oracle dbs]$more initdw.ora |grep -v '^#'|grep -v '^$' >initcuug.ora 建立目录 [oracle@oracle dbs]$ mkdir -p $ORACLE_BASE/admin/cuug [oracle@oracle dbs]$ mkdir bdump cdump udump adump [oracle@oracle dbs]$ mkdir -p $ORACLE_BASE/oradata/cuug 【存放数据文件 控制文件的位置】 修改初始化参数文件 [oracle@oracle dbs]$ vi initcuug.ora db_name = cuug sga_target = 300M 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/cuug/bdump user_dump_dest = $ORACLE_BASE/admin/cuug/udump core_dump_dest = $ORACLE_BASE/admin/cuug/cdump control_files = $ORACLE_BASE/oradata/cuug/control01.ctl undo_management = auto undo_tablespace = undotbs 3)建立建库脚本 1、库名 2、表空间及数据文件的位置和大小 3、redo 日志文件的位置和大小 4、字符集
CREATE DATABASE cuug USER SYS IDENTIFIED BY oracle USER SYSTEM IDENTIFIED BY oracle LOGFILE GROUP 1 ('/u01/app/oracle/oradata/cuug/redo01.log') SIZE 100M, GROUP 2 ('/u01/app/oracle/oradata/cuug/redo02.log') SIZE 100M, GROUP 3 ('/u01/app/oracle/oradata/cuug/redo03.log') SIZE 100M MAXLOGFILES 10 MAXLOGMEMBERS 5 MAXLOGHISTORY 1 MAXDATAFILES 100 MAXINSTANCES 1 CHARACTER SET zhs16gbk NATIONAL CHARACTER SET AL16UTF16 DATAFILE '/u01/app/oracle/oradata/cuug/system01.dbf' SIZE 350M REUSE 默认system 表空间至少300m EXTENT MANAGEMENT LOCAL(启动本地管理空闲区) SYSAUX DATAFILE '/u01/app/oracle/oradata/cuug/sysaux01.dbf' SIZE 100M REUSE DEFAULT TEMPORARY TABLESPACE temp 注意格式 TEMPFILE '/u01/app/oracle/oradata/cuug/temp01.dbf' SIZE 20M REUSE UNDO TABLESPACE undotbs 【这个名字要和初始化文件的一致】 DATAFILE '/u01/app/oracle/oradata/cuug /undotbs01.dbf' SIZE 100M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED; 【根据自己的实际需求更改】 告警日志信息: 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 (2)export ORACLE_SID=cuug (3)启动数据库到nomount状态,startup nomount (4)启动告警日志 tail -f /$ORACLE_BASE/admin/cuug/bdump/alert_cuug.log (5)运行建库脚本:@/export/home/oracle/ct_db.sql 4)建立数据字典 创建数据字典脚本:vi ct_dict.sql @$ORACLE_HOME/rdbms/admin/catalog.sql 创建数据字典 系统提供的相关表 和视图 @$ORACLE_HOME/rdbms/admin/catproc.sql 创建系统提供的存数过程和 包 conn system/oracle @$ORACLE_HOME/sqlplus/admin/pupbld.sql @$ORACLE_HOME /rdbms/admin/utlsampl.sql 创建用户 scott 使用系统提供的 模板 执行数据字典脚本:@/export/home/oracle/ct_dict.sql 5)创建users 表空间,作为普通用户的默认表空间 SQL> select tablespace_name from dba_tablespaces;【如果执行不成功,说明上一步有问题】 TABLESPACE_NAME ------------------------------ SYSTEM RTBS SYSAUX TEMP SQL> select file_id,file_name,tablespace_name from dba_data_files; FILE_ID FILE_NAME TABLESPA ---------- -------------------------------------------------- -------- 1 /u01/app/oracle/oradata/orcl/system01.dbf SYSTEM 2 /u01/app/oracle/oradata/orcl/undotbs01.dbf UNDOTBS 3 /u01/app/oracle/oradata/orcl/sysaux01.dbf SYSAUX SQL> create tablespace users datafile '/u01/app/oracle/oradata/orcl/user01.dbf' size 100m;【创建表空间】 SQL> select * from database_properties; 【查看数据库的属性】 SQL> alter database default tablespace users;【修改oracle数据库的默认表空间】 SQL> select file_id,file_name,tablespace_name from dba_data_files;【查看数据文件】 FILE_ID FILE_NAME TABLESPACE_NAME ---------- -------------------------------------------------- ------------------------------ 1 /u01/app/oracle/oradata/cuug/system01.dbf SYSTEM 2 /u01/app/oracle/oradata/cuug/rtbs01.dbf RTBS 3 /u01/app/oracle/oradata/cuug/sysaux01.dbf SYSAUX 4 /u01/app/oracle/oradata/cuug/user01.dbf USERS SQL> select file_name,file_id,tablespace_name from dba_temp_files;【查看临时表空间,临时表不和数据文件放在一起】 FILE_NAME FILE_ID TABLESPACE_NAME -------------------------------------------------- ---------- ------------------------------------------------------------------------------------------ /u01/app/oracle/oradata/cuug/temp01.dbf 1 TEMP SQL> select username,default_tablespace,temporary_tablespace from dba_users;【查看用户的默认表空间】 USERNAME DEFAULT_TABLESP TEMPORARY_TABLESPACE --------------- --------------- ------------------------------------------------------------------------------------------ OUTLN SYSTEM TEMP SYS SYSTEM TEMP SYSTEM SYSTEM TEMP SCOTT USERS TEMP TOM USERS TEMP DBSNMP SYSAUX TEMP TSMSYS USERS TEMP DIP USERS TEMP |
Oracle11g温习-第四章:手工建库的更多相关文章
- oracle11g手工建库
1.设置环境变量 [oracle@HE3~]$ vi .bash_profile exportPATH exportEDITOR=vi exportORACLE_SID=orcl exportORAC ...
- Oracle:手工建库
今天学习了小布老师的手工建库视频,自己也做了一遍,下面是创建过程记录: 本地环境oracle10.2.0.1 一.前期准备工作 1.设置环境变量 [oracle@app dbs]$ vi bbk.en ...
- Oracle手工建库
环境准备 手工建库的前提是ORACLE软件已经正确安装到操作系统中,只是需要我们利用ORACLE软件提供的一些工具和脚本来创建一个数据库,创建这个数据库可以运行DBCA工具图形化创建,也可以使用CRE ...
- CENTOS 6.4 安装oracle 10g,手工建库及升级到10.2.0.5
一. 数据库软件安装 参照官方手册 1.安装rpm包 注这里的yum直接用163的yum yum -y install binutils compat-libstdc++-33 compat-libs ...
- 第四章 跨平台图像显示库——SDL 第一节 与SDL第一次亲密接触
http://blog.csdn.net/visioncat/article/details/1596576 GCC for Win32 开发环境介绍(5) 第四章 跨平台图像显示库——SDL 第一节 ...
- Oracle 10g AND Oracle 11g手工建库案例--Oracle 11g
Oracle 10g AND Oracle 11g手工建库案例--Oracle 11g 系统环境: 操作系统: RedHat EL6 Oracle: Oracle 10g and Oracle 11 ...
- 静默方式安装10g数据库软件+升级patch+手工建库
通常我们安装Oracle数据库软件,都是用OUI图形界面来完成的,但有些Unix/Linux系统中并未安装图形系统,也就无法使用图形界面来安装Oracle的产品了,对于这种场景,就只能采用静默方式来安 ...
- Oracle 10g AND Oracle 11g手工建库案例--Oracle 10g
Oracle 10g AND Oracle 11g手工建库案例--Oracle 10g 系统环境: 操作系统: RedHat EL6 Oracle: Oracle 10g and Oracle 11 ...
- Oracle 11g 手工建库
假设数据库软件已经安装好,现在没有图形界面无法用dbca安装数据库,那么用手工建库,数据库名为edw 创建目录 [oracle@localhost ~]$ mkdir -p /u01/app/orac ...
随机推荐
- 浅谈CORS
浅谈CORS CORS全称"跨站资源共享"(Cross-Origin Resource Sharing),它允许浏览器克服浏览器同源策略向跨域服务器发出请求. 同源策略 概念 说到 ...
- 08: python基础练习题
1.while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和 # 使用while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和 s = 0 i = ...
- 经典模块化的前端框架:layer
官网:http://layer.layui.com/ 官网论坛里有许多后台界面可参考下载.其中后台管理界面和弹窗功能都是比较常用的.
- 20145225 《网络对抗》逆向及Bof基础实践
实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串. 该程序同时包含另一个代码片段,getShe ...
- 20145335郝昊《网络攻防》Exp7 网络欺诈技术防范
20145335郝昊<网络攻防>Exp7 网络欺诈技术防范 实验内容 本次实践本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法. 简单应用SET工具建立冒名网站. ...
- Vue 动态图片加载路径问题和解决方法
最近在做一个树形结构的组件,使用了Vue和element UI中el-tree组件.因为树中每个节点都需要显示一个图标图片,并且需要根据后台传入的数据类型动态地显示,所以图片的路径需要动态地加载.下面 ...
- cygwin下使用apt-cyg安装新软件
1.获取 (记得先安装好git) git clone https://github.com/transcode-open/apt-cyg.git 2.安装apt-cyg cd apt-cyg chm ...
- POJ 1236 Network of Schools(tarjan)题解
题意:一个有向图.第一问:最少给几个点信息能让所有点都收到信息.第二问:最少加几个边能实现在任意点放信息就能传遍所有点 思路:把所有强连通分量缩成一点,然后判断各个点的入度和出度 tarjan算法:问 ...
- Hadoop MapReduce编程 API入门系列之Crime数据分析(二十五)(未完)
不多说,直接上代码. 一共12列,我们只需提取有用的列:第二列(犯罪类型).第四列(一周的哪一天).第五列(具体时间)和第七列(犯罪场所). 思路分析 基于项目的需求,我们通过以下几步完成: 1.首先 ...
- undefined!=false之解 及==比较的规则
JS中有一个基本概念就是: JavaScript中undefined==null 但undefined!==null undefined与null转换成布尔值都是false 如果按照常规想法,比如下面 ...