XP下手動建立資料庫

2021-05-22 13:16:28 字數 3723 閱讀 1584

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的三大檔案 控制檔案 資料檔案 日誌檔案 建立好,最後進行一些善後處理,基本就完成了建立工作。所以我把建立資料庫總結為乙個變數 兩個檔案,三條語句,外加...