国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

sql.bsq與數(shù)據(jù)庫的創(chuàng)建

2024-07-21 02:33:02
字體:
供稿:網(wǎng)友
     假如我們使用腳本創(chuàng)建數(shù)據(jù)庫,那么最先運行的是一個叫做CreateDB.sql的腳本。
這個腳本發(fā)出CREATE DATABASE的命令,具體類似如下的例子:
CREATE DATABASE eygle
MAXINSTANCES 1
MAXLOGHISTORY 1
MAXLOGFILES 5
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE '/opt/Oracle/oradata/eygle/system01.dbf'
SIZE 250M REUSE AUTOEXTEND ON NEXT  10240K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/opt/oracle/oradata/eygle/temp01.dbf'
SIZE 40M REUSE AUTOEXTEND ON NEXT  640K MAXSIZE UNLIMITED
UNDO TABLESPACE "UNDOTBS1" DATAFILE '/opt/oracle/oradata/eygle/undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON NEXT  5120K MAXSIZE UNLIMITED
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('/opt/oracle/oradata/eygle/redo01.log') SIZE 10240K,
GROUP 2 ('/opt/oracle/oradata/eygle/redo02.log') SIZE 10240K,
GROUP 3 ('/opt/oracle/oradata/eygle/redo03.log') SIZE 10240K;
exit;  在這個過程中,Oracle會調(diào)用$ORACLE_HOME/rdbms/admin/sql.bsq腳本,用于創(chuàng)建數(shù)據(jù)字典。這個文件的位置受到一個隱含的初始化參數(shù) (_init_sql_file )的控制: SQL> @GetParDescrb.sql
Enter value for par: init_sql
old   6:    AND x.ksppinm LIKE '%&par%'
new   6:    AND x.ksppinm LIKE '%init_sql%' NAME            VALUE                 DESCRIB
--------------- --------------------- ------------------------------------------------------------
_init_sql_file  ?/rdbms/admin/sql.bsq File containing SQL statements to execute upon database creation  假如在創(chuàng)建過程中,Oracle無法找到sql.bsq文件,則數(shù)據(jù)庫創(chuàng)建將會出錯.
假如我們移除sql.bsq文件,再看這樣一個數(shù)據(jù)庫創(chuàng)建過程: [oracle@jumper scripts]$ sqlplus "/ as sysdba"SQL*Plus: Release 9.2.0.4.0 - PRodUCtion on Fri Aug 18 15:45:26 2006Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.Connected to an idle instance.SQL> startup nomount;
ORACLE instance started.Total System Global Area  252777592 bytes
Fixed Size                   451704 bytes
Variable Size             134217728 bytes
Database Buffers          117440512 bytes
Redo Buffers                 667648 bytes
SQL> @CreateDB.sql
CREATE DATABASE eygle
*
ERROR at line 1:
ORA-01092: ORACLE instance terminated. Disconnection forced

Disconnected from Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production  此時日志中會記錄: Fri Aug 18 15:45:49 2006
Errors in file /opt/oracle/admin/eygle/udump/eygle_ora_3632.trc:
ORA-01501: CREATE DATABASE failed
ORA-01526: error in opening file '?/rdbms/admin/sql.bsq'
ORA-07391: sftopn: fopen error, unable to open text file.
Error 1526 happened during db open, shutting down database
USER: terminating instance due to error 1526
Fri Aug 18 15:45:49 2006
Errors in file /opt/oracle/admin/eygle/bdump/eygle_ckpt_3623.trc:
ORA-01526: error in opening file ''
Instance terminated by USER, pid = 3632
ORA-1092 signalled during: CREATE DATABASE eygle
MAXINSTANCES 1
MAXLOGHISTORY...      這就是sql.bsq文件在數(shù)據(jù)庫創(chuàng)建過程中的作用。知道了這個內(nèi)容之后,我們可以通過手工修改sql.bsq文件來更改數(shù)據(jù)庫字典對象參數(shù),從而實現(xiàn)非凡要求數(shù)據(jù)庫的創(chuàng)建或測試自定義庫。我們也可以通過修改_init_sql_file參數(shù)來重定位sql.bsq文件的位置。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 永吉县| 军事| 沾化县| 益阳市| 永新县| 巴中市| 德州市| 抚州市| 行唐县| 乐亭县| 乌什县| 四子王旗| 赫章县| 文安县| 太仆寺旗| 原平市| 肇东市| 方城县| 平遥县| 安新县| 巴中市| 滨海县| 尉犁县| 望江县| 临颍县| 如东县| 山阳县| 海原县| 河源市| 客服| 闽侯县| 惠东县| 德钦县| 和政县| 航空| 潜山县| 霍城县| 江达县| 庆安县| 扎赉特旗| 和平县|