3使用DBCA工具创建数据库
oracle常用管理工具

Oracle常用管理工具简介了解常用 Oracle 9i常用管理工具的使用方法掌握oracle database configuration assistant的使用掌握SOL*Plus的使用掌握SQL,PlusWorkSheet的使用掌握Oracle Enterprise Manager(OEA)的使用3.1Oracle基本管理工具的种类Oracle基本管理工具主要有:(1)OUI(Oracle Universal Installer)。
图形化用户界面安装向导工具,可实现Oracle9i各种组件与套件的安装和卸载,是最常用的Oracle安装工具(2)DBCA(Oracle Database Configuration Assistant)。
图形化用户界面的数据库配置管理工具。
利用该工具可以创建数据库、配置数据库以及删除数据库。
DBCA的最大特点之一就是Oracle在DBCA中设置了多种数据库模板,DBA 可以选择不同的模板快速创建适用于不同应用的数据库(3)SQL *Plus和SQL *PlusWorkSheep,为DBA、开发人员和用户提供一个执行SQL命令的运行环境,是数据库管理和访问的常用工具(4)OEM(Oracle EnterPrise manager)。
高度集成的图形化用户界面管理工具集。
主要由Oracle管理服务器(Oracle Manager Server)、Oracle智能代理(Oracle Intelligent Agent)和控制台(Console)三部份组成。
DBA利用该工具实现数据库备份、数据库对象的创建、删除和修改等操作,还可以实现数据库监测、性能诊断、作业调度和事件管理等操作,是数据库管理的主要工具3.2利用DBCA创建数据库一.创建数据库的方法使用数据库配置管理工具创建数据库使用SQL命令创建数据库1.使用数据库配置管理工具创建数据库在Oracle9i中创建数据库的方法有两种:一是编写SQL*Plus脚本并运行二是使用Oracle9i配置管理工具创建数据库方法一虽有很大的灵活性,但他要求创建者对Oracle9i创建数据库的语法和参数有深入的了解,初学者一般选用第二种方法例1使用DBCA创建ordb数据库启动DBCA——下一步,进入数据库创建窗口(四种操作模式,协助进行不同的数据库管理工作)选中创建数据库——下一步,Oracle提供三种数据库预设模板文件:数据仓库(Data Warehouse)、事务处理(Trancation Processing)、通用数据库(General Purpose),选中通用数据库——下一步,指定全局数据库名(ordb)和数据库实例名(ordb)——下一步,进入数据库选项对话框——下一步,进入数据库连接选项,选择数据库的默认操作模式:专用服务器模式——下一步,进入初始化参数窗口,设置初始化参数窗口的内存、归档、数据库大小和文件位置选项卡——下一步,进入数据库存储窗口,在真正建立数据库以前,oracle会整理出各种数据库的存放位置,可以先展开存储下面的子文件夹然后检查个档案实际存放路径,必要时可直接修改它——下一步,进入创建选项——完成,进入概要窗口,概要窗口提供了使用oracle创建的数据库或模板的全部信息。
DBCA命令行建库

DBCA命令⾏建库DBCA命令⾏建库1 命令⾏建库non-cdb1.1 设置实例(SID)的名称export ORACLE_SID=prod1.2 确认其它环境变量的值echo $ORACLE_BASEecho $ORACLE_HOME1.3 ⽣成⼝令⽂件cd $ORACLE_HOME/dbscp orapworcl orapwprod1.4 ⽣成参数⽂件export ORACLE_SID=orclsqlplus / as sysdbacreate pfile from spfile;cd $ORACLE_HOME/dbscp initorcl.ora initprod.ora修改参数⽂件,将原参数⽂件中的orcl,ORCL替换为prod,PRODvi initprod.ora:%s#orcl#prod#g:%s#ORCL#PROD#g1.5 创建⽬录mkdir /u01/app/oracle/oradata/PRODmkdir -p /u01/app/oracle/admin/prod/adump1.6 制作创建数据库的脚本vi /home/oracle/createdb.sql写⼊:CREATE DATABASE PRODUSER SYS IDENTIFIED BY oracleUSER SYSTEM IDENTIFIED BY oracleLOGFILE GROUP 1 ('/u01/app/oracle/oradata/PROD/redo01a.log','/u01/app/oracle/oradata/PROD/redo01b.log') SIZE 100M BLOCKSIZE 512,GROUP 2 ('/u01/app/oracle/oradata/PROD/redo02a.log','/u01/app/oracle/oradata/PROD/redo02b.log') SIZE 100M BLOCKSIZE 512,GROUP 3 ('/u01/app/oracle/oradata/PROD/redo03a.log','/u01/app/oracle/oradata/PROD/redo03b.log') SIZE 100M BLOCKSIZE 512MAXLOGHISTORY 1MAXLOGFILES 16MAXLOGMEMBERS 3MAXDATAFILES 1024CHARACTER SET AL32UTF8NATIONAL CHARACTER SET AL16UTF16EXTENT MANAGEMENT LOCALDATAFILE '/u01/app/oracle/oradata/PROD/system01.dbf' SIZE 700M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITEDSYSAUX DATAFILE '/u01/app/oracle/oradata/PROD/sysaux01.dbf' SIZE 550M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITEDDEFAULT TABLESPACE users DATAFILE '/u01/app/oracle/oradata/PROD/users01.dbf' SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITEDDEFAULT TEMPORARY TABLESPACE tempts1 TEMPFILE '/u01/app/oracle/oradata/PROD/temp01.dbf' SIZE 20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED UNDO TABLESPACE undotbs1 DATAFILE '/u01/app/oracle/oradata/PROD/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITEDUSER_DATA TABLESPACE usertbs DATAFILE '/u01/app/oracle/oradata/PROD/usertbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;1.7 连接实例执⾏创建数据库脚本设置环境变量export ORACLE_SID=prodsqlplus / as sysdbastartup nomount;@/home/oracle/createdb.sql1.8 ⽣成spfilecreate spfile from pfile;1.9 执⾏脚本conn /as sysdba@?/rdbms/admin/catalog.sql@?/rdbms/admin/catproc.sql@?/rdbms/admin/utlrp.sqlconn system/oracle@?/sqlplus/admin/pupbld.sql1.10 查看进程信息及数据库信息select instance_name from v$instance; select cdb from v$database;ps -ef | grep _prod | grep -v grep2 命令⾏建库CDB2.1 设置实例(SID)的名称export ORACLE_SID=cdb22.2 确认其它环境变量的值echo $ORACLE_BASEecho $ORACLE_HOME2.3 ⽣成⼝令⽂件cd $ORACLE_HOME/dbscp orapworcl orapwcdb22.4 ⽣成参数⽂件export ORACLE_SID=orclsqlplus / as sysdbacreate pfile from spfile;cd $ORACLE_HOME/dbscp initorcl.ora initcdb2.ora修改参数⽂件,将原参数⽂件中的orcl,ORCL替换为cdb2,CDB2 vi initcdb2.ora:%s#orcl#cdb2#g:%s#ORCL#CDB2#g注意:⼀定要添加enable_pluggable_database=true;否则,执⾏建库脚本的时候,会提⽰ORA-65093: multitenant container database not set up properly错误2.5 创建⽬录mkdir -p /u01/app/oracle/admin/cdb2/adumpmkdir /u01/app/oracle/oradata/CDB2/mkdir /u01/app/oracle/oradata/pdbseed/2.6 制作创建数据库的脚本vi /home/oracle/createcdb2.sql写⼊:CREATE DATABASE CDB2USER SYS IDENTIFIED BY oracleUSER SYSTEM IDENTIFIED BY oracle LOGFILE GROUP 1 ('/u01/app/oracle/oradata/CDB2/redo01a.log','/u01/app/oracle/oradata/CDB2/redo01b.log') SIZE 100M BLOCKSIZE 512 GROUP 2 ('/u01/app/oracle/oradata/CDB2/redo02a.log','/u01/app/oracle/oradata/CDB2/redo02b.log') SIZE 100M BLOCKSIZE 512,GROUP 3 ('/u01/app/oracle/oradata/CDB2/redo03a.log','/u01/app/oracle/oradata/CDB2/redo03b.log') SIZE 100M BLOCKSIZE 512MAXLOGHISTORY 1MAXLOGFILES 16MAXLOGMEMBERS 3MAXDATAFILES 1024CHARACTER SET AL32UTF8NATIONAL CHARACTER SET AL16UTF16EXTENT MANAGEMENT LOCALDATAFILE '/u01/app/oracle/oradata/CDB2/system01.dbf' SIZE 700M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITEDSYSAUX DATAFILE '/u01/app/oracle/oradata/CDB2/sysaux01.dbf' SIZE 550M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITEDDEFAULT TABLESPACE deftbs DATAFILE '/u01/app/oracle/oradata/CDB2/deftbs01.dbf' SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITEDDEFAULT TEMPORARY TABLESPACE tempts1 TEMPFILE '/u01/app/oracle/oradata/CDB2/temp01.dbf' SIZE 20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED UNDO TABLESPACE undotbs1 DATAFILE '/u01/app/oracle/oradata/CDB2/undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITEDENABLE PLUGGABLE DATABASESEEDFILE_NAME_CONVERT = ('/u01/app/oracle/oradata/CDB2/','/u01/app/oracle/oradata/pdbseed/')LOCAL UNDO ON;2.7 连接实例执⾏创建数据库脚本设置环境变量export ORACLE_SID=cdb2sqlplus / as sysdbastartup nomount;@/home/oracle/creatcdb2.sql2.8 ⽣成spfilecreate spfile from pfile;2.9 执⾏脚本@?/rdbms/admin/catcdb.sql创建数据字典的过程,时间较长,耐⼼等待...创建完成...2.10 查看进程信息及数据库信息select instance_name,status from v$instance; select cdb from v$database;ps -ef | grep _cdb2 | grep -v grep3 DBCA静默安装CDB(附带安装⼀个pdb1)3.1 修改建库响应⽂件cd /u01/app/oracle/product/19.3.0/dbhome_1/assistants/dbcamv dbca.rsp dbca.rsp.bakvi dbca.rsp写⼊:responseFileVersion=/oracle/assistants/rspfmt_dbca_response_schema_v19.0.0gdbName=sid=cdb3databaseConfigType=SIcreateAsContainerDatabase=truenumberOfPDBs=1pdbName=pdb1pdbAdminPassword=oracletemplateName=General_Purpose.dbcsysPassword=oraclesystemPassword=oracledatafileDestination=/u01/app/oracle/oradata/CDB3sampleSchema=truememoryPercentage=303.2 建库dbca -silent -createDatabase -responsefile /u01/app/oracle/product/19.3.0/dbhome_1/assistants/dbca/dbca.rsp3.3 登陆数据库export ORACLE_SID=cdb3sqlplus / as sysdbaselect instance_name,status from v$instance; select cdb from v$database;show pdbsshow parameter instance_name。
dbca创建数据库实例

dbca创建数据库实例1. 介绍在Oracle数据库中,使用Database Configuration Assistant(简称dbca)工具可以轻松地创建和配置数据库实例。
dbca是一个图形化工具,提供了一个简单的界面来指导用户完成数据库实例的创建过程。
本文将详细介绍如何使用dbca创建数据库实例。
2. 准备工作在开始创建数据库实例之前,需要确保已经安装了Oracle软件,并且已经正确地配置了环境变量。
3. 打开dbca在命令行中输入以下命令来打开dbca:$ dbca运行该命令后,dbca将会启动,并显示欢迎页面。
点击”Next”按钮开始创建数据库实例。
4. 创建数据库步骤1:选择操作类型在这一步中,您需要选择要执行的操作类型。
通常情况下,我们选择”Create Database”选项来创建新的数据库实例。
点击”Next”按钮继续。
步骤2:选择模板在这一步中,您需要选择一个模板来作为新建数据库的基础。
您可以根据自己的需求选择不同的模板,例如:General Purpose、Data Warehouse等。
点击”Next”按钮继续。
步骤3:指定数据库标识符和配置文件位置在这一步中,您需要指定新建数据库的标识符(例如:数据库名称)和配置文件的位置。
您可以选择使用默认值,也可以根据自己的需求进行修改。
点击”Next”按钮继续。
步骤4:选择数据库组件在这一步中,您需要选择要安装的数据库组件。
根据自己的需求选择需要安装的组件,并点击”Next”按钮继续。
步骤5:指定数据库文件位置在这一步中,您需要指定数据库文件的位置。
您可以选择使用默认值,也可以根据自己的需求进行修改。
点击”Next”按钮继续。
步骤6:指定数据库配置在这一步中,您需要指定数据库配置参数,包括字符集、内存分配等。
根据自己的需求进行配置,并点击”Next”按钮继续。
步骤7:指定管理选项在这一步中,您需要指定管理员用户和密码。
输入管理员用户名和密码,并点击”Next”按钮继续。
第3章 数据库的创建和操作

3. 1 以界面方式创建数据库(采用DBCA)
(9)在“初始化参数”和“创建选项”窗口中也保持默认配置,两次单击 “下一步”按钮。
(10)系统执行先决条件检查,然后出现“概要”窗口,其中罗列出将要创 建数据库的详细配置信息,如图3.8所示,确认后单击“完成”按钮开始创建过程。
3. 1 以界面方式创建数据库(采用DBCA)
3.2.1 表操作
2.数据类型 在设计表的列时,必须为其指定数据类型,它决定了该列数据的取值、范围和 存储格式。列的数据类型可以是Oracle提供的系统数据类型,其中主要的类型列于 表3.2中。
3.2.1 表操作
3.表结构设计 创建表的实质就是定义表结构以及设置表和列的属性。创建表之前,先要确定 表的名字、表的属性,同时确定表所包含的列名、列的数据类型、长度、是否可为 空值、约束条件、默认值设置、规则以及所需索引、哪些列是主键、哪些列是外键 等属性,这些属性构成表结构。 这里以本书要使用到的学生成绩管理系统的三个表:学生表(表名为XSB)、 课程表(表名为KCB)和成绩表(表名为CJB)为例介绍如何设计表的结构。 最终设计出XSB的表结构如表3.3所示。
性别 男 女 男
男
女
出生时间 1997-02-10 1996-10-06 1996-08-05
1996-01-29
1996-02-10
专业 计算机 计算机 计算机
通信工程
通信工程
总学分 50 50 52
40
42
备注
已提前修完一门课 有一门课不及格,待补
考
3.2.1 表操作
关系数据库使用表(即关系)来表示实体及其联系。表包含下列概念。 (1)表结构:每个表都包含一组固定的列,而列由数据类型(DATATYPE) 和长度(LENGTH)两部分组成,以描述该表所代表的实体的属性。 (2)记录:每个表包含了若干行数据,它们是表的“值”,其中的一行称为 一个记录,因此,表是记录的有限集合。 (3)字段:每个记录由若干个数据项构成,将构成记录的数据项称为字段。 例如,表3.1的XSB,其表结构为(学号,姓名,性别,出生时间,专业,总学 分,备注),包含7个字段,由5个记录组成。 (4)关键字:若表中记录的某个字段或字段组合能唯一标识记录,则称该字 段(字段组合)为候选关键字(Candidate Key)。若一个表有多个候选关键字, 则选定其中一个为主关键字(Primary Key),也称为主键。
oracle数据库实例的创建和修改

我们经常所说的数据库实例这一称谓应该换做数据库更为准确,数据库可以理解为是一个物理的静态概念,主要包括一些物理存在的数据库文件,而数据库实例则是一个动态概念,包括一些内存区域以及若干进程,数据库实例是对数据库进行操作的执行者。
安装完Oracle数据库系统的安装后,需要创建数据库实例才能真正开始使用Oracle 数据库服务。
总结起来,Oracle有三种创建数据库实例的方法。
第一种,最常用也最简单,那就是通过DBCA(Database Configuration Assistant),这是Oralce提供的一个图形界面的数据库实例配置工具,通过它可以创建、删除和修改数据库实例,它的使用也比较简单、易懂,交互式的图形界面操作,非常准确有效的提示与配置,是一个比较方便的创建数据库实例的方式。
按照DBCA给出的提示,很容易创建一个新数据库实例。
在创建数据库的时候,DBCA还提供了两个选项,让你可以根据刚刚设置好的参数生成一个数据库实例模板和一份数据库实例创建脚本。
这两个东西是非常好,非常有用的东西,数据库模板由Oracle自己管理维护,已经创建好的数据库实例模板可以在DBCA图形程序新建数据库实例时作为模板来使用,另外在DBCA使用responseFile文件或者命令行参数创建数据库时也需要用到(见后面介绍);数据库创建脚本是一组脚本,包括shell脚本和sql 脚本,这些脚本共同实现一个功能,那就是按照你之前在DBCA中设置好的那样创建一个数据库实例(后面也会有介绍),你需要做的只是将这些脚本在你的代码中调用起来。
当然,你也可以选择只生成数据库模板或者数据库脚本,而不用去创建一个真的数据库(这通常很费时间)。
Oracle数据库实例的创建、删除、修改DBCA是一个非常强大的工具,上面看到的只是DBCA最常用的创建一个数据库实例的使用,其实DBCA还提供另外两种使用方法,分别是responseFile和命令行带参调用。
数据库实例创建步骤(linux系统)

1.生产库1.1.运行数据库配置工具用oracle软件安装用户(一般为oracle)登录数据库服务器(以AIX为例,Linux、HPUnix、Solaris等系统下的安装步骤类似)打开一个Terminal,输入dbca后回车等待数据库配置工具启动完毕,这需要大约几分钟选择“Oracle Real Application Clusters (RAC) database”,点击“Next”选择“Create a Database”,点击“Next”1.3.选择数据库模板选择“General Purpose or Transaction Processing”,点击“Next”1.4.定义数据库服务名Configuration Type选择“Admin-Managed”,在“Global Database Name:”中填写数据库名称,安装程序会自动生成SID Prefix。
点击“Select All”按钮选中数据库集群中的所有节点,然后点击“Next”1.5.配置数据库的管理选项直接点击“Next”1.6.配置数据库管理用户密码选中“Use the Same Administrative Password for All Accounts”,填写密码,点击“Next”如果弹出密码长度不足8位(A password should have minimum of 8 characters in length.)的提示窗口,点击“Yes”确认1.7.定义数据文件的存储位置Storage Type选择“Automatic Storage Management(ASM)”选中“Use Oracle-Managed Files”,点击“Browse…”选中“DATA”磁盘组,点击“OK”输入安装Grid时设置的ASMSNMP用户的密码,点击“OK”“+ONLINELOG”后,点击“OK”关闭弹出窗口,再点击“Next”1.8.进行恢复配置点击“Browse…”,在弹出的窗口中选择“FRA”磁盘组,点击“OK”设置“Fast Recovery Area Size”的大小,不能小于数据库实例内存大小的两倍。
Oracle实验报告

Oracle数据库实验报告学院:软件与信息工程学院专业班级:10级软件工程/软工三班课程:数据库实践学号:姓名:实验一:Oracle 10g安装卸载及相关工具配置一、实验目标:安装Oracle 10g,了解OEM,通过DBCA安装数据库,通过DBCA删除数据库,sqldeveloper连接数据库,卸载oracle 10g。
二、实验学时数2学时三、实验步骤和内容:1、安装Oracle10g(默认安装数据库)双击,选择基本安装,安装目录D:盘,标准版,默认数据库orcl,口令bhbh。
进入先决条件检查界面时:网络配置需求选项不用打勾,直接下一步,是。
直到安装成功。
2、登陆和了解OEM主要是已网页的形式来对数据库进行管理。
- OraDb10g_home1->配置和移植工具->Database Configuration Assistant->删除数据库->……4、通过DBCA安装数据库xscj程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant->创建数据库->……5、sqldeveloper连接数据库打开sqldeveloper,新建连接连接名:system_ora用户名:system口令:bhbh主机名:本机计算机名SID:xscj测试,显示成功,连接,保存。
6、卸载oracle 10gWindows下1>停止所有Oracle服务,点Universal Installer卸载2>删除注册表中的所有关于Oracle项在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录3>删除硬盘上所有Oracle文件。
(1)Oracle安装文件(2)系统目录下,在Program files文件夹中的Oracle文件四、上机作业根据实验步骤完成逐个实验目标中的任务。
Oracle数据库实验报告

Oracle数据库实验报告目录实验一安装和使用Oracle数据库.................................................. - 2 - 实验二体系结构、存储结构与各类参数..................................... - 13 - 实验三Oracle数据库的创建和管理............................................. - 22 - 实验四SQL语言 ............................................................................ - 33 - 实验五PL/SQL编程 ....................................................................... - 41 - 实验六模式对象管理与安全管理 ................................................ - 50 -实验一安装和使用Oracle数据库【实验目的】1.掌握Oracle软件安装过程,选择安装组件2.掌握建立Oracle数据库,配置网络连接3.掌握Oracle企业管理器的基本操作4.使用SQL*Plus,登录到实例和数据库5.掌握命令方式的关闭和启动实例及数据库【实验内容】1.查看已安装的Oracle组件2.查看服务,记录下和数据库有关的服务名,将他们设为手动方式,启动相关服务。
3.配置监听器,查看是否在服务中有LISTENER,是否能启动。
4.配置本地net服务,提示:设置正确的服务器地址和端口号。
5.打开SQL*Plus,用SYS和SYSTEM用户名和密码登录。
6.思考题:有几种打开SQL*Plus的方法?分别是什么?7.用命令关闭实例和数据库,记录命令8.用命令以NOMOUNT的方式启动实例,再加载数据库,打开数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1-20
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
目录
1 数据库的物理和逻辑设计问题 2 数据库配置助手操作 3 实例运行
1-21
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
பைடு நூலகம்
多实例创建和并行运行
大家在创建多个实例时,需要注意数据库名、 实例名、端口号不能存在重复,否则会报错, 无法完成初始化;
1-18
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
注册数据库服务
1-19
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
成功创建数据库
创建数据库成功后,在Manager工具可以连接到新创建的数据库。右 键点击本地连接,点击“管理服务器”,可以看到系统概览(演示) 。
创建数据库成功后,在初始化数据库的路径下(../data/DAMENG/)可 以看到新生成的各个文件。
实例数据文件复用
1-2
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
目录
1 数据库的物理和逻辑设计问题 2 数据库配置助手操作 3 实例运行
1-3
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
数据库的物理和逻辑设计问题
1.作为一名DBA,在规划数据库的时候,应该考虑数据库的增 长与安全因素 2.尽管你有多个可用磁盘,但最好是在同一个物理磁盘上存 储数据和索引 3.数据库的大小可以通过表空间的总数来形容 4.属于一个模式的数据库对象能被储藏在多个表空间中 5.在系统中更新从未发生,所以数据库块总是在连接事务处 理系统中 请思考判断以上5个命题的正确与否,并给出理由。
1-12
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
口令管理
1-13
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
创建实例库
1-14
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
创建摘要
1-15
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
数据库创建完成
1-7
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
指定数据库目录
1-8
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
数据库标识
1-9
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
数据库文件-数据、控制、日志文件
1-10
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
用DBCA创建数据库
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
目标
课程目标: 回答数据库的基本设计问题
用DBCA创建一个数据库
用DBCA注册一个数据库 试用命令行创建数据库和启动数据库,并思考与 服务方式启动的异同 多实例创建和并行运行
1-23
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
1-24
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
初始化参数
1-11
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
特别注意的初始化参数
1.簇大小,即每次分配新的段空间时连续的页数, 只能是16页或32页,缺省使用16页。 2.页大小,可以为4K、8K、16K或32K,选择的 页大小越大,则DM支持的元组长度也越大,但同 时空间利用率可能下降,缺省使用8K。 3.日志文件大小,默认是512,范围为64和2048 之间的整数,单位为M。 4.大小写敏感参数,由Oracle迁移至DM时选择敏 感,Sqlserver迁移至DM时选择不敏感,由实际 情况而定。 5.页面检查:辅助检查数据页是否坏掉。不启用为 0,简单检查为1,严格检查为2,等级越高代表检 查力度加强,同时对性能的影响随之加大
1-16
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
命令行初始化数据库
亦可以使用达梦数据库初始化命令dminit初始化数据库,使用命令 dmserver启动数据库服务(注意相关命令需要进入安装目录bin下)
1-17
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
注册数据库服务
同时启动多个实例,只要硬件规格满足所有实 例运行条件即可
1-22
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
老实例数据复用
如何启用老实例,关键是修改好各个控制文件路径 ,即dm.ini、dm.ctl和dmarch.ini。 dm.ini和dmarch.ini可以直接使用文本编辑软件修 改具体参数即可。 dm.ctl为二进制文件,需要使用dmctlvt工具,详 见备注
1-4
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
目录
1 数据库的物理和逻辑设计问题 2 数据库配置助手操作 3 实例运行
1-5
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
数据库配置助手DBCA
1-6
版权所有 © 2013,达梦数据库有限公司。保留所有权利。
创建数据库模板