oracle如何建多个库 oracle创建多个实例-成都创新互联网站建设

关于创新互联

多方位宣传企业产品与服务 突出企业形象

公司简介 公司的服务 荣誉资质 新闻动态 联系我们

oracle如何建多个库 oracle创建多个实例

oracle可以创建多个数据库吗

不管你是什么操作系统,可以按照下列的方式创建多个Oracle数据库

成都创新互联公司是一家专业提供普兰企业网站建设,专注与成都网站制作、成都网站建设、H5场景定制、小程序制作等业务。10年已为普兰众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

点击[开始]-[程序]-[Oracle - OraHome92]-[Configuration and Migration Tools]-[Database Configuration Assistant],然后按照中文提示创建自己的数据库!!

在这里祝你成功!

顺便说明一下,Oracle和SQL不一样,可以说是复杂的多,用惯了SQL的朋友真的是很难接受Oracle的操作方式,呵呵!

oracle中如何新建一个数据库

1、首先点击桌面左下角的开始菜单按钮在打开的选择窗口中找到图中的选项,点击打开窗口界面即可。

2、然后在如图所示的界面中选择创建数据库的选项,再点击next即可即可。

3、然后打开图中的设置窗口,选择第一项使用默认的配置然后按照提示输入对应的选项和验证信息即可。

4、这里是刚刚设置的信息选项,可以检查一些主要的信息确认后即可点击next按钮继续就是说开始创建了。

5、等待即可,中途不需要手动设置修改。数据库创建完成后,点击关闭按钮关闭创建向导界面,即可新建一个数据库。

oracle10G怎么里怎么创建多个数据库

一个数据库创建多个实例

1. 先要关闭数据库(进程和内存关闭)

[Oracle@oracle_2 ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on TueNov 12 20:34:53 2013

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

SQL shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL exit

2. 设置环境变量

[oracle@oracle_2 ~]$ vi .bash_profile

此时环境变量已经设置好了

3. 创建目录

i. 创建相关文件

此时我们可以看见已经有了相关目录,那是我们之前创建的实例ORCL的相关目录

创建目录是采用了批量创建目录{a,b,c,u}dump

[oracle@oracle_2 ~]$ cd $ORACLE_BASE

[oracle@oracle_2 oracle]$ ls

admin flash_recovery_area oradata oraInventory product

[oracle@oracle_2 oracle]$

[oracle@oracle_2 oracle]$ mkdir -p admin/ORA10G/{a,b,c,u}dump

[oracle@oracle_2 oracle]$ ls

admin flash_recovery_area oradata oraInventory product

[oracle@oracle_2 oracle]$ cd admin/

[oracle@oracle_2 admin]$ ls

ORA10G ORCL

[oracle@oracle_2 admin]$ cd ORA10G/

[oracle@oracle_2 ORA10G]$ ls

adump bdump cdump udump

[oracle@oracle_2 ORA10G]$

[oracle@oracle_2 ORA10G]$ ls

adump bdump cdump udump

[oracle@oracle_2 ORA10G]$ cd ..

[oracle@oracle_2 admin]$ ls

ORA10G ORCL

[oracle@oracle_2 admin]$ cd ..

[oracle@oracle_2 oracle]$ ls

admin flash_recovery_area oradata oraInventory product

[oracle@oracle_2 oracle]$ mkdir -p oradata/ORA10G

[oracle@oracle_2 oracle]$

ii. 创建密码文件

创建密码文件需要到ORACLE_HOME/dbs目录下创建

[oracle@oracle_2 10.2.0]$ cd $ORACLE_HOME/dbs

[oracle@oracle_2 dbs]$ ls

hc_ORCL.dat initdw.ora init.ora lkORCL orapwORCL spfileORCL.ora

[oracle@oracle_2 dbs]$ orapwd

Usage: orapwd file=fnamepassword=password entries=users force=y/n

where

file -name of password file (mand),

password- password for SYS (mand),

entries -maximum number of distinct DBA and force - whether to overwrite existing file (opt),

OPERs (opt),

There areno spaces around the equal-to (=) character.

[oracle@oracle_2 dbs]$ orapwd file=orapwORA10Gpassword=oracle entries=30

[oracle@oracle_2 dbs]$ ls

hc_ORCL.dat init.ora orapwORA10G spfileORCL.ora

initdw.ora lkORCL orapwORCL

[oracle@oracle_2 dbs]$

[oracle@oracle_2 dbs]$ cat init.ora |grep -v^#|grep -v ^$ initORA10G.ora

[oracle@oracle_2 dbs]$ ls

hc_ORCL.dat init.ora lkORCL orapwORCL

initdw.ora initORA10G.ora orapwORA10G spfileORCL.ora

[oracle@oracle_2 dbs]$

[oracle@oracle_2 dbs]$ vi initORA10G.ora

将内容改的和下面的一样

db_name=ORA10G

db_files = 80 # SMALL

db_file_multiblock_read_count = 8 #SMALL

log_checkpoint_interval = 10000

processes = 50 # SMALL

parallel_max_servers = 5 #SMALL

log_buffer = 32768 # SMALL

max_dump_file_size = 10240 # limit trace file size to 5 Meg each

global_names = false

control_files =(/u01/app/oracle/oradata/ORA10G/ora_control1.ctl,/u01/app/oracle/oradata/ORA10G/ora_control2.ctl)

sga_max_size=300m

sga_target=300m

4. 启动实例为ORA10G的数据库

[oracle@oracle_2 dbs]$ export $ORACLE_SID=ORA10G

[oracle@oracle_2 dbs]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on TueNov 12 21:08:55 2013

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to an idle instance.

SYS@ORA10G

SYS@ORA10Gcreate spfile from pfile;

File created.

SYS@ORA10Gstartup nomount;

ORACLE instance started.

Total System Global Area 314572800 bytes

Fixed Size 1219184 bytes

Variable Size 96470416 bytes

Database Buffers 213909504 bytes

Redo Buffers 2973696 bytes

SYS@ORA10G

SYS@ORA10Gshow parameter undo

NAME TYPE VALUE

------------------------------------ -----------------------------------------

undo_management string MANUAL

undo_retention integer 900

undo_tablespace string

SYS@ORA10G

修改参数,由于undo_management参数为静态参数,所以需要加上scope=spfile

SYS@ORA10Galter system set undo_management=autoscope=spfile;

System altered.

SYS@ORA10Gshow parameter undo

NAME TYPE VALUE

------------------------------------ -----------------------------------------

undo_management string MANUAL

undo_retention integer 900

undo_tablespace string

SYS@ORA10Gshutdown immediate

ORA-01507: database not mounted

ORACLE instance shut down.

此时发现并没有更改,是由于静态参数需要重启才有效

SYS@ORA10Gstartup nomount;

ORACLE instance started.

Total System Global Area 314572800 bytes

Fixed Size 1219184 bytes

Variable Size 96470416 bytes

Database Buffers 213909504 bytes

Redo Buffers 2973696 bytes

SYS@ORA10G

此时只是改了spfile的参数还需要改pfile的参数

SYS@ORA10Gcreate pfile from spfile;

File created.

SYS@ORA10G

5. 多个实例的切换

i. 实例为ORCL启动数据库

[oracle@oracle_2 dbs]$ export ORACLE_SID=ORCL

[oracle@oracle_2 dbs]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on TueNov 12 21:19:19 2013

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to an idle instance.

SYS@ORCL

ii. 实例为ORCL10G启动数据库

SYS@ORCLexit

Disconnected

[oracle@oracle_2 dbs]$ export ORACLE_SID=ORA10G

[oracle@oracle_2 dbs]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on TueNov 12 21:24:54 2013

Copyright (c) 1982, 2005, Oracle. All rights reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

SYS@ORA10G

一台服务器上如何安装多个oracle数据库

你可以在安装软件后再创建数据库,这个数量可以是多个。安装ORACLE时,如选择仅安装软件,则安装结束后无数据库。你可以继续创建数据库。

实例是一个正在进行时的概念,每当启动一个数据库时,ORACLE会依照初始化参数文件spfile的记录分配内存,启动进程,查找相关文件,而当数据库关闭后,实例的寿命也就终止了,再启动就是一个新的实例,可以简单理解为实例就是内存和进程的集合,与物理文件没有关联,你完全可以删除实例,然后用oradmin来创建一个新实例,然后启动数据库,只要物理文件没有问题。多个实例可对应一个数据库,它们共同操作同一数据文件。但你要说多个数据库,应该是指要创建不同的物理文件,而一个实例不能管理多个数据库。


新闻名称:oracle如何建多个库 oracle创建多个实例
标题链接:http://kswsj.cn/article/heheod.html

其他资讯