Unix平台同一个账号下面创建多个Oracle实例的方法
- 格式:docx
- 大小:15.90 KB
- 文档页数:3
已有实例Oracle下新增实例主要分为5步:创建实例⽬录,创建密码⽂件,创建参数⽂件,创建建库脚本并建库,创建数据字典。
其中,需要特别注意2点:⽬录的权限,即⽤户和所属⽤户组都要是oracle。
可以切换到已存在的oracle⽤户或者以root创建,然后赋权。
创建实例的时候指定编码。
下⾯以 Oracle 10.2.0.1.0为例,开始创建:说明:此服务器上已经有⼀个正常运⾏的oracle实例cms,开机⾃启动,⼀个监听。
已有⼀个⽤户oracle,所属⽤户组oinstall。
oracle环境变量:ORACLE_SID=cms ORACLE_BASE=/oracle/app新建的实例叫mydb1 切换到oracle⽤户,创建实例⽬录,这些⽬录都是ORACLE进程遇到错误或⽤户⼿动TRACE时或数据存放需要的:【注意:下⾯的红⾊地⽅必须为要新建的实例的名字。
】[root@centoscms ~]# su - oracle[oracle@centoscms oradata]$ ORACLE_SID=mydb[oracle@centoscms oradata]$ export ORACLE_SID[oracle@centoscms oradata]$ echo $ORACLE_SID[oracle@centoscms oradata]$ mydb[oracle@centoscms oradata]$ mkdir -p $ORACLE_BASE/admin/mydb/adump;mkdir -p $ORACLE_BASE/admin/mydb/bdump;[oracle@centoscms oradata]$ mkdir -p $ORACLE_BASE/admin/mydb/cdump;mkdir -p $ORACLE_BASE/admin/mydb/udump;[oracle@centoscms oradata]$ mkdir -p $ORACLE_BASE/admin/mydb/pfile;mkdir -p $ORACLE_BASE/oradata/mydb;2 创建密码⽂件,红⾊地⽅为密码⽂件的名字,规则是orapw+实例名,此时即为orapwmydb:【注意:有可能不同的版本密码⽂件所在位置不同,找到dbs⽬录,并看⾥边是否已经有已经存在的实例的密码⽂件。
linux oracle19c创建数据库实例如何在Linux上使用Oracle 19c创建数据库实例在本文中,我们将详细讨论如何在Linux操作系统上使用Oracle 19c创建数据库实例。
Oracle 19c是Oracle数据库管理系统中最新的版本,其集成了许多新功能和改进,可以提高数据库的性能和安全性。
在开始创建数据库实例之前,我们首先需要安装Oracle 19c软件包。
可以从Oracle官方网站上下载最新的Oracle 19c软件包,并按照官方指南进行安装。
安装完成后,我们可以按照以下步骤来创建数据库实例:第1步:创建数据库目录在Linux系统上,我们需要创建一个目录来存储数据库文件。
可以选择在任何位置创建该目录,但是最好选择一个容量足够大的磁盘。
通过以下命令,我们可以创建一个名为"oracle"的目录,该目录将用作数据库文件的存储位置:sudo mkdir /oraclesudo chown oracle:oinstall /oracle上述命令将创建一个名为"oracle"的目录,并将其所有权分配给用户"oracle"和组"oinstall"。
第2步:设置环境变量在创建数据库实例之前,我们需要设置一些必要的环境变量。
可以通过编辑"~/.bash_profile"文件来设置这些变量。
以下是一个示例:export ORACLE_SID=mydbexport ORACLE_HOME=/usr/local/oracle19cexport PATH=ORACLE_HOME/bin:PATH上述环境变量设置了数据库实例的名称为"mydb",Oracle 19c软件的安装目录为"/usr/local/oracle19c"。
请注意,上述示例假设Oracle 19c软件已经正确安装在"/usr/local/oracle19c"目录中。
oracle创建数据库实例随着现代信息技术的不断发展,数据库在企业和个人用户的日常生活中发挥了重要的作用。
Oracle的数据库是全球企业服务的首选,也是最流行的大型数据库系统。
本文将介绍Oracle如何创建数据库实例。
二、Oracle数据库实例介绍数据库实例是Oracle数据库的基本概念,它是Oracle数据库提供独立服务和操作的单位。
它是一组由SMON,PMON,DBWR和LGWR等重要线程组成的内存和进程结构,负责处理不同类型的数据库请求,控制数据库操作和管理系统资源。
三、创建数据库实例的方法(1)安装Oracle数据库下载最新版本的Oracle数据库,执行安装向导,该安装向导会为您创建一个基本的Oracle实例,其中会包含预设的数据库实例、数据库管理者用户(SYS),系统管理员用户(SYSTEM),以及标准用户(PUBLIC)。
(2)使用DBCA配置数据库实例在安装完成Oracle数据库后,您可以使用Database Configuration Assistant(DBCA)工具配置数据库实例。
使用DBCA,您可以创建和配置新的数据库,并可以删除或重置已经创建的数据库。
(3)使用CREATE DATABASE语句在没有安装Oracle数据库的情况下,可以使用CREATE DATABASE语句手动地创建数据库实例。
该语句可以指定数据库实例的名称,字符集,回滚段等属性。
四、结论Oracle数据库实例是Oracle数据库提供独立服务和操作的单位,它是一组由SMON、PMON、DBWR和LGWR等重要线程组成的内存和进程结构。
本文介绍了通过安装Oracle数据库,使用DBCA以及CREATE DATABASE语句来创建数据库实例的方法。
希望本文能为Oracle用户提供帮助。
Oracle 建库说明
建立数据库之前,用root用户在数据库主机上根目录上建立/data目录并挂载一定大小的存储(根据数据可能占用的空间分配),执行chown oracle:dba /data确保目录所属用户组为dba,所属用户为oracle
1.启动Xmanger里的Xstart,输入登录用户名和密码,点击Run
2.在弹出的界面里输入:
dbca
弹出的对话框如显示中文乱码,则需设置oracle用户下环境变量,在.profile中修改LANG变量的值为:
export LANG=en_US
3.按下面几张图所示点击next
密码与用户名一致,全部小写,密码不满足要求可选择继续
选择数据库文件存放位置为/oradata
建立9个Redo Log Groups,全部设置为500M大小
创建完成
配置oracle环境变量
配置监听,修改./app/oracle/product/11gR2/network/admin/listener.ora
重启数据库和监听。
oracle数据库创建实例Oracle数据库是目前世界上使用最广泛的商业数据库之一,它的稳定性和数据处理能力备受业界推崇。
在使用Oracle数据库时,首先需要创建一个实例,本文将介绍Oracle数据库创建实例的步骤和注意事项。
1. 配置环境变量在创建Oracle实例之前,需要先配置好相关的环境变量,确保Oracle数据库可以正常运行。
首先需要设置ORACLE_BASE,这是Oracle的基础路径,一般情况下设为/opt/oracle。
其次需要设置ORACLE_HOME,这是Oracle的安装路径,一般情况下设为/opt/oracle/product/11.2.0/dbhome_1。
最后需要设置PATH和LD_LIBRARY_PATH,将Oracle相关的二进制文件路径和库文件路径加入到系统环境变量中。
2. 创建实例创建Oracle实例需要使用dbca命令行工具,该工具可以通过Oracle安装程序自动安装。
在使用dbca之前,需要确保Oracle 数据库服务已经启动。
执行以下命令启动Oracle服务:$ su - oracle$ sqlplus / as sysdbaSQL> startup在Oracle服务启动后,使用dbca创建实例。
执行以下命令:$ dbca在dbca的图形界面中,选择创建数据库。
在创建数据库的过程中,需要指定实例名称、数据库名称、数据库字符集、数据库管理员密码等信息。
需要注意的是,实例名称和数据库名称可以不同,但是实例名称必须唯一。
3. 配置监听器在创建Oracle实例后,需要配置监听器。
监听器是Oracle数据库服务的入口,它负责监听客户端的连接请求,并将请求转发给相应的实例。
在Oracle中,监听器可以使用lsnrctl命令进行管理。
执行以下命令启动监听器:$ lsnrctl start在监听器启动后,需要将实例注册到监听器中。
执行以下命令:$ lsnrctl status$ sqlplus / as sysdbaSQL> alter system register;4. 连接实例在实例和监听器配置完成后,可以使用sqlplus命令连接Oracle实例。
oracle创建实例命令Oracle是一种关系型数据库管理系统,用于存储和管理大量的数据。
在使用Oracle之前,首先需要创建数据库实例。
数据库实例是Oracle数据库的一个运行环境,它由内存结构和后台进程组成。
创建数据库实例的过程可以通过一条Oracle命令来完成。
在Oracle中,创建数据库实例的命令是CREATE DATABASE。
下面将详细介绍如何使用这个命令来创建数据库实例。
我们需要登录到Oracle数据库服务器。
可以使用以下命令来登录:```sqlplus / as sysdba```上述命令中的"/ as sysdba"表示使用SYSDBA特权登录。
登录成功后,我们可以开始创建数据库实例。
创建数据库实例的命令格式如下:```CREATE DATABASE [database_name]CONTROLFILE REUSESET [parameter_name]=[parameter_value]...[parameter_name]=[parameter_value];```在上述命令中,[database_name]是要创建的数据库实例的名称。
CONTROLFILE REUSE表示在创建数据库实例时重用现有的控制文件。
SET关键字后面可以设置一些参数,用于配置数据库实例的一些属性。
可以根据需要设置多个参数。
接下来,我们将具体介绍一些常用的参数。
1. DB_NAME:设置数据库实例的名称。
例如,可以使用以下命令将数据库实例的名称设置为“mydatabase”:```SET DB_NAME=mydatabase;```2. DB_BLOCK_SIZE:设置数据库块的大小。
数据库块是Oracle数据库中最小的数据单元。
可以使用以下命令将数据库块的大小设置为8KB:```SET DB_BLOCK_SIZE=8192;```3. DB_CACHE_SIZE:设置数据库缓存的大小。
Oracle 中建立多方案代替多实例的探讨周海松1,薛升宁1,李德胜2(1.国网南京自动化研究院/南京南瑞集团公司,江苏省南京市210003)(2.江阴市水利局,江苏省江阴市214400)摘要:针对水调系统集成工作中Oracle 多实例运行占用大量内存的问题,提出了一种全新的解决方法,该方法在1个数据库实例下建立多个方案,以多个方案代替多实例,运用同义词的功能,实现对不同方案下数据库对象的映射,虚拟实现对多个Oracle 数据库的操作。
该方法主要优点是:变多实例为单实例,只使用1个实例的内存,解决了多实例大量占用内存问题;不需要增加任何软件的支持,只利用Oracle 数据库原有的数据库对象;兼容原有的全部应用程序,对原有应用程序不需要进行任何改动。
关键词:Oracle 实例;数据库;方案;同义词中图分类号:TV697.1;T P311.13收稿日期:2006 12 08;修回日期:2007 04 12。
0 引言近年来,Oracle 数据库以其结构合理、稳定性高、功能强大的优点逐渐成为世界范围内数据库的首选,Oracle 实例是一个数据库应用的开始,也是数据库建立的必经之路。
对Oracle 数据库而言,一个实例实际就代表了一个完整的数据库。
在水电行业进行系统集成时,每个电厂都建有独立的分中心水情遥测系统,并拥有独立的数据库,如福建省的多个水电厂都建有以Oracle 数据库为分中心的水情测报系统。
建立网调或省调中心站的过程中,调试需模拟现场环境,但受现场条件限制又无法将多个分中心的数据库模拟在多台服务器上,于是,将多个数据库实例并存于一台服务器上,而当多个Oracle 实例启动时,会迅速占有服务器的大量内存,使系统处于一种内存瓶颈状态[1 3],最终无法操作。
分析原因,虽然Oracle 提供了在同一台服务器上建立多个数据库实例的方法,解决了多个数据库集成的问题,但是每建一个Oracle 实例,默认使用的内存是70M B 左右,而当过多的实例同时启动时,会迅速 吞噬 掉服务器的内存并导致系统崩溃。
linux服务器oracle创建实例在Linux服务器上创建Oracle实例是一个关键的步骤,它需要一些独特的步骤和配置。
下面将介绍如何在Linux服务器上创建Oracle 实例的过程。
确保已经正确安装了Oracle数据库软件。
如果还没有安装,请根据官方文档进行安装。
安装完成后,打开终端并以root用户身份登录。
我们需要创建一个新的Oracle用户。
我们可以使用以下命令创建一个名为"oracle"的用户:```useradd -m -d /home/oracle -s /bin/bash oracle```接下来,我们需要切换到oracle用户并设置密码:```su - oraclepasswd oracle```然后,我们需要编辑oracle用户的.bash_profile文件,以配置Oracle环境变量。
使用以下命令打开.bash_profile文件:```vi ~/.bash_profile```在文件的末尾添加以下内容:```export ORACLE_HOME=/opt/oracle/product/12.1.0/dbhome_1 export PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/libexport ORACLE_SID=orcl```保存并关闭文件。
执行以下命令以使配置生效:```source ~/.bash_profile```接下来,我们需要创建一个新的Oracle实例。
使用以下命令打开Oracle实例创建向导:```dbca```在向导中,选择"创建数据库"选项,并按照向导的指示完成配置。
确保输入正确的数据库名称、SID、字符集和存储位置等信息。
完成配置后,向导将开始创建Oracle实例。
这个过程可能需要一些时间,具体取决于你的系统性能和数据库大小。
一、概述Oracle 数据库是一种广泛使用的关系型数据库管理系统,通过创建实例和监听,可以实现数据库的访问和管理。
本文将介绍如何在Oracle数据库中新建实例和监听。
二、新建实例1. 实例概念在Oracle数据库中,实例是指一个完整的数据库环境,包括内存结构、进程和存储结构。
每当数据库启动时,都会创建一个新的实例,这个实例将负责管理数据库的访问和操作。
2. 实例参数设置在新建实例之前,需要首先配置实例参数。
通过修改初始化参数文件(init.ora),可以设置数据库的内存结构大小、日志文件大小、数据库块大小等参数。
这些参数将影响数据库的性能和稳定性。
3. 创建实例在Oracle数据库中,可以通过SQL*Plus工具或者Oracle企业管理器来创建新的实例。
在SQL*Plus中,可以使用CREATE DATABASE命令来创建新的数据库实例,其中包括数据库的名称、存储路径、字符集等基本信息。
在企业管理器中,可以通过图形化界面来完成实例的创建,简化了操作步骤。
4. 实例初始化一旦创建了新的实例,就需要初始化数据库的结构和数据。
这包括创建表空间、用户和角色,导入数据和索引等操作。
通过执行SQL脚本或者使用数据库工具,可以完成这些初始化工作,让数据库可以正常运行。
三、新建监听1. 监听概念在Oracle数据库中,监听是一个网络服务,负责接收客户端的连接请求,并将其转发给数据库实例。
通过监听,客户端可以与数据库建立通信,实现数据的交互和操作。
2. 监听配置要新建监听,首先需要配置监听参数。
通过修改监听参数文件(listener.ora),可以设置监听的名称、端口号、协议等信息。
这些参数将影响监听的工作方式和性能表现。
3. 创建监听在Oracle数据库中,可以使用Net Configuration Assistant工具来创建新的监听。
通过该工具,可以选择监听类型(本地监听或远程监听)、监听协议(TCP/IP、IPC等)等参数,并且可以测试监听的可用性。
linux oracle 命令行建实例Linux Oracle 命令行建实例一、引言Oracle是一款功能强大的关系型数据库管理系统,广泛应用于企业级应用程序。
在Linux操作系统下,使用Oracle命令行建立实例是一项重要的任务。
本文将介绍如何通过Linux命令行来建立Oracle 实例,并提供详细的步骤和操作指南。
二、环境准备在开始建立Oracle实例之前,需要确保系统已经安装了Oracle数据库,并且已经正确配置了环境变量。
此外,还需要具备管理员权限以执行一些需要特权的操作。
三、创建实例1. 运行命令 "sqlplus / as sysdba" 进入Oracle数据库的命令行界面。
2. 输入命令"create database 实例名称" 来创建一个新的Oracle实例。
请注意,实例名称应该是唯一的,避免与现有的实例冲突。
3. 根据提示输入数据库的相关信息,如数据文件的存储位置、表空间的大小等。
可以根据实际需求进行自定义设置。
4. 完成设置后,系统会自动创建数据库实例,并显示创建成功的信息。
四、配置实例1. 运行命令 "alter database 实例名称 open" 来打开新创建的实例。
2. 输入命令 "alter system set 参数名=参数值 scope=spfile" 来配置实例的参数。
例如,可以通过修改参数 "sga_max_size" 来调整系统的SGA内存大小。
3. 根据实际需求,可以配置多个不同的参数,以优化数据库的性能和稳定性。
五、管理实例1. 使用命令 "alter database 实例名称 backup controlfile to '备份文件路径'" 来备份数据库的控制文件。
控制文件是数据库重要的元数据之一,备份控制文件可以保证数据库的可靠性。
oracle rac创建实例Oracle RAC (Real Application Clusters) 是一个高可用、高性能的数据库解决方案,允许多个节点同时访问和管理一个共享的数据库。
在RAC环境中,可以创建多个实例来支持多个节点和负载均衡。
要在Oracle RAC中创建实例,可以按照以下步骤进行操作:1.安装Oracle数据库软件:首先,确保你已经正确安装了Oracle数据库软件,并设置了适当的参数和配置。
2.创建RAC环境:使用Oracle提供的工具和命令来创建RAC环境。
这包括配置集群件、节点和网络设置等。
3.创建数据库:在RAC环境中创建一个新的数据库。
你可以使用Oracle提供的命令行工具(如dbca)或图形界面工具(如Database Configuration Assistant)来完成此操作。
4.创建实例:在数据库中创建新的实例。
这可以通过修改数据库的初始化参数文件(如init.ora或spfile.ora)来完成,并重新启动数据库实例来使更改生效。
在初始化参数文件中,你需要设置以下参数来创建实例:o instance_name:实例的名称o instance_number:实例编号o memory参数:例如sga_target、pga_aggregate_target等,用于分配内存给实例o other相关参数:根据需要设置其他相关参数5.启动实例:使用适当的命令或工具启动新创建的实例。
这通常涉及使用类似于sqlplus / as sysdba的命令连接到数据库,并执行startup命令来启动实例。
6.验证实例:确保新创建的实例成功启动,并且可以在RAC环境中正常运行。
你可以通过执行一些查询或检查数据库的状态来验证实例是否正常工作。
请注意,这只是一个简化的概述,实际操作可能因你的具体环境和需求而有所不同。
linux下创建oracle10实例及启动方法一、创建ORACLE实例前提条件:ORACLE安装完成,并且已经设置了相应的环境变量,包括ORACLE_HOME,PATH等1、使用oracle用户登录或者切换成oracle用户。
运行dbca命令启动ORACLE实例安装界面2、出现欢迎画面,点击“Next”继续3、选择第一项创建一个数据库实例,点击“Next”继续4、可以选择第一项定制,或者第三项一般用途的,点击“Next”继续5、输入实例名,点击“Next”继续6、这个画面是设置管理和自动备份的,但是现在一般都不使用这种数据库的内部备份,所以不用选择Enable Daily Backup,点击“Next”继续7、设置管理用户的密码,允许设置统一用一个密码,或者分开设置密码,画面上是每个用户不同的密码,可以根据实际情况设置,点击“Next”继续8、存储数据采用的是文件系统,也可以选择其它系统,点击“Next”继续9、数据文件存放的地址,点击“Next”继续10、快速恢复区设置,下面的Enable Archiving是自动归档设置,可以不选择该功能,点击“Next”继续9、是不是创建例子,如果选择了就创建,点击“Next”继续10、设置SGA、PGA;这个画面Process默认150太小,建议设置大些,如:2000设置字符集,建议选择ZHS16GBK,Default Language选择Simplified Chinese,Default Date Format选择China;这个画面保持默认,不用修改,点击“Next”继续11、最后显示刚才过程中的一些配置信息,点击“Next”继续12、提示是否保存这个创建的脚本模板,以后可以再使用,这里没有选择保存,点击“Finish”继续13、显示配置信息,点击“Ok”继续,也可以保存成其它文件14、正在创建数据库15、创建完成后,显示一个完成报告,有管理端口,点击“Exit”完成创建二、手工启动数据库实例第一步,启动监听;第二步,启动数据库实例。
oracle12c创建实例【原创实用版】目录1.Oracle 12c 简介2.创建 Oracle 12c 实例的步骤3.创建实例过程中的注意事项4.完成创建后的操作正文一、Oracle 12c 简介Oracle 12c 是 Oracle 公司的一款关系型数据库管理系统,以其高效、稳定、安全著称,广泛应用于各行各业。
本文将介绍如何在 Oracle 12c 中创建实例。
二、创建 Oracle 12c 实例的步骤1.安装 Oracle 12c 数据库软件首先,需要在计算机上安装 Oracle 12c 数据库软件。
这一步骤相对简单,只需按照安装向导的提示进行即可。
2.创建数据库实例安装完成后,需要使用 Oracle 12c 的命令行工具创建数据库实例。
具体操作如下:```$ export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1 $ export ORACLE_SID=orcl$ export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"$ sqlplus / as sysdba$ create database instance orcl```以上命令将创建一个名为“orcl”的数据库实例。
请注意,这里的命令可能需要根据您的实际情况进行修改。
3.设置数据库选项创建实例后,可以根据需要设置数据库选项。
例如,可以设置字符集、存储选项等。
设置完成后,需要使用“commit”命令提交更改。
4.创建数据库设置完数据库选项后,可以使用以下命令创建数据库:```$ createdb orcl```三、创建实例过程中的注意事项在创建 Oracle 12c 实例过程中,需要注意以下几点:1.确保计算机上已安装 Oracle 12c 数据库软件,并配置好环境变量。
2.在创建数据库实例时,需要使用 sysdba 身份登录。
oracle数据库新建实例
Oracle数据库新建实例的步骤如下:
1. 使用root用户登录操作系统,检查Oracle数据库软件是否已经正确安装并配置好环境变量。
2. 进入ORACLE_HOME/bin 目录下,以oracle用户身份执行以下命令:
./dbca
3. 在弹出的“Database Configuration Assistant”向导中,选择“创建数据库”并点击“下一步”。
4. 选择“自定义创建”并点击“下一步”。
5. 输入数据库的全局数据库名和实例名,并指定数据库的字符集和语言,然后点击“下一步”。
6. 在“数据库文件位置”页面上,选择指定的数据文件、控制文件、归档文件和密码文件的存储路径,并指定其大小,并点击“下一步”。
7. 在“恢复区”页面上,选择指定的恢复目录的位置和大小,并点击“下一步”。
8. 在“数据库选项”页面上,选择要安装的数据库选项,并点击“下一步”。
9. 在“初始化参数设置”页面上,设置数据库的系统、会话和SQL优化参数值,并点击“下一步”。
10. 在“创建数据库”页面上,确认数据库信息并点击“完成”。
11. 等待数据库创建完成后,可以使用sqlplus登录到该数据库并进行测试。
oracle创建实例语句创建Oracle实例是将Oracle数据库启动并运行的过程。
Oracle 实例由内存结构和后台进程组成,用于管理和访问数据库中的数据。
本文将详细介绍如何创建Oracle实例。
在创建Oracle实例之前,需要确保已经正确安装Oracle软件,并且已经准备好数据库的相关文件。
在创建实例之前,需要执行以下步骤:1. 创建数据库文件目录在创建实例之前,需要先为数据库创建一个文件目录。
Oracle将使用这个目录来存储数据库文件。
可使用以下命令创建目录:```mkdir -p /u01/app/oracle/oradata/dbname```其中,`/u01/app/oracle/oradata/dbname`是存储数据库文件的目录路径,`dbname`是数据库名称。
2. 创建密码文件Oracle实例需要一个密码文件来进行身份验证。
可使用以下命令创建密码文件:```orapwdfile=/u01/app/oracle/product/19c/dbhome_1/dbs/orapwdbname password=oracle entries=10```其中,`/u01/app/oracle/product/19c/dbhome_1/dbs/orapwdbname`是密码文件的路径,`password`是密码文件的密码,`entries`是密码文件的条目数。
3. 编辑参数文件Oracle实例还需要一个参数文件来指定实例的配置信息。
可使用以下命令编辑参数文件:```vi /u01/app/oracle/product/19c/dbhome_1/dbs/initdbname.ora```将以下内容添加到参数文件中:```dbname.__db_cache_size=100Mdbname.__pga_aggregate_target=100Mdbname.__sga_target=200Mdbname.__shared_pool_size=50Mdbname.__large_pool_size=10Mdbname.__java_pool_size=10M```其中,`dbname`是数据库名称,`__db_cache_size`是数据库缓存大小,`__pga_aggregate_target`是PGA聚合目标,`__sga_target`是SGA目标,`__shared_pool_size`是共享池大小,`__large_pool_size`是大池大小,`__java_pool_size`是Java池大小。
Oracle新建实例命令1. 简介Oracle是一种关系型数据库管理系统,它支持创建多个实例来管理不同的数据库。
实例是Oracle数据库在内存中运行的一个实体,它包含了数据库的所有进程和内存结构。
在Oracle中,通过使用新建实例命令可以创建一个新的数据库实例。
2. 新建实例命令语法在Oracle中,新建实例的命令语法如下:CREATE DATABASE dbname;其中,dbname是要创建的数据库实例的名称。
3. 新建实例命令详解3.1 数据库实例名称数据库实例名称是用来唯一标识一个数据库实例的名称。
在Oracle中,数据库实例名称的长度不能超过8个字符,并且只能包含字母、数字和下划线。
3.2 数据库文件在新建实例时,需要指定数据库文件的位置和大小。
数据库文件包括控制文件、数据文件和日志文件。
•控制文件(Control Files):控制文件记录了数据库的结构和状态信息,包括数据文件和日志文件的位置、文件的大小等。
•数据文件(Data Files):数据文件存储了数据库的实际数据,包括表、索引等。
•日志文件(Redo Log Files):日志文件用于记录数据库的变更操作,以便在发生故障时进行恢复。
3.3 实例参数在新建实例时,可以指定一些实例参数来配置数据库实例的属性。
实例参数可以通过修改参数文件或使用ALTER SYSTEM命令来修改。
常见的实例参数包括:•DB_NAME:数据库名称。
•DB_BLOCK_SIZE:数据库块的大小。
•MEMORY_TARGET:实例内存的总大小。
•SGA_TARGET:共享池和数据库缓冲区的大小。
•PGA_AGGREGATE_TARGET:PGA(Program Global Area)的大小。
3.4 示例以下是一个创建名为”mydb”的数据库实例的示例:CREATE DATABASE mydbCONTROLFILE REUSELOGFILE GROUP 1 ('/u01/app/oracle/oradata/mydb/redo01.log') SIZE 100M, GROUP 2 ('/u01/app/oracle/oradata/mydb/redo02.log') SIZE 100M,GROUP 3 ('/u01/app/oracle/oradata/mydb/redo03.log') SIZE 100M MAXDATAFILES 100MAXLOGFILES 5MAXLOGHISTORY 100MAXLOGMEMBERS 5CHARACTER SET UTF8NATIONAL CHARACTER SET AL16UTF16DATAFILE '/u01/app/oracle/oradata/mydb/system01.dbf' SIZE 500M REUSESYSAUX DATAFILE '/u01/app/oracle/oradata/mydb/sysaux01.dbf' SIZE 500M REUSE DEFAULT TABLESPACE usersDATAFILE '/u01/app/oracle/oradata/mydb/users01.dbf' SIZE 500M REUSEUNDO TABLESPACE undotbsDATAFILE '/u01/app/oracle/oradata/mydb/undotbs01.dbf' SIZE 200M REUSE AUTO EXTEND ON NEXT 512K MAXSIZE UNLIMITED;在上述示例中,我们创建了一个名为”mydb”的数据库实例,并指定了控制文件、日志文件、数据文件的位置和大小,以及一些其他的实例参数。
Unix 平台下面同一个账号创建多个oracle实例的方法
版本:1.0
日期:2014年10月15日
环境说明
OS:AIX 6.1
Oracle :oracle 10.2.0.1
原实例:orcl
新实例:NCDB
Oracle_HOME: /oracle/product/10.2.0/db_1
配置过程
1、 设置oracle 用户环境变量
原来的用户环境变量:
$ env
_=/usr/bin/env
LANG=en_US
LOGIN=oracle
PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/oracle/bin:/usr/bin/X11:/sbin:.:/oracle/product/10
.2.0/db_1/bin:.:/usr/local/bin
ORACLE_BASE=/oracle
LC__FASTMSG=true
LOGNAME=oracle
MAIL=/usr/spool/mail/oracle
ORACLE_SID=orcl
LOCPATH=/usr/lib/nls/loc
USER=oracle
AUTHSTATE=files
SHELL=/usr/bin/ksh
ODMDIR=/etc/objrepos
HOME=/home/oracle
TERM=vt100
MAILMSG=[YOU HAVE NEW MAIL]
ORACLE_HOME=/oracle/product/10.2.0/db_1
PWD=/home/oracle
TZ=Asia/Shanghai
A__z=! LOGNAME
NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat
手动进行export 实例
# su - oracle
$ export ORACLE_SID=NCDB
$ echo $ORACLE_SID
NCDB
2、 为新实例创建参数文件
orcl.__db_cache_size=3405774848
orcl.__java_pool_size=16777216
orcl.__large_pool_size=16777216
orcl.__shared_pool_size=1476395008
orcl.__streams_pool_size=0
*.audit_file_dest='/oracle/admin/NCDB/adump'
*.background_dump_dest='/oracle/admin/NCDB/bdump'
*.compatible='10.2.0.1.0'
*.control_files='/oracle/oradata/NCDB/control01.ctl','/oracle/oradata/NCDB/control02.c
tl','/oracle/oradata/NCDB/cont
rol03.ctl'
*.core_dump_dest='/oracle/admin/NCDB/cdump'
*.db_block_size=8192
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='NCDB'
*.db_recovery_file_dest='/oracle/flash_recovery_area'
*.db_recovery_file_dest_size=2147483648
*.dispatchers='(PROTOCOL=TCP) (SERVICE=NCDBXDB)'
*.job_queue_processes=10
*.log_archive_dest_1='location=/oracle/arch2'
*.open_cursors=300
*.pga_aggregate_target=1639972864
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=4920967168
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/oracle/admin/NCDB/udump'
3、 创建参数文件对应的目录
mkdir -p /oracle/admin/NCDB/adump
mkdir -p /oracle/admin/NCDB/bdump
mkdir -p /oracle/oradata/NCDB
mkdir -p /oracle/admin/NCDB/cdump
mkdir -p /oracle/admin/NCDB/udump
mkdir -p /oracle/arch2
4、 为新实例创建密码文件
使用oracle 用户创建密码文件,
orapwd file=/oracle/product/10.2.0/db_1/dbs/orapwNCDB password=oracle entries=10
5、 配置oratab
#vi /etc/oratab
orcl:/oracle/product/10.2.0/db_1:N
NCDB:/oracle/product/10.2.0/db_1:N
6、 启动实例测试
$ sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Wed Oct 15 11:37:56 2014
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn /as sysdba;
Connected to an idle instance.
SQL> startup nomount;
ORACLE instance started.
Total System Global Area 4932501504 bytes
Fixed Size 2027584 bytes
Variable Size 889196480 bytes
Database Buffers 4026531840 bytes
Redo Buffers 14745600 bytes
SQL>