oracle創建多個資料庫
『壹』 oracle 一個實例下可以建多個資料庫么
一
通常情況下:一個實例對應一個資料庫
二
RAC集群:多個實例對應一個資料庫
三
oracle12C:一個實例可以對應多個資料庫
『貳』 oracle可以創建多個資料庫嗎
不管你是什麼操作系統,可以按照下列的方式創建多個Oracle資料庫點擊[開始]->[程序]->[Oracle - OraHome92]->[Configuration and Migration Tools]->[Database Configuration Assistant],然後按照中文提示創建自己的資料庫!!
Oracle和sql不一樣,可以說是復雜的多,用慣了SQL的朋友真的是很難接受Oracle的操作方式,
『叄』 oracle 一個實例下可以建多個資料庫么
oracle 一個實例下可以建多個資料庫么?
:一 通常情況下:一個實例對應一個資料庫 二 RAC集群:多個實例對應一個資料庫 三oracle12C:一個實例可以對應多個資料庫
『肆』 怎樣再oracle中建立多個資料庫
通過oracle自帶的DBCA建資料庫。
『伍』 oracle創建三個資料庫和創建一個資料庫後創建三個表空間的區別
有很大的區別,放一個資料庫是最合理的,放多個資料庫中,這些數據如果需要互訪,會很麻煩,也有有主機資源、存儲
資源浪費
、網路資源、人力管理資源
『陸』 oracle中如何建立多個數據文件
一個是建立表空間時創建多個
數據文件
CREATE
TABLESPACE
tablespace_name
DATAFILE
data1...
data2...
另外就是新增數據文件到現有的表空間下
ALTER
TABLESPACE
tablespace_name
ADD
DATAFILE
data3...
『柒』 Oracle新建資料庫
Oracle新建資料庫可以參考以下操作方法:
1、首先點擊桌面左下角的開始圖標;
『捌』 oracle10G怎麼里怎麼創建多個資料庫
一個資料庫創建多個實例
1. 先要關閉資料庫(進程和內存關閉)
[Oracle@oracle_2 ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Proction 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 - Proction
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}mp
[oracle@oracle_2 ~]$ cd $ORACLE_BASE
[oracle@oracle_2 oracle]$ ls
admin flash_recovery_area oradata oraInventory proct
[oracle@oracle_2 oracle]$
[oracle@oracle_2 oracle]$ mkdir -p admin/ORA10G/{a,b,c,u}mp
[oracle@oracle_2 oracle]$ ls
admin flash_recovery_area oradata oraInventory proct
[oracle@oracle_2 oracle]$ cd admin/
[oracle@oracle_2 admin]$ ls
ORA10G ORCL
[oracle@oracle_2 admin]$ cd ORA10G/
[oracle@oracle_2 ORA10G]$ ls
amp bmp cmp ump
[oracle@oracle_2 ORA10G]$
[oracle@oracle_2 ORA10G]$ ls
amp bmp cmp ump
[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 proct
[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=<fname>password=<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_mp_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 - Proction on TueNov 12 21:08:55 2013
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SYS@ORA10G>
SYS@ORA10G>create spfile from pfile;
File created.
SYS@ORA10G>startup 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@ORA10G>show parameter undo
NAME TYPE VALUE
------------------------------------ -----------------------------------------
undo_management string MANUAL
undo_retention integer 900
undo_tablespace string
SYS@ORA10G>
修改參數,由於undo_management參數為靜態參數,所以需要加上scope=spfile
SYS@ORA10G>alter system set undo_management=autoscope=spfile;
System altered.
SYS@ORA10G>show parameter undo
NAME TYPE VALUE
------------------------------------ -----------------------------------------
undo_management string MANUAL
undo_retention integer 900
undo_tablespace string
SYS@ORA10G>shutdown immediate
ORA-01507: database not mounted
ORACLE instance shut down.
此時發現並沒有更改,是由於靜態參數需要重啟才有效
SYS@ORA10G>startup 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@ORA10G>create 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 - Proction 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@ORCL>exit
Disconnected
[oracle@oracle_2 dbs]$ export ORACLE_SID=ORA10G
[oracle@oracle_2 dbs]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Proction 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 - Proction
With the Partitioning, OLAP and Data Mining options
SYS@ORA10G>