- 浏览: 3503240 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 362041.不同用户之间的表数据复制 对于在一个数据库上的两个 ... -
删除 SQL Server 的所有已知实例
2011-04-05 18:42 2030如果提示实例已经被注册,无法安装,那么: 删除 SQL ... -
【SQL】安装 SQL SERVER MsiGetProductInfo 无法检索 Product Code 1605错误 解决方案
2011-04-05 17:10 4848重装数据库服务器上的SQL SERVER 2008 上遇到了以 ... -
Mysql Using Master/Slave Replication with ReplicationConnection
2011-03-24 15:19 1985Starting with Connector/J 3.1.7 ... -
oracle网络配置listener.ora、sqlnet.ora、tnsnames.ora
2010-12-03 12:36 33338oracle网络配置 三个配置文件 listener.ora ... -
实现数据库TPC性能测试的开源及商业软件
2010-12-02 01:11 3120商业软件 Benchmark Factory ... -
MySQL压力测试工具mysqlslap
2010-11-07 17:13 1769MySQL从5.1.4版开始带有一个压力测试工具mys ... -
一台机器上安装多个mysqld实例
2010-11-06 16:09 2169一台机器安装多个mysqld实例 1. ps -aux | ... -
MySQL数据库双向同步
2010-08-25 20:23 40841. 主从关系的同步 master端 192.168.5 ... -
MySQL 数据库之间的同步(windows与linux)
2010-08-25 20:14 32101.导出windows mysql的test库到linux m ... -
Ubuntu Server 下开启远程连接 MySQL
2010-03-16 23:24 3107要通过远程连接MySQL,需要做两步:第一步是要创建一个可以远 ... -
DB2 在REDHAT 5下的详细安装过程 DB2 9.5 C EXPRESS
2010-03-02 10:43 4592过详细测试并且补充后发表, 括号内的为自行添加的内容. ... -
IBM DB2 Express-C 9.5.2
2010-03-02 09:44 3517或许您已经知 ... -
Oracle Database 10g Express Edition安装小结
2010-03-01 15:28 9168racle Database 10g Express Edit ... -
HA JDBC – High Availability JDBC
2010-02-27 18:46 3306Some time ago I worked on a pr ... -
数据归档将走向何方
2010-02-25 11:50 2264数据量的爆炸性增长,让我们不得不更加关心存储。这也造成 ... -
Database
2010-02-18 15:53 2316下一代数据库发展的4大趋势 趋势之一:对XML的支 ... -
免安装Oracle运行pl/sql developer
2010-02-16 20:27 2184Sql客户端中,虽然最便捷的是万能而且轻量无比的Sql Wor ... -
在debian上安装oracle 10g express
2010-02-16 18:46 4922在debian上安装oracle 10g express 若 ... -
Oracle 数据库 10g 特别版:并非只适合初学者
2010-02-16 17:24 2070作者:Lewis Cunningham ...
相关推荐
Oracle XE(Express Edition)是Oracle数据库的一个精简版本,主要针对个人用户、小型企业和开发人员,提供了一个轻量级但功能强大的数据库解决方案。Oracle XE 11.2是Oracle数据库11g第二版的Express Edition,它...
本实例将介绍如何在Oracle XE数据库与Tomcat之间配置连接池。 首先,我们需要了解连接池的基本概念。连接池是在应用程序启动时预创建一定数量的数据库连接,这些连接在应用运行期间可以被多个线程共享,避免了频繁...
通过以上步骤,我们可以成功地创建一个新的Oracle 10g XE数据库,并设置所需的字符集。尽管Oracle官方不推荐直接修改现有数据库的字符集,但通过这种方式,我们可以在不丢失数据的情况下实现这一目标。当然,在整个...
OracleXE112_Win32.zip 是一个包含Oracle数据库11g版本11.2的Windows 32位安装程序的压缩包。Oracle 11g是Oracle公司推出的一款强大的关系型数据库管理系统,适用于中小型企业的数据存储和管理。11.2版本是该系列的...
OracleXE112 + plsqldeve1106+chinese_Win64.zip 这个压缩包文件包含了两个重要的组件,OracleXE112 和 plsqldev1106x64,它们都是Oracle数据库相关的工具。OracleXE112 是Oracle数据库的一个精简版,称为Oracle ...
安装Oracle Database XE数据库: 1. 解压缩下载的安装包到 `/u01/media` 目录。 2. 使用 `yum localinstall` 命令本地安装解压后的 `.rpm` 文件。 3. 执行 `configure` 命令初始化数据库设置。 4. 创建名为 `dba` 的...
启动Oracle XE数据库可以通过服务管理器,找到Oracle相关的服务并启动。对于日常管理和维护,可以利用Oracle提供的图形化工具,如SQL Developer,实现数据查询、表设计、数据导入导出等功能。 #### 卸载Oracle XE ...
"OracleXE下载必看.txt"文件很可能是官方提供的安装指南或注意事项,建议在安装前仔细阅读,以确保顺利安装并了解可能的限制。 安装Oracle XE 64位时,你需要遵循以下步骤: 1. 确认操作系统为64位。 2. 下载Oracle...
OracleXEClient是Oracle公司推出的一款轻量级的数据库客户端工具,专为简化SQL查询和管理而设计。这个客户端软件特别适合开发人员、DBA(数据库管理员)以及对Oracle数据库进行基本操作的用户。在本文中,我们将深入...
总的来说,Oracle XE客户端对于那些在Qt环境中使用Oracle数据库的开发者来说,是一个非常实用的工具,它简化了连接过程并提供了必要的驱动支持。然而,为了确保顺利运行,开发者还需要对Oracle数据库的原理和Qt的...
完成 Oracle-XE 的安装与配置后,接下来进行数据库用户的建立及数据库对象的创建,具体步骤如下: 1. **切换到 Oracle 用户** 注销当前用户,切换至 `oracle` 用户: ```bash su oracle ``` 2. **创建数据表...
Oracle Database XE Client是Oracle公司推出的一个精简版的数据库客户端工具,专为小型企业和开发者设计,提供了对Oracle数据库的基本访问和支持。Oracle XE(Express Edition)是Oracle数据库家族中的一个免费版本...
通过以上步骤,你可以在CentOS 6 64位系统上成功安装并配置Oracle XE数据库,并启用APEX进行Web应用开发。注意,安装过程中可能会遇到防火墙、SELinux策略等问题,需要相应地调整设置以允许Oracle服务正常运行。此外...
本教程将指导您从安装OracleXE到创建应用程序的整个过程,涵盖了安装、设置、登录、创建应用程序等方面的内容。 一、安装OracleXE 在安装OracleXE之前,需要注意一些重要的设置,例如密码的设置,这个密码将作为...
【OracleXE入门学习】 OracleXE,全称Oracle Database Express Edition...在熟悉了OracleXE的基础操作后,可以逐步深入学习更复杂的数据库概念和技术,如SQL查询、存储过程、触发器等,从而提升数据库管理和开发能力。
在Linux环境下安装Oracle XE 11g之前,首先需要完成一些必要的环境准备工作,包括用户和用户组的创建以及权限设置。 **1. 创建Oracle用户和DBA组** - 使用`useradd`命令创建一个名为`oracle`的新用户。 ```bash ...
以下是一份详细的步骤指南,涵盖了从解压缩安装包到配置和初始化Oracle XE数据库的过程。 首先,你需要下载Oracle XE的安装程序,通常是一个ZIP文件。在本例中,文件名是`oracle-xe-11.2.0-1.0.x86_64.rpm.zip`。解...
Linux环境下Oracle XE数据库的安装与使用详解 Oracle Express Edition(简称Oracle XE)是一款轻量级、免费的Oracle数据库版本,适用于开发和小型生产环境。在Linux系统中,Oracle XE提供了高效、稳定的数据存储...