Oracle 12c数据库基础教程-Oracle 12c数据库管理、配置和维护
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【例4.1】
dbca -silent -createDatabase -templateName General_Purpose.dbc gdbname ora12 -sid ora12 -responseFile NO_VALUE -memoryPercentage 30 -emConfiguration LOCAL
oradim -new -sid OracleDB -intpwd OraclePass
新建的OracleDB实例对应的服务
(2)创建文本初始化参数文件 (PFILE)
db_name='OracleDB' instance_name='OracleDB' memory_target=320M processes = 50 audit_file_dest='D:\app\orcl\admin\OracleDB\adump' audit_trail ='db' db_block_size=4096 db_domain='' db_recovery_file_dest='D:\app\orcl\fast_recovery_area\OracleDB' db_recovery_file_dest_size=64M diagnostic_dest='D:\app\orcl\' dispatchers='(PROTOCOL=TCP) (SERVICE=OracleDBXDB)' open_cursors=100 undo_tablespace='UNDOTBS1' control_files = ('D:\app\orcl\oradata\OracleDB\CONTROL01.CTL', 'D:\app\orcl\oradata\OracleDB\CONTROL02.CTL') compatible ='12.0.0'
步骤2:删除数据库
“管理选项”对话框2.使用DRO DATABASE语句删除数据库
p 使用DROP DATABASE语句可以删除实例连接的数据库。 p 首先在命令窗口中执行下面的命令,运行SQL Plus。
sqlplus/nolog
CONNECTSYS/SYSPWDASSYSDBA;
autoextend on next 10M default temporary tablespace temp
tempfile 'D:\app\orcl\oradata\OracleDB\temp.dbf' size 10M autoextend on next 10M undo tablespace UNDOTBS1 datafile 'D:\app\orcl\oradata\OracleDB\undotbs1. dbf' size 20M character set ZHS16GBK national character set AL16UTF16 user sys identified by sys user system identified by system ;
p 在DBCA命令中可以使用的与创建数据库有关的参数说明如下。 p -silent:指定以静默方式执行dbca命令。 p -createDatabase:指定使用dbca命令创建数据库。 p -templateName:指定用来创建数据库的模板名称,例如
General_Purpose.dbc指定一般用途的数据库模板。使用此参数相 当于在图形界面中选择创建一般用途数据库。 p -gdbname:指定创建的全局数据库名称。 p -sid:指定数据库系统标识符。 p -responseFile:指定安装响应文件,NO_VALUE表示没有指定响 应文件。响应文件包含了在交互方式安装过程中对由用户提供的 对安装问题的回答。在响应文件中为每个问题都保存为一个变量。
归档模式。 p CHARACTER SET:定义存储数据的字符集。 p DATAFILE:定义数据文件的位置和初始大小。 p SYSAUX DATAFILE:定义SYSAUX表空间中数据文件的位置和初始大小。 p DEFAULT TABLESPACE:定义默认的表空间。 p DEFAULT TEMPORARY TABLESPACE:定义临时表空间的名称和文件位置。 p UNDO TABLESPACE:定义撤销表空间的位置和文件位置。
步骤2:选择创建模式
“概要”窗口
创建完成 p
Oracle 的网格计算能力如下
服务器虚拟(Server Virtualization) 存储虚拟(Storage Virtualization) 网格管理
1.2.3 Oracle大数据解决方案
1.2.4 数据库逻辑结构
2.使用DBCA命令创建数据库
p USER…IDENTIFIED BY…:设置数据库管理员的密码,例如SYS用户或 SYSTEM用户。
p CONTROLFILE REUSE:使用已有的控制文件(如果存在的话)。 p LOGFILE [GROUP n]日志文件……:定义日志文件组和成员。 p MAXLOGFILES:定义最大的日志文件数量。 p MAXLOGMEMBERS:定义日志文件组中最大的日志文件数量。 p MAXDATAFILE:定义数据库中最大的数据文件数量。 p MAXINSTANCES:定义数据库中最大的实例数量。 p ARCHIVELOG | NOARCHIVELOG:设置数据库的运行模式为归档模式或非
3.使用SQL语句手动创建数据库
(1)用oradim工具创建数据库实例。 (2)创建文本初始化参数文件 (PFILE) (3)使用CREATE DATABASE语句创建 数据库 (4)执行安装后脚本。
(1)用oradim工具创建数据库实例。
oradim -new -sid <实例名> -intpwd <密 码>
p -characterSet:指定数据库使用的字符集。 p -memoryPercentage:指定用于Oracle的物理
内存的百分比。 p -emConfiguration:指定Enterprise
Management的管理选项。LOCAL表示数据库由 Enterprise Manager本地管理;CENTRAL表示数 据库由Enterprise Manager集中管理; NOBACKUP表示不启用数据库的每天自动备份功 能;NOEMAIL表示不启用邮件通知功能;NONE表 示不使用Enterprise Manager管理数据库。
p db_name:指定数据库名称为OracleDB。 p instance_name:指定数据库实例名称为OracleDB。 p memory_target:指定Oracle总共使用的共享内存的大小,这个
参数是动态的,但不能超过MEMORY_MAX_TARGET参数设置的大小。 p processes:指定整个系统可以启动多少个进程,包括系统自己
OOrraaccllee 1122cc数数据据库库基基础础教教程程((第第33版版))
授课教师: 职务:
第4章 数据库管理、配置和维护
学前提示
本章主要介绍Oracle 数据库的管理方法, 包括创建和删除数据 库管理、数据库配置、 维护数据库实例和用 户管理等。
知识要点
p创建和删除数据库 p配置数据库设置环境变量 p维护数据库实例
(4)执行安装后脚本。
@D:\app\orcl\product\12.2.0\dbhome_1\rdbms\ admin\catalog.sql; @D:\app\orcl\product\12.2.0\dbhome_1\rdbms\ admin\catproc.sql; @D:\app\orcl\product\12.2.0\dbhome_1\sqlplu s\admin\pupbld.sql;
【例4.2】 使用DBCA命令以静默方式删除数据库newdb ,命令如下:
dbca -silent -deleteDatabase -sourceDB newdb -sid newdb
4.2 配置数据库 4.2.1 查看和设置内存参数 4.2.2 配置自动还原管理
4.2.1 查看和设置内存参数 p1.使用V$SGAINFO视图查看SGA基本信息
group 2 'D:\app\orcl\oradata\OracleDB\redo02.log' size 10M datafile 'D:\app\orcl\oradata\OracleDB\system01.dbf' size 50M
autoextend on next 10M extent management local sysaux datafile 'D:\app\orcl\oradata\OracleDB\sysaux01.dbf' size 50M
SHUTDOWNIMMEDIATE;
STARTUPMOUNT;
ALTERSYSTEMENABLERESTRICTEDSESSION; DROPDATABASE;
确认当前数据库是否为要删除的数据库 select name from v$database;
3.使用DBCA命令删除数据库
创建OracleDB数据库的语句
Create database OracleDB maxinstances 4 maxloghistory 1 maxlogfiles 16 maxlogmembers 3 maxdatafiles 10 logfile group 1 'd:\app\orcl\oradata\OracleDB\redo01.log' size 10M,
4.1 创建和删除数据库
数据库是一个容器,里面既有表、视图、 索引等数据库逻辑对象,也有控制文件、 数据文件和日志文件等数据库物理对象。 安装Oracle 12c后,需要创建一个数据库, 用于保存和管理数据。
4.1.1 创建数据库
依次选择“开始”→“所有程序”→“OracleOraDb12Home1”→“配置和移植工具”→Database Configuration Assistant,以管理员身份运行Database Configuration Assistant,打开“步骤1:数据库操作” 窗口
的后台进程。 p db_block_size:指定Oracle数据库数据块的大小。 p db_recovery_file_dest:指定备份数据库文件的路径。 p undo_tablespace:指定默认还原表空间。 p control_files:指定数据库控制文件。 p dispatchers:指定监听器使用的网络协议和服务。 p compatible:指定数据库兼容的版本。
4.1.2 删除数据库
1.使用“Database Configuration Assistant”工具可 以删除数据库
1.使用“Database Configuration Assistant”工具 可以删除数据库
单击“开始”→“程序”→“Oracle-OraDb12Home1”→ “Database Configuration Assistant”,进入“欢迎使用”窗口。
(3)使用CREATE DATABASE语句创 建数据库
CREATE DATABASE 数据库名 [USER 用户名 IDENTIFIED BY 密码] [CONTROLFILE REUSE] [LOGFILE [GROUP n] 日志文件, ……] [MAXLOGFILES 整数] [MAXLOGMEMBERS 整数] [MAXDATAFILES 整数] [MAXINSTANCES 整数] [ARCHIVELOG | NOARCHIVELOG] [CHARACTER SET 字符集] [DATAFILE 数据文件, ……] [SYSAUX DATAFILE 数据文件, ……] [DEFAULT TABLESPACE 表空间名] [DEFAULT TEMPORARY TABLESPACE 临时表空间名 TEMPFILE 临时文件] [UNDO TABLESPACE 撤销表空间名 DATAFILE 文件名]