- 浏览: 1325209 次
- 性别:
- 来自: 广州
-
文章分类
- 全部博客 (351)
- Java General (37)
- .net General (2)
- Linux Toy (55)
- Oracle (81)
- Mysql (11)
- Programer Career (12)
- Oh, my living ! (2)
- Shell Script (8)
- Web Service (0)
- Linux Server (22)
- Php/Python/Perl (3P) (2)
- Javascript General (5)
- Saleforce Apex Dev (2)
- Web General (5)
- Xen & VM tech. (17)
- PSP (13)
- OpenSolaris (34)
- php (1)
- RAI/flex/action script (16)
- asterisk/CTI (7)
- 交互设计 (6)
- English (3)
- Lucene (1)
最新评论
-
GuolinLee:
markmark
JVM调优总结 -Xms -Xmx -Xmn -Xss -
di1984HIT:
写的太好啊。
JVM调优总结 -Xms -Xmx -Xmn -Xss -
javajdbc:
javajdbc 写道
JVM调优总结 -Xms -Xmx -Xmn -Xss -
javajdbc:
...
JVM调优总结 -Xms -Xmx -Xmn -Xss -
alvin198761:
非常感谢,国外的被封杀了,你这里还有一份
How to Convert An Image-Based Guest To An LVM-Based Guest
如果在创建库的时候,用DBCA有问题,有时候通过修改AIO可以解决,有时候环境复杂,修改aio也没效果,那么,可以尝试手工建库(当然,如果连手工建库都还有03113错误,那么很可能说明AIO是太小了,呵呵),或者其他原因导致你的dbca不能用,那么可以尝试手工建库,然后动态的加节点进去,下面是一个试验过程:
在两个节点做:
创建所需的目录(要和init.ora中的相应设置对应):
mkdir /oracle/admin/cin/bdump;
mkdir /oracle/admin/cin/cdump;
mkdir /oracle/admin/cin/create;
mkdir /oracle/admin/cin/pfile;
mkdir /oracle/admin/cin/udump;
检查环境变量(主要看SID要和init.ora中的实例名对应):
[m80b]/oracle/dbs> env | grep ORA
ORACLE_BASE=/oracle
ORACLE_SID=cin1
ORACLE_TERM=xterm
ORA_NLS33=/oracle/ocommon/nls/admin/data
ORACLE_HOME=/oracle
[m80b]/oracle/dbs>
[m80a]/oracle/dbs> env | grep ORA
ORACLE_BASE=/oracle
ORACLE_SID=cin2
ORACLE_TERM=xterm
ORA_NLS33=/oracle/ocommon/nls/admin/data
ORACLE_HOME=/oracle
[m80a]/oracle/dbs>
编辑/etc/oratab文件:
把 *:/oracle:Y 改成 cin:/oracle:Y
创建口令文件(这一步可以不做,如果不创建口令文件后面需要用os认证连接):
[m80a]/oracle/bin/orapwd file=/oracle/dbs/orapwcin2 password=change_on_install
[m80b]/oracle/bin/orapwd file=/oracle/dbs/orapwcin1 password=change_on_install
以下的过程在一台机器上做就可以了:
================
/oracle/bin/sqlplus /nolog @/oracle/admin/cin/scripts/CreateDB.sql
================
connect SYS/change_on_install as SYSDBA
set echo on
spool /oracle/admin/cin/create/CreateDB.log
startup nomount pfile="/oracle/admin/cin/pfile/initcin.ora";
SQL> CREATE DATABASE cin
2 CONTROLFILE REUSE
3 MAXINSTANCES 32
4 MAXLOGHISTORY 100
5 MAXLOGFILES 64
6 MAXLOGMEMBERS 5
7 MAXDATAFILES 1024
8 DATAFILE '/dev/rsystem' SIZE 300M
9 REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
10 UNDO TABLESPACE "UNDOTBS1" DATAFILE
11 '/dev/rundotbs1' SIZE 100M REUSE
12 CHARACTER SET WE8ISO8859P1
13 LOGFILE GROUP 1 ('/dev/rredo1') SIZE 102400K REUSE,
14 GROUP 2 ('/dev/rredo2') SIZE 102400K REUSE;
Database created.
SQL>
spool off
exit;
================
================
================
================
/oracle/bin/sqlplus /nolog @/oracle/admin/cin/scripts/CreateDBFiles.sql
================
SQL> CREATE TABLESPACE "INDX" LOGGING DATAFILE
2 '/dev/rindx' SIZE 100M REUSE
3 AUTOEXTEND ON
4 NEXT 1280K
5 MAXSIZE UNLIMITED
6 EXTENT MANAGEMENT LOCAL;
Tablespace created.
SQL>
SQL> CREATE TABLESPACE "TOOLS" LOGGING DATAFILE
2 '/dev/rtools' SIZE 100M REUSE
3 AUTOEXTEND ON
4 NEXT 320K
5 MAXSIZE UNLIMITED
6 EXTENT MANAGEMENT LOCAL;
Tablespace created.
SQL>
SQL> CREATE UNDO TABLESPACE "UNDOTBS2" DATAFILE
2 '/dev/rundotbs2' SIZE 100M REUSE;
Tablespace created.
SQL>
SQL> CREATE TEMPORARY TABLESPACE TEMP TEMPFILE
2 '/dev/rtemp' SIZE 90M REUSE;
CREATE TEMPORARY TABLESPACE TEMP TEMPFILE
*
ERROR at line 1:
ORA-01119: error in creating database file '/dev/rtemp'
ORA-27042: not enough space on raw partition to fullfill request
Additional information: 2
(不知道这个是为什么,sigh..,明明空间有128M,可是我只能却不能使用其中的100M)
SQL> CREATE TEMPORARY TABLESPACE TEMP TEMPFILE
2 '/dev/rtemp' SIZE 40M REUSE;
Tablespace created.
SQL>
SQL> CREATE TABLESPACE "USERS" LOGGING DATAFILE
2 '/dev/rusers' SIZE 100M REUSE
3 AUTOEXTEND ON
4 NEXT 1280K
5 MAXSIZE UNLIMITED
6 EXTENT MANAGEMENT LOCAL;
Tablespace created.
SQL>
================
================
/oracle/bin/sqlplus /nolog @/oracle/admin/cin/scripts/CreateDBCatalog.sql
================
spool /oracle/admin/cin/create/CreateDBCatalog.log
@/oracle/rdbms/admin/catalog.sql;
@/oracle/rdbms/admin/catexp7.sql;
@/oracle/rdbms/admin/catblock.sql;
@/oracle/rdbms/admin/catproc.sql;(时间特别长)
@/oracle/rdbms/admin/catoctk.sql;
@/oracle/rdbms/admin/owminst.plb;(时间也很长)
connect SYSTEM/manager
@/oracle/sqlplus/admin/pupbld.sql;
@/oracle/sqlplus/admin/help/hlpbld.sql helpus.sql;
================
================
/oracle/bin/sqlplus /nolog @/oracle/admin/cin/scripts/CreateClustDBViews.sql
================
connect SYS/change_on_install as SYSDBA
@/oracle/rdbms/admin/catclust.sql;
================
================
/oracle/bin/sqlplus /nolog @/oracle/admin/cin/scripts/postDBCreation.sql
================
@/oracle/rdbms/admin/utlrp.sql;
ALTER DATABASE DATAFILE '/dev/rindx' AUTOEXTEND OFF;
ALTER DATABASE DATAFILE '/dev/rsystem' AUTOEXTEND OFF;
ALTER DATABASE DATAFILE '/dev/rtools' AUTOEXTEND OFF;
ALTER DATABASE DATAFILE '/dev/rundotbs1' AUTOEXTEND OFF;
ALTER DATABASE DATAFILE '/dev/rundotbs2' AUTOEXTEND OFF;
ALTER DATABASE DATAFILE '/dev/rusers' AUTOEXTEND OFF;
ALTER DATABASE TEMPFILE '/dev/rtemp' AUTOEXTEND OFF;
SQL> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> conn / as sysdba
Connected to an idle instance.
SQL> host ls /oracle/admin/cin/pfile/initcin.ora
/oracle/admin/cin/pfile/initcin.ora
SQL> create spfile='/dev/rspfile' FROM pfile='/oracle/admin/cin/pfile/initcin.ora';
File created.
SQL>
SQL> host ls /oracle/dbs/initcin1.ora
/oracle/dbs/initcin1.ora
SQL> startup pfile="/oracle/dbs/initcin1.ora";
ORACLE instance started.
Total System Global Area 202866576 bytes
Fixed Size 741264 bytes
Variable Size 167772160 bytes
Database Buffers 33554432 bytes
Redo Buffers 798720 bytes
Database mounted.
Database opened.
SQL>
SQL> ALTER DATABASE ADD LOGFILE
2 THREAD 2 GROUP 3 ('/dev/rredo3') SIZE 102400K REUSE,
3 GROUP 4 ('/dev/rredo4') SIZE 102400K REUSE;
Database altered.
SQL>
SQL> ALTER DATABASE ENABLE PUBLIC THREAD 2;
Database altered.
SQL>
SQL> shutdown ;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
好了,看看是不是可以启动:
SQL> exit
Disconnected from Oracle9i Enterprise Edition Release 9.2.0.1.0 - 64bit Production
With the Partitioning and Real Application Clusters options
JServer Release 9.2.0.1.0 - Production
[m80b]/oracle> sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on Sat Dec 21 20:04:03 2002
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn / as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 202866576 bytes
Fixed Size 741264 bytes
Variable Size 167772160 bytes
Database Buffers 33554432 bytes
Redo Buffers 798720 bytes
Database mounted.
Database opened.
SQL>
ok,成功,可以加入第2个节点了:
在另一台机器上做:
SQL> host ls /oracle/admin/cin/pfile/initcin.ora
/oracle/admin/cin/pfile/initcin.ora
SQL> create spfile='/dev/rspfile' FROM pfile='/oracle/admin/cin/pfile/initcin.ora';
File created.
SQL> host ls /oracle/dbs/initcin2.ora
/oracle/dbs/initcin2.ora
SQL>
SQL> startup
ORACLE instance started.
Total System Global Area 202866576 bytes
Fixed Size 741264 bytes
Variable Size 167772160 bytes
Database Buffers 33554432 bytes
Redo Buffers 798720 bytes
Database mounted.
Database opened.
SQL>
ok成功。
http://www.cnoug.org/viewthread.php?tid=264&highlight=%2Blunar
在两个节点做:
创建所需的目录(要和init.ora中的相应设置对应):
mkdir /oracle/admin/cin/bdump;
mkdir /oracle/admin/cin/cdump;
mkdir /oracle/admin/cin/create;
mkdir /oracle/admin/cin/pfile;
mkdir /oracle/admin/cin/udump;
检查环境变量(主要看SID要和init.ora中的实例名对应):
[m80b]/oracle/dbs> env | grep ORA
ORACLE_BASE=/oracle
ORACLE_SID=cin1
ORACLE_TERM=xterm
ORA_NLS33=/oracle/ocommon/nls/admin/data
ORACLE_HOME=/oracle
[m80b]/oracle/dbs>
[m80a]/oracle/dbs> env | grep ORA
ORACLE_BASE=/oracle
ORACLE_SID=cin2
ORACLE_TERM=xterm
ORA_NLS33=/oracle/ocommon/nls/admin/data
ORACLE_HOME=/oracle
[m80a]/oracle/dbs>
编辑/etc/oratab文件:
把 *:/oracle:Y 改成 cin:/oracle:Y
创建口令文件(这一步可以不做,如果不创建口令文件后面需要用os认证连接):
[m80a]/oracle/bin/orapwd file=/oracle/dbs/orapwcin2 password=change_on_install
[m80b]/oracle/bin/orapwd file=/oracle/dbs/orapwcin1 password=change_on_install
以下的过程在一台机器上做就可以了:
================
/oracle/bin/sqlplus /nolog @/oracle/admin/cin/scripts/CreateDB.sql
================
connect SYS/change_on_install as SYSDBA
set echo on
spool /oracle/admin/cin/create/CreateDB.log
startup nomount pfile="/oracle/admin/cin/pfile/initcin.ora";
SQL> CREATE DATABASE cin
2 CONTROLFILE REUSE
3 MAXINSTANCES 32
4 MAXLOGHISTORY 100
5 MAXLOGFILES 64
6 MAXLOGMEMBERS 5
7 MAXDATAFILES 1024
8 DATAFILE '/dev/rsystem' SIZE 300M
9 REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
10 UNDO TABLESPACE "UNDOTBS1" DATAFILE
11 '/dev/rundotbs1' SIZE 100M REUSE
12 CHARACTER SET WE8ISO8859P1
13 LOGFILE GROUP 1 ('/dev/rredo1') SIZE 102400K REUSE,
14 GROUP 2 ('/dev/rredo2') SIZE 102400K REUSE;
Database created.
SQL>
spool off
exit;
================
================
================
================
/oracle/bin/sqlplus /nolog @/oracle/admin/cin/scripts/CreateDBFiles.sql
================
SQL> CREATE TABLESPACE "INDX" LOGGING DATAFILE
2 '/dev/rindx' SIZE 100M REUSE
3 AUTOEXTEND ON
4 NEXT 1280K
5 MAXSIZE UNLIMITED
6 EXTENT MANAGEMENT LOCAL;
Tablespace created.
SQL>
SQL> CREATE TABLESPACE "TOOLS" LOGGING DATAFILE
2 '/dev/rtools' SIZE 100M REUSE
3 AUTOEXTEND ON
4 NEXT 320K
5 MAXSIZE UNLIMITED
6 EXTENT MANAGEMENT LOCAL;
Tablespace created.
SQL>
SQL> CREATE UNDO TABLESPACE "UNDOTBS2" DATAFILE
2 '/dev/rundotbs2' SIZE 100M REUSE;
Tablespace created.
SQL>
SQL> CREATE TEMPORARY TABLESPACE TEMP TEMPFILE
2 '/dev/rtemp' SIZE 90M REUSE;
CREATE TEMPORARY TABLESPACE TEMP TEMPFILE
*
ERROR at line 1:
ORA-01119: error in creating database file '/dev/rtemp'
ORA-27042: not enough space on raw partition to fullfill request
Additional information: 2
(不知道这个是为什么,sigh..,明明空间有128M,可是我只能却不能使用其中的100M)
SQL> CREATE TEMPORARY TABLESPACE TEMP TEMPFILE
2 '/dev/rtemp' SIZE 40M REUSE;
Tablespace created.
SQL>
SQL> CREATE TABLESPACE "USERS" LOGGING DATAFILE
2 '/dev/rusers' SIZE 100M REUSE
3 AUTOEXTEND ON
4 NEXT 1280K
5 MAXSIZE UNLIMITED
6 EXTENT MANAGEMENT LOCAL;
Tablespace created.
SQL>
================
================
/oracle/bin/sqlplus /nolog @/oracle/admin/cin/scripts/CreateDBCatalog.sql
================
spool /oracle/admin/cin/create/CreateDBCatalog.log
@/oracle/rdbms/admin/catalog.sql;
@/oracle/rdbms/admin/catexp7.sql;
@/oracle/rdbms/admin/catblock.sql;
@/oracle/rdbms/admin/catproc.sql;(时间特别长)
@/oracle/rdbms/admin/catoctk.sql;
@/oracle/rdbms/admin/owminst.plb;(时间也很长)
connect SYSTEM/manager
@/oracle/sqlplus/admin/pupbld.sql;
@/oracle/sqlplus/admin/help/hlpbld.sql helpus.sql;
================
================
/oracle/bin/sqlplus /nolog @/oracle/admin/cin/scripts/CreateClustDBViews.sql
================
connect SYS/change_on_install as SYSDBA
@/oracle/rdbms/admin/catclust.sql;
================
================
/oracle/bin/sqlplus /nolog @/oracle/admin/cin/scripts/postDBCreation.sql
================
@/oracle/rdbms/admin/utlrp.sql;
ALTER DATABASE DATAFILE '/dev/rindx' AUTOEXTEND OFF;
ALTER DATABASE DATAFILE '/dev/rsystem' AUTOEXTEND OFF;
ALTER DATABASE DATAFILE '/dev/rtools' AUTOEXTEND OFF;
ALTER DATABASE DATAFILE '/dev/rundotbs1' AUTOEXTEND OFF;
ALTER DATABASE DATAFILE '/dev/rundotbs2' AUTOEXTEND OFF;
ALTER DATABASE DATAFILE '/dev/rusers' AUTOEXTEND OFF;
ALTER DATABASE TEMPFILE '/dev/rtemp' AUTOEXTEND OFF;
SQL> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> conn / as sysdba
Connected to an idle instance.
SQL> host ls /oracle/admin/cin/pfile/initcin.ora
/oracle/admin/cin/pfile/initcin.ora
SQL> create spfile='/dev/rspfile' FROM pfile='/oracle/admin/cin/pfile/initcin.ora';
File created.
SQL>
SQL> host ls /oracle/dbs/initcin1.ora
/oracle/dbs/initcin1.ora
SQL> startup pfile="/oracle/dbs/initcin1.ora";
ORACLE instance started.
Total System Global Area 202866576 bytes
Fixed Size 741264 bytes
Variable Size 167772160 bytes
Database Buffers 33554432 bytes
Redo Buffers 798720 bytes
Database mounted.
Database opened.
SQL>
SQL> ALTER DATABASE ADD LOGFILE
2 THREAD 2 GROUP 3 ('/dev/rredo3') SIZE 102400K REUSE,
3 GROUP 4 ('/dev/rredo4') SIZE 102400K REUSE;
Database altered.
SQL>
SQL> ALTER DATABASE ENABLE PUBLIC THREAD 2;
Database altered.
SQL>
SQL> shutdown ;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
好了,看看是不是可以启动:
SQL> exit
Disconnected from Oracle9i Enterprise Edition Release 9.2.0.1.0 - 64bit Production
With the Partitioning and Real Application Clusters options
JServer Release 9.2.0.1.0 - Production
[m80b]/oracle> sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on Sat Dec 21 20:04:03 2002
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn / as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 202866576 bytes
Fixed Size 741264 bytes
Variable Size 167772160 bytes
Database Buffers 33554432 bytes
Redo Buffers 798720 bytes
Database mounted.
Database opened.
SQL>
ok,成功,可以加入第2个节点了:
在另一台机器上做:
SQL> host ls /oracle/admin/cin/pfile/initcin.ora
/oracle/admin/cin/pfile/initcin.ora
SQL> create spfile='/dev/rspfile' FROM pfile='/oracle/admin/cin/pfile/initcin.ora';
File created.
SQL> host ls /oracle/dbs/initcin2.ora
/oracle/dbs/initcin2.ora
SQL>
SQL> startup
ORACLE instance started.
Total System Global Area 202866576 bytes
Fixed Size 741264 bytes
Variable Size 167772160 bytes
Database Buffers 33554432 bytes
Redo Buffers 798720 bytes
Database mounted.
Database opened.
SQL>
ok成功。
http://www.cnoug.org/viewthread.php?tid=264&highlight=%2Blunar
发表评论
-
About Dedicated and Shared Server Processes
2010-11-29 15:46 1576一句话, shared server 就是为了省 SGA. ... -
oracle11GR2上建立一个新用户的过程,同时更改字符集.
2010-11-15 16:21 2929写道 SQL> create user mygmccr ... -
comment on table and column
2009-11-20 16:16 3375comment [Oracle SQL] ... -
解决ASM无法启动问题
2009-11-07 15:11 7150启动报错如下所 ... -
在Oracle中实现可扩展的多级编目结构
2009-10-23 13:49 13912009-10-16 ... -
用户帐号解锁
2009-10-21 08:06 1292SQL> alter user scott accoun ... -
按上下键调出 sqlplus 中的历史命令
2009-10-21 07:50 2010在sqlplus中不能按上下键不能显示出之前的命令, 也 ... -
简单的oracle物化视图
2009-09-28 22:29 1266物化视图是一种特殊的物理表,“物化”(Mate ... -
PL/SQL 总结(4)
2009-09-19 17:40 1080存储过程 create or replace PROCEDU ... -
PL/SQL 总结(3)
2009-09-19 17:40 1060使用游标 1)显示游标: CURSOR name_curs ... -
PL/SQL 总结(2)
2009-09-19 17:39 1118)将select 嵌入到PL/SQL中 ... -
PL/SQL 总结(1)
2009-09-19 17:38 1292我们开始学习PL/SQL PL/SQ ... -
Oracle 中的 Merge 语句
2008-07-29 15:45 1392Merge Statement Demo MERGE & ... -
SQL*Plus FAQ
2008-07-24 10:04 2196SQL*Pl ... -
Oracle Default Listener
2008-07-15 15:41 2298042 第23题 关于动态注册监听器 23.Your data ... -
自动安装 Oracle 数据库 10g 和 Red Hat Enterprise Linux
2008-07-13 09:52 2339自动安装 Oracle 数据库 10g 和 Red Hat ... -
在 Linux x86 上安装 Oracle 数据库 10g
2008-07-13 09:46 1363... -
Vmware server1.0 + Linux As4 + Oracle 10g RAC
2008-07-05 15:19 3257Vmware server1.0 + Linux A ... -
How To Set Up Oracle ASM on Ubuntu Gutsy Gibbon
2008-07-05 08:51 1974How To Set Up Oracle ASM on Ubu ... -
Installing Oracle10g R2 RAC on vmware suse
2008-07-04 10:47 4937Installing Oracle10g R2 RAC Par ...
相关推荐
### Oracle9i RAC 手工建库步骤详解 #### 一、背景介绍 Oracle Real Application Clusters (RAC) 是一种多实例集群数据库技术,它允许多个数据库实例同时访问一个共享数据库。这种架构提高了数据库系统的可用性、可...
相信大家应该都知道,对于Oracle数据库的创建,Oracle除了支持dbca(GUI界面),同时也支持手工方式创建数据库,即使用CREATE DATABASE语句创建数据库。使用此语句对使用DBCA的一个优点是可以从脚本内创建数据库。 在...
3. OCM考试最重要的分三部分,第一部分是要求手工建库,第二部分是建EM,第三部分部是建rman库做catalog备份。第一部分和第二部分是后续考试的前提,可以大大的提高考试的效率。在考试过程中每做一次操作,请记得...
手工建库: 1.写参数文件,创建实例: vi $ORACLE_HOME/dbs/initorcl.ora 写入以下内容: compatible=10.2.0.1 instance_name=orcl db_name=orcl sga_target=500M sga_max_size=500M job_queue_processes=10 undo_...
每部分都有特定的时间限制和要求,例如 section 0 手工建库虽然不计入总分,但它是后续所有考试的基础,考生需要在限定时间内建立符合要求的数据库。 建库步骤涉及多个环节,如操作系统准备、指定 SID、创建目录、...
- 掌握手工建库的方法。 - 了解ASM的安装、配置。 - 熟练配置TNSNAMES.ORA、LISTENER.ORA、SQLNET.ORA。 - 掌握为不同版本单实例和RAC数据库打开归档日志和配置NFS归档文件系统的方法。 - 熟练设置SGA和PGA的...