1 準備初始化引數檔案initorcl.ora,將其儲存在 e:/oracle/product/10.2.0/admin/orcl/pfile 內容如下:
2準備建庫指令碼createdb.sql,將其儲存在 e:/oracle/product/10.2.0/admin/orcl/pfile,內容如下:
create database "orcl"
maxinstances 8
maxloghistory 1
maxlogfiles 16
maxlogmembers 3
maxdatafiles 100
datafile 'e:/oracle/product/10.2.0/oradata/orcl/system01.dbf' size 300m reuse
sysaux datafile 'e:/oracle/product/10.2.0/oradata/orcl/sysaux01.dbf' size 120m reuse
default temporary tablespace temp tempfile 'e:/oracle/product/10.2.0/oradata/orcl/temp01.dbf' size 20m reuse
undo tablespace "undotbs1" datafile 'e:/oracle/product/10.2.0/oradata/orcl/undotbs01.dbf' size 200m reuse
character set zhs16gbk
national character set al16utf16
logfile group 1 ('e:/oracle/product/10.2.0/oradata/orcl/redo01.log') size 51200k,
group 2 ('e:/oracle/product/10.2.0/oradata/orcl/redo02.log') size 51200k,
group 3 ('e:/oracle/product/10.2.0/oradata/orcl/redo03.log') size 51200k;
3建立必要的目錄
c:/documents and settings/administrator> mkdir e:/oracle/product/10.2.0/admin/orcl/adump
c:/documents and settings/administrator> mkdir e:/oracle/product/10.2.0/admin/orcl/bdump
c:/documents and settings/administrator> mkdir e:/oracle/product/10.2.0/admin/orcl/cdump
c:/documents and settings/administrator> mkdir e:/oracle/product/10.2.0/admin/orcl/dpdump
c:/documents and settings/administrator> mkdir e:/oracle/product/10.2.0/admin/orcl/udump
c:/documents and settings/administrator> mkdir e:/oracle/product/10.2.0/admin/orcl/pfile
c:/documents and settings/administrator> mkdir e:/oracle/product/10.2.0/oradata/orcl
4 設定環境變數
set oracle_sid=orcl
5 建立密碼檔案
c:/documents and settings/administrator>
orapwd file=e:/oracle/product/10.2.0/db_1/database/pwdorcl.ora password=admin force=y
6 建立服務
c:/documents and settings/administrator>oradim -new -sid orcl -startmode auto -srvcstart system -pfile 'e:/oracle/product/10.2.0/admin/orcl/pfile/initorcl.ora'
例項已建立。
7 以nomount方式啟動資料庫
sql> conn / as sysdba
已連線到空閒例程。
sql> startup nomount pfile='e:/oracle/product/10.2.0/admin/orcl/pfile/initorcl.ora'
oracle 例程已經啟動。
total system global area 167772160 bytes
fixed size 1247900 bytes
variable size 62915940 bytes
database buffers 100663296 bytes
redo buffers 2945024 bytes
8 呼叫建庫指令碼建立資料庫
sql>@e:/oracle/product/10.2.0/admin/orcl/pfile/createdb.sql
資料庫已建立。
9 建立其他資料字典
@e:/oracle/product/10.2.0/db_1/rdbms/admin/catalog.sql;
@e:/oracle/product/10.2.0/db_1/rdbms/admin/catblock.sql;
@e:/oracle/product/10.2.0/db_1/rdbms/admin/catproc.sql;
@e:/oracle/product/10.2.0/db_1/rdbms/admin/catoctk.sql;
@e:/oracle/product/10.2.0/db_1/rdbms/admin/owminst.plb;
@e:/oracle/product/10.2.0/db_1/rdbms/admin/catclust.sql;
@e:/oracle/product/10.2.0/db_1/sqlplus/admin/pupbld.sql;
10 在sys使用者下,建立spfile
sql> create spfile from pfile='e:/oracle/product/10.2.0/admin/orcl/pfile/initorcl.ora';
檔案已建立
11 執行scott指令碼建立scott模式
sql>@e:/oracle/product/10.2.0/db_1/rdbms/admin/scott.sql
12 把資料庫開啟到正常狀態
sql>alter database open;
13 測試新建資料庫是否可以正常執行
問題:(1)————————初始化引數問題
之前的初始化引數db_recovery_file_dest=e:/oracle/product/10.2.0/flash_recovery_area db_recovery_file_dest_size=2147483648這兩項有問題,導致資料庫指令碼執行錯誤,刪除這兩項後恢復正常,why?
(2)-------------------如何建立***?
參考**:http://www.cnblogs.com/xuanyuanvista/archive/2009/08/25/1553672.html
多執行緒環境下,手動建立資料庫連線池
改進前分析 由於之前做的專案占用sqlserver太多,程式執行時,導致sqlserver占用cpu 60 左右,記憶體占用1.6g左右,這種情況下可能會導致伺服器的宕機或其它軟體無法正常執行。而程式本身並沒有占用太多cpu和記憶體。於是為減少sqlserver的占用,先後使用了兩個解決辦法 資料庫...
手動建立資料庫步驟
兩種方式建立資料庫 一.使用dbca工具建立 dbca有兩種執行模式,一種是圖形化介面 互動模式 一種是命令介面 靜默安裝 dbca命令列模式安裝 例 dbca silent createdatabase templatename general purpose.dbc gdbname ora11g...
Linux下手工建立Oracle資料庫
oracle資料庫主要有instance和database組成。只要把spfile建立好,instance基本就可以啟動了,剩下就把database的三大檔案 控制檔案 資料檔案 日誌檔案 建立好,最後進行一些善後處理,基本就完成了建立工作。所以我把建立資料庫總結為乙個變數 兩個檔案,三條語句,外加...