文章列表
使用dbca创建库时,dbca都做了哪些操作呢?
在Liunx5+oracle10.1.0中,做如下分析,会和windows下略有不同。
首先得到dbca建库的脚本,具体操作如下:
1. 启动dbca,默认建库,Global Database Name = SID = db03
2. 选择创建Sample Schemas, 选择字符集
3. 第12步,仅选择Generate Database Creation Scripts
这样就在默认的目录中得到相应的脚本
/u01/app/oracle/admin/db03/scripts
一览一下所有脚本:
[oracle ...
启动三个阶段:
1. nomount
读注册表(windows),.bash_profile(Linux)中的SID
读取参数文件
分配内存
启动后台进程
初始化数据字典
将过程写入报警日志
需要: oralce产品,参数文件
Can do
a 建立数据库
b 修改参数文件
c 建立控制文件
2. mount
读取参数文件中的control_files
读取参数文件 show parameter control_files;
将控制文件读入内存
...
参数文件在数据库nomount时被读取。
参数文件两种形式:文本文件,二进制文件。他们可以共存,但读取时有顺序。
启动的顺序为:
1. spfilesid.ora(二进制)
2. spfile.ora(二进制)
3. initsid.ora(纯文本)
4. 报错,无法找到参数文件。
注意: startup nomount时,如果出错,一是数据库软件装的有问题,二就是参数文件错误。仅有这两个原因。
参数文件的作用:
1. 设置内存分配
2. 指定控制文件位置
查看当前系统使用的是什么参数文件:
SQL> show parameter sp ...
1. 显示SGA
SQL> show sga
Total System Global Area 285212672 bytes
Fixed Size 1218992 bytes
Variable Size 92276304 bytes
Database Buffers 188743680 bytes
Redo Buffers 2973696 bytes
2. 现实SGA中各个内存的大小
SQL> select * from v$s ...
内容中的实验环境:RH5, oracle10g
打开sqlplus时,sqlplus会先执行这个sql文件:
$oracle_home/product/10.2.0/db_1/sqlplus/admin/glogin.sql
可以将一些格式化的语句追加在这个sql文件的尾部。
我常用的:
1. 设置页数: set pages 100
2. 设置行数: set lines 100
3. 针对查询的列,进行设置: col 列名 for a40
内容中的实验环境:RH5, oracle10g
要访问数据库需要启动实例,而k控制实例的人就是老大SYS。
在本机情况下,进入老大SYS:
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Wed Aug 11 05:00:39 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an ...
本分类的内容均来自课堂练习,转载需注明
内容中的实验环境:RH5, oracle10g
1. oracle产品由ORACLE_HOME这个参数指定,每个版本一个ORACLE——HOME的路径,如:
8i/home
9i/home
10g/home...
2. oracle服务 = 实例 + 数据库
3. 实例 = 内存结构 + 后台进程
4. 数据库 = 数据文件 + 控制文件 + 日志文件
5. 一个实例只能访问一个数据库, 一个数据库可以由多个实例访问(RAC)