- 浏览: 3470606 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wanglf1207:
EJB的确是个不错的产品,只是因为用起来有点门槛,招来太多人吐 ...
weblogic-ejb-jar.xml的元素解析 -
qwfys200:
总结的不错。
Spring Web Flow 2.0 入门 -
u011577913:
u011577913 写道也能给我发一份翻译文档? 邮件437 ...
Hazelcast 参考文档-4 -
u011577913:
也能给我发一份翻译文档?
Hazelcast 参考文档-4 -
songzj001:
DbUnit入门实战
今天安装了Oracle XE,发现并没有自动创建数据库。趁着这个机会顺便观察了把alert log,重新回顾一下数据库手工创建过程。
文章末尾附带了所用到的脚本。
1. 创建SPFILE。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
SQL*Plus: Release 10.2.0.1.0 - Production
on
Fri Sep 1 15:53:26 2006
Copyright (c) 1982, 2005, Oracle.
All
rights reserved.
SQL> conn /
as
sysdba
Connected.
SQL>
create
spfile
from
pfile=
'c:\pfile.ora'
;
File created.
SQL> startup nomount
ORACLE instance started.
Total System
Global
Area 146800640 bytes
Fixed
Size
1286220 bytes
Variable
Size
58724276 bytes
Database
Buffers 83886080 bytes
Redo Buffers 2904064 bytes
|
2. 创建数据库。
1
2
3
|
SQL> @C:\createdb_xe.sql
Database
created.
|
需要注意的是,default undo tablespace必须与参数文件中的一致,否则会在创建中途导致实例异常终止。关于原因在第三步中分析。
3. 后台过程。
在创建过程中可以用记事本等文本编辑工具查看alert_xe.log文件,推荐使用PSPad,可以及时查看更新信息。
代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
|
Starting up ORACLE RDBMS Version: 10.2.0.1.0.
System parameters
with
non-
default
values
:
sessions = 49
sga_target = 146800640
control_files = D:\ORACLEXE\ORADATA\XE\CONTROL.DBF
compatible = 10.2.0.1.0
db_recovery_file_dest = D:\oraclexe\app\oracle\flash_recovery_area
db_recovery_file_dest_size= 1073741824
undo_management = AUTO
undo_tablespace = undotbs
remote_login_passwordfile= EXCLUSIVE
audit_file_dest = D:\ORACLEXE\APP\ORACLE\ADMIN\XE\ADUMP
background_dump_dest = D:\ORACLEXE\APP\ORACLE\ADMIN\XE\BDUMP
user_dump_dest = D:\ORACLEXE\APP\ORACLE\ADMIN\XE\UDUMP
core_dump_dest = D:\ORACLEXE\APP\ORACLE\ADMIN\XE\CDUMP
db_name = XE
open_cursors = 100
pga_aggregate_target = 16777216
PMON started
with
pid=2, OS id=1008
PSP0 started
with
pid=3, OS id=416
MMAN started
with
pid=4, OS id=332
DBW0 started
with
pid=5, OS id=1088
LGWR started
with
pid=6, OS id=712
CKPT started
with
pid=7, OS id=1028
SMON started
with
pid=8, OS id=412
RECO started
with
pid=9, OS id=1144
MMON started
with
pid=10, OS id=928
MMNL started
with
pid=11, OS id=468
Fri Sep 01 15:55:08 2006
Oracle Data Guard
is
not
available
in
this edition
of
Oracle.
Fri Sep 01 15:56:39 2006
CREATE
DATABASE
xe
USER
SYS IDENTIFIED
BY
*****
USER
SYSTEM IDENTIFIED
BY
*****LOGFILE
GROUP
1 (
'D:/oraclexe/oradata/xe/redo01.log'
)
SIZE
40M,
GROUP
2 (
'D:/oraclexe/oradata/xe/redo02.log'
)
SIZE
40M,
GROUP
3 (
'D:/oraclexe/oradata/xe/redo03.log'
)
SIZE
40M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER
SET
ZHS16GBK
NATIONAL
CHARACTER
SET
AL16UTF16
DATAFILE
'D:/oraclexe/oradata/xe/system01.dbf'
SIZE
325M REUSE
EXTENT MANAGEMENT
LOCAL
SYSAUX DATAFILE
'D:/oraclexe/oradata/xe/sysaux01.dbf'
SIZE
325M REUSE
DEFAULT
TABLESPACE tbs_1
DATAFILE
'D:/oraclexe/oradata/xe/tbs_1.dbf'
SIZE
50M
EXTENT MANAGEMENT
LOCAL
SEGMENT
SPACE
MANAGEMENT AUTO
DEFAULT
TEMPORARY
TABLESPACE tempts1
TEMPFILE
'D:/oraclexe/oradata/xe/temp01.dbf'
SIZE
20M
UNDO TABLESPACE undotbs
DATAFILE
'D:/oraclexe/oradata/xe/undotbs01.dbf'
SIZE
100M
Fri Sep 01 15:56:42 2006
# 必须进入Exclusive模式。
Database
mounted
in
Exclusive Mode
Fri Sep 01 15:57:30 2006
#首先创建Redo。
Successful mount
of
redo thread 1,
with
mount id 2481107959
Assigning activation ID 2481107959 (0x93e2b3f7)
Thread 1 opened
at
log
sequence
1
Current
log# 1 seq# 1 mem# 0: D:\ORACLEXE\ORADATA\XE\REDO01.LOG
Successful
open
of
redo thread 1
Fri Sep 01 15:57:31 2006
SMON: enabling cache recovery
Fri Sep 01 15:57:31 2006
#接着创建system 表空间。
create
tablespace SYSTEM datafile
'D:/oraclexe/oradata/xe/system01.dbf'
SIZE
325M REUSE
EXTENT MANAGEMENT
LOCAL
online
Fri Sep 01 15:59:35 2006
Completed:
create
tablespace SYSTEM datafile
'D:/oraclexe/oradata/xe/system01.dbf'
SIZE
325M REUSE
EXTENT MANAGEMENT
LOCAL
online
Fri Sep 01 15:59:35 2006
create
rollback
segment SYSTEM tablespace SYSTEM
storage (initial 50K
next
50K)
Completed:
create
rollback
segment SYSTEM tablespace SYSTEM
storage (initial 50K
next
50K)
Fri Sep 01 16:00:26 2006
#再创建undo 表空间,并使用该undo表空间。
#如果这个与参数文件中的不符,将导致实例异常终止。
CREATE
UNDO TABLESPACE UNDOTBS DATAFILE
'D:/oraclexe/oradata/xe/undotbs01.dbf'
SIZE
100M
Fri Sep 01 16:01:06 2006
Successfully onlined Undo Tablespace 1.
Completed:
CREATE
UNDO TABLESPACE UNDOTBS DATAFILE
'D:/oraclexe/oradata/xe/undotbs01.dbf'
SIZE
100M
Fri Sep 01 16:01:06 2006
create
tablespace SYSAUX datafile
'D:/oraclexe/oradata/xe/sysaux01.dbf'
SIZE
325M REUSE
EXTENT MANAGEMENT
LOCAL
SEGMENT
SPACE
MANAGEMENT AUTO online
Fri Sep 01 16:03:09 2006
#创建sysaux 表空间。
Completed:
create
tablespace SYSAUX datafile
'D:/oraclexe/oradata/xe/sysaux01.dbf'
SIZE
325M REUSE
EXTENT MANAGEMENT
LOCAL
SEGMENT
SPACE
MANAGEMENT AUTO online
Fri Sep 01 16:03:14 2006
#创建临时表空间,并激活该临时表空间。
CREATE
TEMPORARY
TABLESPACE TEMPTS1 TEMPFILE
'D:/oraclexe/oradata/xe/temp01.dbf'
SIZE
20M
Completed:
CREATE
TEMPORARY
TABLESPACE TEMPTS1 TEMPFILE
'D:/oraclexe/oradata/xe/temp01.dbf'
SIZE
20M
Fri Sep 01 16:03:15 2006
ALTER
DATABASE
DEFAULT
TEMPORARY
TABLESPACE TEMPTS1
Completed:
ALTER
DATABASE
DEFAULT
TEMPORARY
TABLESPACE TEMPTS1
Fri Sep 01 16:03:15 2006
CREATE
TABLESPACE TBS_1 DATAFILE
'D:/oraclexe/oradata/xe/tbs_1.dbf'
SIZE
50M
SEGMENT
SPACE
MANAGEMENT AUTO
Fri Sep 01 16:03:35 2006
#最后一步才是创建用户表空间。
Completed:
CREATE
TABLESPACE TBS_1 DATAFILE
'D:/oraclexe/oradata/xe/tbs_1.dbf'
SIZE
50M
SEGMENT
SPACE
MANAGEMENT AUTO
Fri Sep 01 16:03:35 2006
ALTER
DATABASE
DEFAULT
TABLESPACE TBS_1
Completed:
ALTER
DATABASE
DEFAULT
TABLESPACE TBS_1
Fri Sep 01 16:03:57 2006
SMON: enabling tx recovery
Fri Sep 01 16:04:05 2006
Threshold validation cannot be done before catproc
is
loaded.
replication_dependency_tracking turned
off
(
no
async multimaster replication found)
Starting background process QMNC
QMNC started
with
pid=13, OS id=1092
Fri Sep 01 16:04:07 2006
Completed:
CREATE
DATABASE
xe
USER
SYS IDENTIFIED
BY
*****
USER
SYSTEM IDENTIFIED
BY
*****LOGFILE
GROUP
1 (
'D:/oraclexe/oradata/xe/redo01.log'
)
SIZE
40M,
GROUP
2 (
'D:/oraclexe/oradata/xe/redo02.log'
)
SIZE
40M,
GROUP
3 (
'D:/oraclexe/oradata/xe/redo03.log'
)
SIZE
40M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER
SET
ZHS16GBK
NATIONAL
CHARACTER
SET
AL16UTF16
DATAFILE
'D:/oraclexe/oradata/xe/system01.dbf'
SIZE
325M REUSE
EXTENT MANAGEMENT
LOCAL
SYSAUX DATAFILE
'D:/oraclexe/oradata/xe/sysaux01.dbf'
SIZE
325M REUSE
DEFAULT
TABLESPACE tbs_1
DATAFILE
'D:/oraclexe/oradata/xe/tbs_1.dbf'
SIZE
50M
EXTENT MANAGEMENT
LOCAL
SEGMENT
SPACE
MANAGEMENT AUTO
DEFAULT
TEMPORARY
TABLESPACE tempts1
TEMPFILE
'D:/oraclexe/oradata/xe/temp01.dbf'
SIZE
20M
UNDO TABLESPACE undotbs
DATAFILE
'D:/oraclexe/oradata/xe/undotbs01.dbf'
SIZE
100M
Fri Sep 01 16:04:07 2006
db_recovery_file_dest_size
of
1024 MB
is
0.00% used. This
is
a
user
-specified limit
on
the amount
of
space
that will be used
by
this
database
for
recovery-related files,
and
does
not
reflect the amount
of
space
available
in
the underlying filesystem
or
ASM diskgroup.
|
至此,一个新的数据库创建完毕。
在该过程中,最好添加用户变量NLS_LANG为AMERICAN_AMERICA.ZHS16GBK,否则有可能出现ORA提示乱码。
Note:
手工创建数据库的话还必须运行catalog.sql,catproc.sql,否则会出现ora-06553错误。
附pfile.ora:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
*.audit_file_dest=
'D:\oraclexe\app\oracle\admin\XE\adump'
*.background_dump_dest=
'D:\oraclexe\app\oracle\admin\XE\bdump'
*.compatible=
'10.2.0.1.0'
*.control_files=
'D:\oraclexe\oradata\XE\control.dbf'
*.core_dump_dest=
'D:\oraclexe\app\oracle\admin\XE\cdump'
*.db_name=
'XE'
*.DB_RECOVERY_FILE_DEST_SIZE=1G
*.DB_RECOVERY_FILE_DEST=
'D:\oraclexe\app\oracle\flash_recovery_area'
*.open_cursors=100
*.pga_aggregate_target=16M
*.remote_login_passwordfile=
'EXCLUSIVE'
*.sessions=20
*.sga_target=140M
*.undo_management=
'AUTO'
*.undo_tablespace=
'undotbs'
*.user_dump_dest=
'D:\oraclexe\app\oracle\admin\XE\udump'
|
附createdb_xe.sql:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
CREATE
DATABASE
xe
USER
SYS IDENTIFIED
BY
install
USER
SYSTEM IDENTIFIED
BY
install
LOGFILE
GROUP
1 (
'D:/oraclexe/oradata/xe/redo01.log'
)
SIZE
40M,
GROUP
2 (
'D:/oraclexe/oradata/xe/redo02.log'
)
SIZE
40M,
GROUP
3 (
'D:/oraclexe/oradata/xe/redo03.log'
)
SIZE
40M
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER
SET
ZHS16GBK
NATIONAL
CHARACTER
SET
AL16UTF16
DATAFILE
'D:/oraclexe/oradata/xe/system01.dbf'
SIZE
325M REUSE
EXTENT MANAGEMENT
LOCAL
SYSAUX DATAFILE
'D:/oraclexe/oradata/xe/sysaux01.dbf'
SIZE
325M REUSE
DEFAULT
TABLESPACE tbs_1
DATAFILE
'D:/oraclexe/oradata/xe/tbs_1.dbf'
SIZE
50M
EXTENT MANAGEMENT
LOCAL
SEGMENT
SPACE
MANAGEMENT AUTO
DEFAULT
TEMPORARY
TABLESPACE tempts1
TEMPFILE
'D:/oraclexe/oradata/xe/temp01.dbf'
SIZE
20M
UNDO TABLESPACE undotbs
DATAFILE
'D:/oraclexe/oradata/xe/undotbs01.dbf'
SIZE
100M;
|
发表评论
-
oracle复制表数据,复制表结构
2011-07-25 21:19 361331.不同用户之间的表数据复制 对于在一个数据库上的两个 ... -
删除 SQL Server 的所有已知实例
2011-04-05 18:42 1997如果提示实例已经被注册,无法安装,那么: 删除 SQL ... -
【SQL】安装 SQL SERVER MsiGetProductInfo 无法检索 Product Code 1605错误 解决方案
2011-04-05 17:10 4802重装数据库服务器上的SQL SERVER 2008 上遇到了以 ... -
Mysql Using Master/Slave Replication with ReplicationConnection
2011-03-24 15:19 1946Starting with Connector/J 3.1.7 ... -
oracle网络配置listener.ora、sqlnet.ora、tnsnames.ora
2010-12-03 12:36 33293oracle网络配置 三个配置文件 listener.ora ... -
实现数据库TPC性能测试的开源及商业软件
2010-12-02 01:11 3092商业软件 Benchmark Factory ... -
MySQL压力测试工具mysqlslap
2010-11-07 17:13 1736MySQL从5.1.4版开始带有一个压力测试工具mys ... -
一台机器上安装多个mysqld实例
2010-11-06 16:09 2124一台机器安装多个mysqld实例 1. ps -aux | ... -
MySQL数据库双向同步
2010-08-25 20:23 40281. 主从关系的同步 master端 192.168.5 ... -
MySQL 数据库之间的同步(windows与linux)
2010-08-25 20:14 31561.导出windows mysql的test库到linux m ... -
Ubuntu Server 下开启远程连接 MySQL
2010-03-16 23:24 3073要通过远程连接MySQL,需要做两步:第一步是要创建一个可以远 ... -
DB2 在REDHAT 5下的详细安装过程 DB2 9.5 C EXPRESS
2010-03-02 10:43 4533过详细测试并且补充后发表, 括号内的为自行添加的内容. ... -
IBM DB2 Express-C 9.5.2
2010-03-02 09:44 3468或许您已经知 ... -
Oracle Database 10g Express Edition安装小结
2010-03-01 15:28 9130racle Database 10g Express Edit ... -
HA JDBC – High Availability JDBC
2010-02-27 18:46 3280Some time ago I worked on a pr ... -
数据归档将走向何方
2010-02-25 11:50 2240数据量的爆炸性增长,让我们不得不更加关心存储。这也造成 ... -
Database
2010-02-18 15:53 2281下一代数据库发展的4大趋势 趋势之一:对XML的支 ... -
免安装Oracle运行pl/sql developer
2010-02-16 20:27 2159Sql客户端中,虽然最便捷的是万能而且轻量无比的Sql Wor ... -
在debian上安装oracle 10g express
2010-02-16 18:46 4882在debian上安装oracle 10g express 若 ... -
Oracle 数据库 10g 特别版:并非只适合初学者
2010-02-16 17:24 2038作者:Lewis Cunningham ...
相关推荐
ubuntu下安装oracle-xe,并建立数据库脚本,包括数据库的表空间脚本,创建用户脚本,建立表脚本等一些。
由Vagrant自动配置的Oracle 18c XE数据库中的所有可用Retrosheet数据。 包括cwtools(版本0.8.1)产生的所有字段。 提供一个外部表暂存区,以构建根据您的特定分析或应用程序需求量身定制的模式。 指示 克隆此存储...
docker-oracle-xe-11gOracle XE - Dockerfile 此存储库包含一个Dockerfile,用于使用 Oracle Express Edition 11g 第 2 版创建docker容器此Dockerfile已作为到公共 。操作方法:安装和使用 docker pull alexeiled/...
本压缩文件由8个Word文档构成,详细讲解了在Windows10系统中如何安装Oracle21c、如何使用Database Configuration Assistant创建数据库实例、如何使用Net Configuration Assistant创建监听程序、如何使用...
如果您安装的是 Oracle XE 数据库,则必须反安装 Oracle XE 后重新安装 Oracle XE,并在安装过程中指定非数字开头的密码 (例如 password 或 pswd123)。 ORA-00988: 口令缺失或无效[Oracle 10g会有的一个错误] SQL> ...
OCI OCI 是一种允许应用程序开发人员使用第三方开发语言存取Oracle数据服务器的过程或函数以及控制所有的SQL语句执行状态的应用程序接口(API) OCI 通过一个动态运行库(ORA DLL)提供了一个标准的数据库存取库及...
OCI OCI 是一种允许应用程序开发人员使用第三方开发语言存取Oracle数据服务器的过程或函数以及控制所有的SQL语句执行状态的应用程序接口(API) OCI 通过一个动态运行库(ORA DLL)提供了一个标准的数据库存取库及...
无业游民的Oracle 该项目旨在简化在64位Ubuntu 11.10上运行... 使用凭证sys/manager或system/manager连接到33.33.33.10:1521/xe的数据库。 学分 使用Andrej Koelwijn博客上提供的。 使用由Tim Huegdon创建和托管的 。
OCI OCI 是一种允许应用程序开发人员使用第三方开发语言存取Oracle数据服务器的过程或函数以及控制所有的SQL语句执行状态的应用程序接口(API) OCI 通过一个动态运行库(ORA DLL)提供了一个标准的数据库存取库及...
OCI 是一种允许应用程序开发人员使用第三方开发语言存取Oracle数据服务器的过程或函数以及控制所有的SQL语句执行状态的应用程序接口(API)。OCI 通过一个动态运行库(ORA*.DLL)提供了一个标准的数据库存取库及...
在docker环境中,我找了很久,发现wnameless/oracle-xe-11g 镜像还不错,很方便搭建起来。 但是也发现一个问题,挂载本地卷遇到了麻烦。一旦挂载,就无法登陆了。从官方的issues中发现,有一个fork版本解决了这个...
Universal Data Access Components ...我们将长期的经验集于这个小组件,提供统一的数据库连接访问(如oracle、微软SQL等等)。这意味着您可以在您的项目之间轻松地切换不同的数据库,以及创建跨数据库应用程序接口。
在这种情况下,ODAC仅需要TCP/IP协议的支持,从而可以创建真正的、最小的数据库应用程序。 ODAC 也可以使用 Oracle 调用接口 (OCI). OCI 是一种允许应用程序开发人员使用第三方开发语言存取Oracle数据服务器的过程或...
卷数数据存储到卷/u01/app/oracle在首次运行时自定义数据库如果没有任何数据文件,则容器将在运行Oracle XE之前尝试运行/init_only.sh 。 您可以使用此脚本来初始化数据库,只需将其添加到您创建的扩展该容器的容器...
Universal Data Access Components ...我们将长期的经验集于这个小组件,提供统一的数据库连接访问(如oracle、微软SQL等等)。这意味着您可以在您的项目之间轻松地切换不同的数据库,以及创建跨数据库应用程序接口。
Universal Data Access Components ...我们将长期的经验集于这个小组件,提供统一的数据库连接访问(如oracle、微软SQL等等)。这意味着您可以在您的项目之间轻松地切换不同的数据库,以及创建跨数据库应用程序接口。
Universal Data Access Components ...我们将长期的经验集于这个小组件,提供统一的数据库连接访问(如oracle、微软SQL等等)。这意味着您可以在您的项目之间轻松地切换不同的数据库,以及创建跨数据库应用程序接口。
Universal Data Access Components ...我们将长期的经验集于这个小组件,提供统一的数据库连接访问(如oracle、微软SQL等等)。这意味着您可以在您的项目之间轻松地切换不同的数据库,以及创建跨数据库应用程序接口。
Universal Data Access Components ...我们将长期的经验集于这个小组件,提供统一的数据库连接访问(如oracle、微软SQL等等)。这意味着您可以在您的项目之间轻松地切换不同的数据库,以及创建跨数据库应用程序接口。
Universal Data Access Components ...我们将长期的经验集于这个小组件,提供统一的数据库连接访问(如oracle、微软SQL等等)。这意味着您可以在您的项目之间轻松地切换不同的数据库,以及创建跨数据库应用程序接口。