OCP課程25:管理Ⅰ之使用DBCA建立資料庫
課程目標:
- 使用DBCA建立資料庫
- 使用DBCA生成資料庫建立指令碼
- 使用DBCA管理資料庫模版
- 使用DBCA完成一些附加任務
1、規劃資料庫
建立資料庫之前,需要考慮以下問題:
- 資料庫的邏輯結構和物理實現
--有多少磁碟,使用哪種儲存系統
--預計有多少資料檔案,對增長的估計
--要建立多少表空間,表空間有哪些資料檔案
--儲存哪些型別的資訊
--還有沒有特殊的要求
- 整體的資料庫設計
- 資料庫的備份策略
2、建立資料庫的模版
使用DBCA建立資料庫有三個模版
- 通用或者事務處理模版:聯機事務處理系統(OLTP),例如軟體公司的零售系統
- 使用者自定義:多種用途的資料庫(可能包含OLTP和資料倉儲)
- 資料倉儲:以查詢為主的資料庫
使用通用或者資料倉儲模版建立是最快的,使用現成的資料檔案,使用者自定義最慢,需要使用指令碼去建立,但是也最靈活。
3、現在合適的字符集
建立資料庫的時候要選擇字符集,字符集有2種,一種是單位元組字符集,一個字元由一個位元組組成,有7位和8位2種,一種是多位元組字符集,包括unicode。
字符集在建立資料庫的時候確定,後面再去改就很麻煩。
建立資料庫一般選擇unicode這種字符集,如果使用中文,可以選16gbk或者uft8,如果是全球的,可以選uft8等。如果系統裡面已經有資料庫了,新加的系統要和原來的系統進行資料交換,需要字符集保持一致。
例子:檢視資料庫的字符集
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
例子:檢視Linux客戶端的字符集
[ ~]$ echo $NLS_LANG
american_america.zhs16gbk
4、字符集如何使用
資料庫的字符集設定好了之後,客戶端的字符集需要和資料庫保持一致,如果不一樣,就會自動進行轉換。透過檢視客戶端的NLS_LANG環境變數進行確認。NLS_LANG環境變數定義了客戶端的字符集,不同的客戶端可以使用不同的字符集。如果資料庫的字符集和客戶端的字符集不同,則資料會自動進行轉換,但是資料庫的字符集必須是客戶端字符集的超集,則資料才可以自動進行轉換成功。如果資料庫的字符集和客戶端的字符集相等,則不需要進行轉換。
在Windows上面,NLS_LANG在登錄檔裡面。在Linux上面,就需要export設定環境變數,特別是在exp匯出資料的時候,報字符集不一致的錯誤,就是因為沒有設定這個環境變數。
Windows設定NLS_LANG有三種方法:
a)修改登錄檔。將HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_ORACLECLENT_HOME1\下NLS_LANG鍵值改為你要設定的字符集,如將SIMPLIFIED CHINESE_CHINA.ZHS16GBK改為:SIMPLIFIED CHINESE_CHINA.AL32UTF8。
我們看到Windows預設的是簡體中文,16gbk,建立資料庫的時候字符集就選擇16gbk,Windows客戶端就不用去修改NLS_LANG了。如果不是的話,客戶端就需要修改一下。
b) 設定環境變數。在My Computer->Properties->Advanced->Environment Variables->System Variables 新增環境變數設定,如:Variable name=NLS_LANG,Variable Value= SIMPLIFIED CHINESE_CHINA.AL32UTF8。這樣NLS_LANG字符集為UTF8,這個NLS_LANG優先序高於登錄檔中的NLS。注意:環境變數設在系統變數中(System Vairables),而不是使用者變數(User Vairables)。
c)在應用程式執行的Process Session中設定。在程式執行之前,先透過set NLS_LANG=程式Session的字符集。例如:
Echo %nls_lang%,在這個session中,已經設定NLS_LANG字符集為ZHS16GBK。
登錄檔NLS_LANG、系統環境變數NLS_LANG、Session NLS_LANG的優先序是:Session NLS_LANG > 系統環境變數NLS_LANG > 登錄檔NLS_LANG。
如果客戶端的NLS_LANG的值和資料庫的字符集一樣,比如都是AL32UTF8,但是客戶端的作業系統的字符集是WE8MSWIN1252(英文作業系統),則資料使用WE8MSWIN1252進行編碼存進資料庫,不會轉換成AL32UTF8,故無效的資料被存進了資料庫。
5、使用DBCA建立資料庫
可以使用DBCA建立資料庫,修改配置,刪除資料庫以及建立一個模版,先來看建立資料庫。
[oracle@oragrid database]$ dbca
選擇建立一個資料庫。
選擇建立資料庫的模版“General Purpose or Transaction Processing”。
輸入全域性資料庫名和SID,全域性資料庫名格式一般為database_name.domain_name,SID預設為資料庫名稱,唯一標識一個例項,不超過8個字元。
此處如果選擇“Configure Enterprise Manager”,需要先配置監聽。由於沒有安裝Grid Control,故只能選擇“Configure Database Control for local management”。同時建議啟用“Automatic Maintenance Tasks”,以便統計資訊的收集。
為下面這四個使用者指定密碼,可以分別設定為不同的密碼,也可以設定為同一個密碼。
- sys使用者在建立資料庫的時候自動建立並授予DBA角色,資料庫資料字典的基表和檢視都儲存在sys模式下,為維護資料字典的完整性,sys模式下的表只能由資料庫自己維護,不能為使用者或者管理員修改,也不要在sys模式下建立表。
- system使用者在建立資料庫的時候自動建立並授予DBA角色,可以使用system使用者去建立用於顯示管理資訊的表和檢視以及各種資料庫選項和工具的內部表和檢視,不要使用system模式去儲存與管理無關的表。
- sysman使用者是EM的管理使用者
- dbsnmp使用者是EM監控資料庫的使用者,EM透過這個賬戶獲取資料庫效能資訊。
DBA角色在安裝資料庫的時候自動建立,包含了大部分資料庫的系統許可權。但是DBA角色不包括sysdba和sysoper系統許可權。
sysdba和sysoper系統許可權是特殊的管理許可權,允許管理員執行基本的資料庫管理任務,例如建立資料庫,啟動和管理例項。即使在資料庫沒有開啟的情況下也可以訪問資料庫例項,故不透過資料庫本身來控制這兩個許可權。一般透過connect as sysdba來指定登入的使用者有這個許可權。
具體的許可權如下:
SYSDBA:一種系統許可權,當我們以SYSDBA這個身份去登陸資料庫,我們當前的default schema是SYS,有下面許可權
- Perform STARTUP and SHUTDOWN operations
-
ALTER DATABASE: open, mount, back up, or change character set
-
CREATE DATABASE
-
DROP DATABASE
-
CREATE SPFILE
-
ALTER DATABASE ARCHIVELOG
-
ALTER DATABASE RECOVER
-
Includes the RESTRICTED SESSION privilege
SYSOPER:一種系統許可權,當我們以SYSOPER這個身份去登陸資料庫,我們當前的default schema是PUBLIC,這個許可權不能檢視使用者資料。有下面許可權
- Perform STARTUP and SHUTDOWN operations
-
CREATE SPFILE
-
ALTER DATABASE OPEN/MOUNT/BACKUP
-
ALTER DATABASE ARCHIVELOG
-
ALTER DATABASE RECOVER (Complete recovery only. Any form of incomplete recovery, such as UNTIL TIME|CHANGE|CANCEL|CONTROLFILE requires connecting as SYSDBA.)
-
Includes the RESTRICTED SESSION privilege
選擇儲存型別,“Storage Type”可以選擇“File System”或者“Automatic Storage Management(ASM)”,這裡選擇ASM,然後選擇“Use Oracle-Managed Files”(由Oracle來管理資料檔案,自動產生資料檔名),點選“Browse”,選擇磁碟組並輸入ASMSNMP使用者密碼,這裡選擇的是“+DATA”。點選“Multiplex Redo and Control Files”可以多路複用聯機重做日誌檔案和控制檔案。
勾選“Specify Fast Recovery Area”,指定快速恢復區為“+FRA”磁碟組以及大小,Oracle建議快速恢復區的大小要大於你的資料庫。同時啟用歸檔。
指定是否安裝“Sample Schemas”,包括常用的HR模式等。還可以在“Custom Scripts”指定資料庫建立完成後需要執行的指令碼。
指定記憶體大小,選擇“Typical”,並勾選“Use Automatic Memory Management”使用自動記憶體管理。
指定可以同時連線到資料庫的作業系統使用者程式的最大數量,包括使用者程式和資料庫後臺程式。由於前面選擇的是“General Purpose or Transaction Processing”模組,“Block Size”的大小預設為8KB,不能修改。
指定字符集,可以選擇Oracle推薦使用的“Use Unicode(AL32UTF8)”,也可以選擇“Choose from the list of character sets”,然後選擇“ZHS16GBK”中文字符集。
選擇連線模式為“Dedicated Server Mode”。也可以透過“All Initialization Parameters”檢視和修改其他引數。
檢視確認前面的儲存設定,如果選擇了預定義的模版,則不能增加或者刪除控制檔案和資料檔案。
建立選項可以選擇“Create Database”,“Save as a Database Template”和“Genereate Database Creation Scripts”。點選“Finish”,先儲存模版,再產生指令碼,最後建立資料庫。
確認前面的配置資訊。
開始建立資料庫。
建立完成後,需要注意以下內容:
- 安裝日誌檔案位置
- Global Database Name(全域性資料庫名)
- System Identifier(SID)
- Server Parameter File name(spfile)
- Enterprise Manager URL
點選“Password Management”,可以解鎖使用者並設定密碼。
來看一下剛才建立的指令碼
[ ~]$ cd /u01/app/oracle/admin/stone/scripts/
[ scripts]$ ls
cloneDBCreation.sql init.ora initstoneTemp.ora postDBCreation.sql rmanRestoreDatafiles.sql stone.sql
CloneRmanRestore.sql initstoneTempOMF.ora lockAccount.sql postScripts.sql stone.sh tempControl.ctl
[ scripts]$ more stone.sh
#!/bin/sh
OLD_UMASK=`umask`
umask 0027
mkdir -p /u01/app/oracle/admin/stone/adump
mkdir -p /u01/app/oracle/admin/stone/dpdump
mkdir -p /u01/app/oracle/admin/stone/pfile
mkdir -p /u01/app/oracle/cfgtoollogs/dbca/stone
umask ${OLD_UMASK}
ORACLE_SID=stone; export ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH; export PATH
echo You should Add this entry in the /etc/oratab: stone:/u01/app/oracle/product/11.2.0/dbhome_1:Y
/u01/app/oracle/product/11.2.0/dbhome_1/bin/sqlplus /nolog @/u01/app/oracle/admin/stone/scripts/stone.sql
[ scripts]$ more stone.sql
set verify off
ACCEPT sysPassword CHAR PROMPT 'Enter new password for SYS: ' HIDE
ACCEPT systemPassword CHAR PROMPT 'Enter new password for SYSTEM: ' HIDE
ACCEPT sysmanPassword CHAR PROMPT 'Enter new password for SYSMAN: ' HIDE
ACCEPT dbsnmpPassword CHAR PROMPT 'Enter new password for DBSNMP: ' HIDE
ACCEPT asmSysPassword CHAR PROMPT 'Enter ASM SYS user password: ' HIDE
host /u01/app/oracle/product/11.2.0/dbhome_1/bin/orapwd file=/u01/app/oracle/product/11.2.0/dbhome_1/dbs/orapwstone force=y
host /u01/app/grid/product/11.2.0/grid/bin/setasmgidwrap o=/u01/app/oracle/product/11.2.0/dbhome_1/bin/oracle
@/u01/app/oracle/admin/stone/scripts/CloneRmanRestore.sql
@/u01/app/oracle/admin/stone/scripts/cloneDBCreation.sql
@/u01/app/oracle/admin/stone/scripts/postScripts.sql
host /u01/app/oracle/product/11.2.0/dbhome_1/bin/srvctl add database -d stone -o /u01/app/oracle/product/11.2.0/dbhome_1 -p +DATA/stone/
spfilestone.ora -n stone -a "DATA,FRA"
host echo "SPFILE='+DATA/stone/spfilestone.ora'" > /u01/app/oracle/product/11.2.0/dbhome_1/dbs/initstone.ora
@/u01/app/oracle/admin/stone/scripts/lockAccount.sql
@/u01/app/oracle/admin/stone/scripts/postDBCreation.sql
建立過程中的資訊
[ ~]$ cd /u01/app/oracle/cfgtoollogs/dbca/stone/
[ stone]$ ls
cloneDBCreation.log emConfig.log mkplug_v3_stone.log postScripts.log tempControl.ctl tts_example_imp.log
CloneRmanRestore.log lockAccount.log postDBCreation.log rmanRestoreDatafiles.sql trace.log
[ stone]$ tail -f trace.log
[Finalizer] [ 2015-10-17 22:44:32.381 CST ] [SQLEngine.done:2189] Done called
[AWT-EventQueue-0] [ 2015-10-17 22:48:30.843 CST ] [CompletionDialog.actionPerformed:564] m_sysPwdChanged=false
[TaskScheduler timer] [ 2015-10-17 22:48:30.879 CST ] [SQLEngine.done:2189] Done called
[TaskScheduler timer] [ 2015-10-17 22:48:30.882 CST ] [Host.cleanup:3682] Dbca exit status is: 0
[TaskScheduler timer] [ 2015-10-17 22:48:30.882 CST ] [Host.cleanup:3685] check point context null
[TaskScheduler timer] [ 2015-10-17 22:48:30.886 CST ] [InventoryUtil.getOUIInvSession:347] setting OUI READ level to ACCESSLEVEL_READ_LOCKLESS
[TaskScheduler timer] [ 2015-10-17 22:48:30.889 CST ] [InventoryUtil.getHomeName:111] homeName = OraDb11g_home1
[Thread-13] [ 2015-10-17 22:48:30.892 CST ] [DbcaCleanupHook.run:44] Cleanup started
[Thread-13] [ 2015-10-17 22:48:30.892 CST ] [OracleHome.cleanupDBOptionsIntance:1482] DB Options dummy instance sid=null
[Thread-13] [ 2015-10-17 22:48:30.892 CST ] [DbcaCleanupHook.run:49] Cleanup ended
模版位置
[ ~]$ cd /u01/app/oracle/product/11.2.0/dbhome_1/assistants/dbca/templates/
[ templates]$ ls -ltr
total 301548
-rw-r--r-- 1 oracle oinstall 11489 May 1 2013 New_Database.dbt
-rw-r--r-- 1 oracle oinstall 5104 Aug 24 2013 Data_Warehouse.dbc
-rw-r--r-- 1 oracle oinstall 4984 Aug 24 2013 General_Purpose.dbc
-rwxr-xr-x 1 oracle oinstall 1507328 Aug 27 2013 example.dmp
-rwxr-xr-x 1 oracle oinstall 21741568 Aug 27 2013 example01.dfb
-rwxr-xr-x 1 oracle oinstall 9748480 Aug 27 2013 Seed_Database.ctl
-rwxr-xr-x 1 oracle oinstall 275750912 Aug 27 2013 Seed_Database.dfb
-rw-r----- 1 oracle oinstall 4782 Oct 17 22:31 stone.dbc
如果有現成的模版,可以直接複製到這個目錄來
安裝完成後,解鎖HR使用者,設定密碼,然後登入資料庫,檢視資料庫
[ ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.4.0 Production on Tue Oct 20 08:18:19 2015
Copyright (c) 1982, 2013, Oracle. All rights reserved.
SQL> conn / as sysdba
Connected.
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
READ WRITE
SQL> show parameter db_name;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_name string stone
SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options
檢視資料庫的程式
[ ~]$ ps -ef | grep ora_
oracle 2927 1 0 08:03 ? 00:00:00 ora_pmon_stone
oracle 2929 1 0 08:03 ? 00:00:00 ora_psp0_stone
oracle 2931 1 1 08:03 ? 00:00:17 ora_vktm_stone
oracle 2935 1 0 08:03 ? 00:00:00 ora_gen0_stone
oracle 2937 1 0 08:03 ? 00:00:00 ora_diag_stone
oracle 2939 1 0 08:03 ? 00:00:00 ora_dbrm_stone
oracle 2941 1 0 08:03 ? 00:00:00 ora_dia0_stone
oracle 2943 1 0 08:03 ? 00:00:00 ora_mman_stone
oracle 2945 1 0 08:03 ? 00:00:00 ora_dbw0_stone
oracle 2947 1 0 08:03 ? 00:00:00 ora_lgwr_stone
oracle 2949 1 0 08:03 ? 00:00:00 ora_ckpt_stone
oracle 2951 1 0 08:03 ? 00:00:00 ora_smon_stone
oracle 2953 1 0 08:03 ? 00:00:00 ora_reco_stone
oracle 2955 1 0 08:03 ? 00:00:00 ora_rbal_stone
oracle 2957 1 0 08:03 ? 00:00:00 ora_asmb_stone
oracle 2959 1 0 08:03 ? 00:00:01 ora_mmon_stone
oracle 2962 1 0 08:03 ? 00:00:00 ora_mmnl_stone
oracle 2965 1 0 08:03 ? 00:00:00 ora_d000_stone
oracle 2967 1 0 08:03 ? 00:00:00 ora_mark_stone
oracle 2969 1 0 08:03 ? 00:00:00 ora_s000_stone
oracle 2996 1 0 08:04 ? 00:00:00 ora_arc0_stone
oracle 2998 1 0 08:04 ? 00:00:00 ora_arc1_stone
oracle 3000 1 0 08:04 ? 00:00:00 ora_arc2_stone
oracle 3002 1 0 08:04 ? 00:00:00 ora_arc3_stone
oracle 3009 1 0 08:04 ? 00:00:00 ora_qmnc_stone
oracle 3035 1 0 08:04 ? 00:00:00 ora_q000_stone
oracle 3037 1 0 08:04 ? 00:00:00 ora_q001_stone
oracle 3046 1 0 08:04 ? 00:00:00 ora_cjq0_stone
oracle 3117 1 0 08:09 ? 00:00:00 ora_smco_stone
oracle 3119 1 0 08:09 ? 00:00:00 ora_w000_stone
oracle 3220 1 0 08:19 ? 00:00:00 ora_w001_stone
oracle 3227 1 0 08:19 ? 00:00:00 ora_w002_stone
oracle 3233 1 0 08:20 ? 00:00:00 ora_w003_stone
oracle 3235 2697 0 08:20 pts/0 00:00:00 grep ora_
檢視資料庫服務
[ ~]$ srvctl status database -d stone
Database is running.
透過grid使用者檢視叢集資源
[ ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
ONLINE ONLINE oracletest1
ora.FRA.dg
ONLINE ONLINE oracletest1
ora.LISTENER.lsnr
ONLINE ONLINE oracletest1
ora.asm
ONLINE ONLINE oracletest1 Started
ora.ons
OFFLINE OFFLINE oracletest1
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd
1 ONLINE ONLINE oracletest1
ora.diskmon
1 OFFLINE OFFLINE
ora.evmd
1 ONLINE ONLINE oracletest1
ora.stone.db
1 ONLINE ONLINE oracletest1 Open
可以看到多了一個資料庫,是open狀態
檢視EM的狀態
[ ~]$ emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.4.0
Copyright (c) 1996, 2013 Oracle Corporation. All rights reserved.
Oracle Enterprise Manager 11g is running.
------------------------------------------------------------------
Logs are generated in directory /u01/app/oracle/product/11.2.0/dbhome_1/oracletest1_stone/sysman/log
可以使用瀏覽器登入EM
6、使用DBCA管理模版
透過dbca還可以來管理模版,針對既有的資料庫建立一個克隆的模版,克隆當前資料庫的結構,或者也可以加上資料檔案。
[ ~]$ dbca
選擇管理模版選項。
這裡可以選擇從現有模版建立,使用現有資料庫的結構進行建立或者使用現有資料庫的結構和資料進行建立,還可以刪除模版,我們這裡選擇使用現有資料庫的結構和資料來建立模版。
選擇資料庫例項,需要注意在建立過程中資料庫會被關掉。
輸入模版的名字以及模版資料檔案的路徑。
這裡選擇是保留源資料庫的目錄結構還是要使用OFA進行轉換,如果你源資料庫是使用的ASM,而目標資料庫沒有使用ASM,就需要選擇使用OFA進行轉換。
前面選項的確認資訊,再次提示你在建立過程中資料庫會被關掉。
[ ~]$ cd /u01/app/oracle/cfgtoollogs/dbca/
[ dbca]$ ls -ltr
total 164
drwxr-x--- 2 oracle oinstall 4096 Oct 20 15:04 stone
-rw-r----- 1 oracle oinstall 1491 Oct 20 15:15 CloneDataGathering.log
-rw-r----- 1 oracle oinstall 215 Oct 20 15:15 CloneRmanCompressionStep.log
-rw-r----- 1 oracle oinstall 148243 Oct 20 15:15 trace.log_OraDb11g_home1_2015-10-20_03-04-00-PM
-rw-r----- 1 oracle oinstall 1695 Oct 20 15:15 rmanBackup.sql
其中rmanBackup.sql是備份的指令碼,其餘三個檔案是日誌檔案,可以看到建立的模版檔案在'/u01/app/oracle/product/11.2.0/dbhome_1/assistants/dbca/templates/'目錄下。
建立完成後,到模版目錄進行檢視。
[ dbca]$ cd /u01/app/oracle/product/11.2.0/dbhome_1/assistants/dbca/templates/
[ templates]$ ls -ltr stonebak*
-rw-r----- 1 oracle dba 309092352 Oct 20 15:17 stonebak.dfb
-rw-r----- 1 oracle dba 9748480 Oct 20 15:17 stonebak.ctl
-rw-r----- 1 oracle oinstall 5823 Oct 20 15:17 stonebak.dbc
將上面這三個檔案複製到目標資料庫的$ORACLE_HOME/assistants/dbca/templates/目錄下面,使用dbca建立資料庫的時候,就可以看到了。
7、使用DBCA刪除資料庫
可以使用dbca刪除資料庫,也可以透過sqlplus來刪除資料庫,啟動資料庫到限制模式的mount狀態,startup restrict force mount;然後使用drop database刪除資料庫。刪除資料庫不會刪除歸檔日誌檔案以及備份檔案,需要使用RMAN去進行刪除。
8、使用DBCA配置資料庫
還可以透過dbca修改資料庫的選項,但是可以修改的選項非常少。
9、相關習題:
(1)Which three statements regarding the server parameter file (SPFILE) are true? (Choose three.)
A. An SPFILE is a binary file
B. An SPFILE cannot reside on a client
C. An SPFILE cannot contain static parameters
D. An SPFILE can store changes persistently across instance restarts
E. An SPFILE can be read by the database server, but it is not written to by the server
F. An SPFILE must be created manually, before creating a database, even if you use the Database Configuration Assistant (DBCA) to create the database
答案:ABD
(2)You are working on a new Oracle Database 11g server, where only the software is installed and no database is created. You plan to create a database on this server using the Database Configuration Assistant (DBCA). Some of the requirements set for your database creation task are:
1. Configure the database to operate in shared server mode.
2. Disable automatic maintenance tasks such as optimizer statistics collection.
3. Configure a naming method to help the remote user connect to the database instance.
4. Use Automatic Storage Management (ASM) for storing the database files.
5. Configure daily database backup to flash recovery area.
6. Configure Enterprise Manager Database Control to manage the database.
Which of these requirements can be met while creating the database?
A. 4 and 6
B. 2, 3, 4, and 6
C. 1, 2, 4, 5, and 6
D. 1, 2, 3, 4, 5, and 6
答案:C
(3)You plan to implement the distributed database system in your company. You invoke Database Configuration Assistant (DBCA) to create a database on the server. During the installation, DBCA prompts you to specify the Global Database Name.
What must this name be made up of?
A. It must be made up of a database name and a domain name.
B. It must be made up of the value in ORACLE_SID and HOSTNAME.
C. It must be made up of the value that you plan to assign for INSTANCE_NAME and HOSTNAME.
D. It must be made up of the value that you plan to assign for ORACLE_SID and SERVICE_NAMES.
答案:A
(4)View the Exhibit.
You are creating an additional database by using the Database Configuration Assistant (DBCA). You opted to create a General Purpose database and during the database creation realize that the Block Size field is not enabled.
What could be the reason for this?
A. You have chosen the File System option as the storage option.
B. You have chosen the Automatic Storage Management (ASM) as the storage option.
C. The data block size can be increased only when DBCA is invoked from Oracle Universal Installer (OUI).
D. You are using General Purpose template and not the Custom Database template to create the database.
答案:D
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28536251/viewspace-1972150/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OCP課程53:管理II之使用閃回資料庫資料庫
- OCP課程60:管理Ⅰ之管理資料庫空間資料庫
- OCP課程26:管理Ⅰ之管理資料庫例項資料庫
- OCP課程24:管理Ⅰ之資料庫安裝資料庫
- 2 Day DBA-使用DBCA建立和管理資料庫—使用DBCA建立資料庫資料庫
- OCP課程61:管理II之複製資料庫資料庫
- OCP課程50:管理II之診斷資料庫資料庫
- OCP課程23:管理Ⅰ之資料庫體系結構資料庫
- OCP課程39:管理Ⅰ之移動資料
- OCP課程13:SQL之使用資料字典檢視管理物件SQL物件
- 2 Day DBA-使用DBCA建立和管理資料庫—啟動DBCA資料庫
- OCP課程11:SQL之使用DDL語句建立和管理表SQL
- 2 Day DBA-使用DBCA建立和管理資料庫資料庫
- 2.3.1 有關使用DBCA建立資料庫資料庫
- AIX下使用dbca建立oracle資料庫AIOracle資料庫
- OCP課程18:SQL之管理不同時區下的資料SQL
- OCP課程27:管理Ⅰ之管理ASM例項ASM
- 2 Day DBA-使用DBCA建立資料庫資料庫
- Oralce 10g 使用DBCA建立資料庫資料庫
- dbca -silent建立rac資料庫資料庫
- OCP課程12:SQL之建立其他模式物件SQL模式物件
- OCP課程54:管理II之管理記憶體記憶體
- OCP課程16:SQL之處理大資料SQL大資料
- OCP課程4:SQL之限制和排序資料SQL排序
- OCP課程48:管理II之使用RMAN執行恢復
- OCP課程51:管理II之使用閃回技術1
- OCP課程52:管理II之使用閃回技術2
- 2 Day DBA-使用DBCA刪除資料庫及使用DBCA管理模板資料庫
- 2.3 通過DBCA建立資料庫資料庫
- dbca silent靜默建立資料庫資料庫
- OCP課程56:管理II之SQL調優SQL
- OCP課程15:SQL之管理模式物件SQL模式物件
- 2.3.2 關於使用互動式DBCA建立資料庫資料庫
- OCP課程58:管理II之自動任務
- OCP課程42:管理II之核心概念和工具
- OCP課程45:管理II之備份設定
- OCP課程19:SQL之使用子查詢檢索資料SQL
- OCP課程9:SQL之使用集合運算子SQL