Oracle磁盘阵列创建数据库步骤详解 (oracle如何在磁盘阵列上创建数据库)

Oracle磁盘阵列是一种运行Oracle数据库的高效存储方式。它是通过多个磁盘并联起来形成的磁盘阵列,能够实现高可靠性和高可用性。在Oracle数据库中,磁盘阵列通常被用于存储大型数据库。

在本文中,我们将介绍Oracle磁盘阵列创建数据库的详细步骤。

步骤一:确定磁盘阵列类型

在创建Oracle磁盘阵列之前,应首先确定好磁盘阵列的类型。常见的磁盘阵列类型有RD 0、RD 1、RD 5、RD 6等。每种类型都具有不同的性能和容错能力,应根据实际情况选择合适的磁盘阵列类型。其中,RD 5和RD 6可以实现数据容错,这种类型的磁盘阵列通常用于对数据可用性要求较高的情况。

步骤二:选择磁盘阵列控制器

选择合适的磁盘阵列控制器也是非常关键的一步。它负责协调和管理多个磁盘的访问,确保数据的快速传输和冗余备份。在选择磁盘阵列控制器时,应考虑以下几个方面:

1.支持的磁盘阵列类型:不同的磁盘阵列控制器对支持的磁盘阵列类型有不同的限制。

2.支持的更大硬盘数量:一些较早的磁盘阵列控制器只支持少量硬盘,而支持更多硬盘的控制器可以提高存储容量和性能。

3.性能和可靠性:磁盘阵列控制器的品质和功能会影响整个系统的性能和可靠性。

步骤三:安装和配置磁盘阵列

安装和配置磁盘阵列通常都需要一些时间和技能。在安装和配置磁盘阵列之前,应仔细阅读磁盘阵列控制器的用户手册。一般来说,磁盘阵列控制器的配置需要以下几个基本步骤:

1.物理连接:将硬盘连接到磁盘阵列控制器上。

2.创建虚拟磁盘:根据实际需求,通过磁盘阵列控制器的软件创建一个或多个虚拟磁盘。

3.配置RD级别:选择合适的RD级别,如RD 0、RD 1、RD 5或RD 6。

4.分配磁盘空间:将虚拟磁盘分配给每个物理磁盘,以便数据和元数据可以正确地存储在磁盘阵列中。

步骤四:安装Oracle数据库

完成磁盘阵列的安装和配置之后,可以开始安装Oracle数据库。在安装Oracle数据库前,需要确认相关的硬件和软件配置是否符合要求。安装Oracle数据库时,应注意以下几个事项:

1.选择合适的安装类型:安装Oracle数据库时,可以选择完全安装、自定义安装或最小安装等不同类型的安装。

2.选择适当的数据目录:根据实际情况选择合适的数据目录,并确保数据目录与磁盘阵列已正确设置。

3.配置监听器:监听器是Oracle数据库组件之一,它负责管理客户端和数据库之间的通信。在数据库安装过程中应配置好监听器。

步骤五:创建数据库

安装Oracle数据库后,需要创建一个新的数据库。创建数据库时,应考虑以下几个方面:

1.数据库参数设置:在创建数据库前,必须设置相关的数据库参数,如SGA大小、PGA大小、DB_BLOCK_SIZE等。

2.数据库命名:数据库命名应该符合实际要求,并确保命名的唯一性。

3.数据库用户权限:为保护数据库的安全,应为不同的数据库用户分配不同的权限。

步骤六:测试和优化数据库

创建数据库后,需要测试并优化系统以提高系统的性能和可靠性。测试Oracle数据库时,可以使用各种性能调优工具来分析系统资源利用率和响应时间。针对测试结果,应对数据库进行优化,以提高系统的稳定性和性能。

结论

通过本文的介绍,我们可以看出创建Oracle磁盘阵列数据库是一个复杂的过程。这个过程需要高水平的技术支持和良好的规划,以确保数据的完整性和可靠性。因此,在进行Oracle磁盘阵列创建数据库时,应认真考虑并遵循上述步骤,并在需求的情况下寻求专业技术团队的帮助。

相关问题拓展阅读:

Oracle 11g 如何建立自己的数据库和表

oracle好像还没有实现可视化吧,估毁闭计它丫的也不会去实简余庆现这个东西,呵呵!

至于你的连接,输入不了口令,可能是因为你没看见出现字符吧,它是不出现的,等到了提示你输入口令时,拦握你直接输入口令然后敲回车就OK了

提问者所指的数据库应该是表空间。

创建表空间:

CREATE TABLESPACE TBS_ETL_DATA LOGGING DATAFILE ‘G:\oracle\product\10.2.0\oradata\tbs_etl_data01.dbf’ SIZE 521M AUTOEXTEND OFF;

创建用户:

create user vpetl identified by vpetl default tablespace TBS_ETL_DATA;

赋权限猛知:

grant connect,resource,alter system,debug connect session,select any table,delete any table,drop any table,alter any table to vpetl;

创建表:

create table tablename(id varchar2(20));

备注:创建枝银消表空间的file路径根据实际需要修改为linux等系统的路径即可搏旦。

windows上以管理员用户进铅返入cmd =>迹激裂 输入dbca 创建数据库, 创建完成后 cmd 输入sqlplus / as sysdba , 后续创建一张表

create table dbdao_t1 (t1 int);

即完成

建立自己的数据库和表姿闭

在CMD 下面输入DBCA 就可以弹出创建数据库的对话框,是旅橘卖那种图示化的,如果没什么特别需求,下一步就可以了。

建伍春表就容易了,CREATE TABLE TEST(C1 NUMBER),类似这样的,拆逗

试试用sqlplus 链接你的数据库。。

打开必要的答仔唯服务 比如监听服务

然戚好后CMD中输入:sqlplus sys/你的清培sys口令 as sysdba

如何在rhel创建oracle数据库

默认的ORACLE_SID是orcl,我个人强烈建议猜蔽起个唯一、且意义的名字,比如**testdb,**proddb等等,在Oracle用户下执行:

export ORACLE_SID=lxdbtest

2. 重建PFILE

在$ORACLE_HOME/dbs目录下重建pfile(initORACLE_SID.ora,本例为initlxdbtest.ora),除了以下三个参数,其它参数都可以不用设置(使用默认值):

db_name=lxdbtest

control_files=’/home/oracle/app/oradata/lxdbtest/control01.ctl’,’/home/oracle/app/oradata/lxdbtest/control02.ctl’,’/home/oracle/app/oradata/lxdbtest/control03.ctl’

memory_target=2G

为了安全起见,控制文件一定要指定多份,在生差斗产库上,要把它们分开放在不同的物理磁盘上,穗庆州这里因为是测试库,所以才放在同一个磁盘上。

3. 启动实例至nomount状态

有了pfile就可以启动实例至nomount状态了:

$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Thu Jul 25 21:01:

Copyright (c) 1982, 2023, Oracle. All rights reserved.

Connected to an idle instance.

SQL> startup nomount

ORACLE instance started.

Total System Global Areabytes

Fixed Sizebytes

Variable Sizebytes

Database Buffers69664 bytes

Redo Bufferytes

SQL>

4. 执行CREATE DATABASE语句

CREATE DATABASE lxdbtest

LOGFILE GROUP 1

(‘/home/oracle/app/oradata/lxdbtest/redo01a.log’,’/data/oradata/lxdbtest/redo01b.log’)

SIZE 100M BLOCKSIZE 512,

GROUP 2

(‘/home/oracle/app/oradata/lxdbtest/redo02a.log’,’/data/oradata/lxdbtest/redo02b.log’)

SIZE 100M BLOCKSIZE 512,

GROUP 3

(‘/home/oracle/app/oradata/lxdbtest/redo03a.log’,’/data/oradata/lxdbtest/redo03b.log’)

SIZE 100M BLOCKSIZE 512

MAXLOGFILES 5

MAXLOGMEMBERS 5

MAXLOGHISTORY 1

MAXDATAFILES 600

CHARACTER SET ZHS16GBK

NATIONAL CHARACTER SET AL16UTF16

EXTENT MANAGEMENT LOCAL

DATAFILE ‘/home/oracle/app/oradata/lxdbtest/system01.dbf’ SIZE 2023M REUSE AUTOEXTEND OFF

SYSAUX DATAFILE ‘/home/oracle/app/oradata/lxdbtest/sysaux01.dbf’ SIZE 2023M REUSE AUTOEXTEND OFF

DEFAULT TABLESPACE users

DATAFILE ‘/home/oracle/app/oradata/lxdbtest/users01.dbf’

SIZE 2023M REUSE AUTOEXTEND OFF

DEFAULT TEMPORARY TABLESPACE temptbs

TEMPFILE ‘/home/oracle/app/oradata/lxdbtest/temp01.dbf’

SIZE 2023M REUSE AUTOEXTEND OFF

UNDO TABLESPACE undotbs

DATAFILE ‘/home/oracle/app/oradata/lxdbtest/undotbs01.dbf’

SIZE 2023M REUSE AUTOEXTEND OFF;

有几点需要注意:

1)每个日志文件组的日志要放在不同的物理磁盘上,万一有一个磁盘损坏,也不会丢失数据

2)根据需要选择合适的字符集

3)创建了5个基本的表空间:SYSTEM,SYSAUX,默认表空间,默认临时表空间,默认UNDO表空间

5. 根据需要创建应用程序所需的表空间

对于关键业务的数据,应该创建单独的表空间给它使用(更好把表和索引分开放在表空间)

SQL> create tablespace p95169tbs

2 datafile ‘/home/oracle/app/oradata/lxdbtest/p95169tbs01.dbf’ size 10G,

3 ‘/home/oracle/app/oradata/lxdbtest/p95169tbs02.dbf’ size 10G;

Tablespace created.

6. 构建数据字典视图

@?/rdbms/admin/catalog.sql

@?/rdbms/admin/catproc.sql

@?/sqlplus/admin/pupbld.sql

7. 修改system,sys的密码

alter user sys identified by ***;

alter user system identified by ***;

8. 创建SPFILE

SQL> create spfile from pfile;

File created.

重启数据库后,将以spfile取代pfile.

最后,再顺便说下如何删除数据库。在删除数据库之前,数据库必须是在mount和restricted session状态,具体如下:

SQL> startup mount

SQL> alter system enable restricted session;

System altered.

SQL> drop database;

Database dropped.

数据库删除成功后,所有的在线日志文件、数据文件都会一并被删除,但归档日志和备份文件不会被删除。

oracle如何在磁盘阵列上创建数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle如何在磁盘阵列上创建数据库,Oracle磁盘阵列创建数据库步骤详解,Oracle 11g 如何建立自己的数据库和表,如何在rhel创建oracle数据库的信息别忘了在本站进行查找喔。


数据运维技术 » Oracle磁盘阵列创建数据库步骤详解 (oracle如何在磁盘阵列上创建数据库)