DBA learning---2

来源:互联网 发布:linux dns配置 redhat 编辑:程序博客网 时间:2024/06/08 11:30

创建和配置数据库

1.考虑系统文件布局,创建一个global database name by setting the DB_NAME and DB_DOMAIN.

2.配置server parameter file

3.choose the database character set(default AL32UTF8).

4.set time zone:timezlrg_11.dat.

5.set DB_BLOCK_SIZE

6.set the block size of redo log files 

7.set SYSAUX tablespace

8.set undo tablespace

9.创建数据库

setenv ORACLE_SID xxx (ORACLE_SID=XXX export ORACLE_SID)

set the ORACLE_SID AND THE ORACLE_HOME AND THE PATH:ORACLE_HOME/bin

choose the pwfile or os authentication 

create the init parameter file(first to create a text file but change it into the server parameter file--->contains "DB_NAME  CONTROL_FILES MEMORY_TARGET" )

10.connect to the instance

11.create SPFILE FROM PFILE;

12.startup nomount 

13.make sure the PFILE contains the DB_NAME and the CONTROL_FILES;the directory /u01/app/oracle/xxx and the /u01/logs/xx and /u02/logs/xxx exits

Oracle会自动创建几个默认的表空间

1)SYSTEM表---系统表,用于存放oracle内部系统表和数据字典的数据。不建议将用户自己创建的表放到SYSTEM表中。

2)SYSAUS表空间

11g新增的表空间,随着数据库的创建创建的,是SYSOUT表的辅助表空间,SYSAUS表空间一般不存储用用户信息,是oracle系统自动维护的。

3)UODO 表空间

UODO表空间------撤销表空间,用于存储撤销新的表空间。当用户对数据进行增删改操作时,存储旧数据。根据系统设置的时间来决定何时释放旧数据占用的空间。

4)USERS表空间

用户表空间,推荐用户试用的表空间。

不同应用系统的数据存放在不同表空间中,不同表空间的文件存放在不同的盘上,从而减少I/O冲突,提高系统的操作性能。


create database xxx

user sys identified by xxxx

user system identified by xxx

logfile group 1 ('/u01/logs/xxx/redo01a.log','/u02/logs/xxx/redo01b.log') size 100m block size 512,

          group 2 ('/u01/logs/xxx/redo02a.log','/u02/logs/xxx/redo02b.log') size 100m block size 512,          

          group 3 ('/u01/logs/xxx/redo03a.log','/u02/logs/xxx/redo03b.log') size 100m block size 512,

maxlogfiles 16

maxlogmembers 3

maxloghistory 1

maxdatafiles 1024

character set AL32UTF8

national character set AL16UTF16

extent management local

datafile '/u01/app/oracle/oradata/xxx/system01.dbf' size 700m reuse autoextend on next 10240k maxis unlimited

sysaux datafile '/u01/app/oracle/oradata/xxx/sysaux01.dbf' size 550m reuse autoextend on next 10240k maxsize unlimited

default tablespace users datafile '/u01/app/oracle/oradata/xxx/users01.dbf' size 500m reuse autoextend on maxsize unlimited

default temporary tablespace tempts1 tempfile '/u01/app/oracle/oradata/xxx/temp01.dbf' size 20m reuse autoextend in next 640k maxsize unlimited 

undo tablespace undotbs01 datafile '/u01/app/oracle/oradata/xxx/undotbs01.dbf' size 200m reuse autoextend on next 5120k maxsize unlimited 

user_data tablespace usertbs datafile '/u01/app/oracle/oradata/xxx/usertbs01.dbf' size 200m reuse autoextend on maxsize unlimited;

14.设置参数to use the create database

DB_CREATE_FILE_DEST='/u01/app/oracle/oradata'

15.创建额外的tablespace

create tablespace xxx logging datafile '/u01/app/oracle/oradata/xxx/apps01.dbf' size 500m reuse autoextend on next 1280k maxsize unlimited 

extent management local;

16.创建数据字典视图

@?/rdbms/admin/catalog.sql--->create table

@?/rdbms/admin/catproc.sql----->runs akk scripts required for or used with PL/SQL

@?/sqlplus/admin/pupbld.sql---->使用户可以停止指令

17.backup database

check the size of SYSAUX tablespace:v$sysaux_occupants






0 0
原创粉丝点击