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
- DBA learning---2
- DBA learning--1
- DBA 2
- Oracle10g 2day dba
- DBA面试题2
- mysql-DBA-2
- DBA
- DBA
- DBA
- dba
- dba
- DBA
- DBA
- DBA
- DBA
- DBA
- 2天DBA-Introduction
- Oracle DBA脚本管理工具2
- 数据库基础概念
- Node.js 运行异常 ecplise
- 统计项目的总代码行数 Android studio
- php防sql注入
- CodeForces 691C Exponential notation(模拟)
- DBA learning---2
- iOS 设置UITextField的输入限制
- pool(六)——JedisPool
- sitemesh3 网页输出装饰器
- Servlet异常处理
- ROS中用摇杆控制电机(四个电机转动)
- 设计模式学习之路 - 序言 - 记录自己的成长历程
- 最好的规划就是天衣无缝,让人无机可乘
- 如何选择真静态和伪静态?