oracle实例启动

合集下载

oracle中start命令用法

oracle中start命令用法

oracle中start命令用法在Oracle数据库中,Start命令是一个非常有用的工具,用于启动和管理数据库实例。

它提供了对数据库服务器的访问和控制,以便进行各种操作和诊断。

本文将介绍Start命令的用法,包括其基本语法、选项和参数,以及一些常见的用法示例。

一、基本语法Start命令的基本语法如下:START [SID] [, FORCE=Y|N] [, FORCE_RESTART=Y|N] [, FORCE_SHUTDOWN=Y|N]其中,SID表示要启动的数据库实例的名称。

FORCE选项用于指定是否强制启动实例,Y表示强制启动,N表示提示确认。

FORCE_RESTART选项用于指定是否强制重新启动实例,Y表示强制重新启动,N表示提示确认。

FORCE_SHUTDOWN选项用于指定是否强制关闭实例,Y表示强制关闭,N表示提示确认。

二、常用选项和参数除了基本语法中的选项和参数外,Start命令还有一些常用的选项和参数,例如:-u:指定用户名,用于登录数据库。

-p:指定密码,用于验证用户身份。

-d:指定数据库目录路径。

-r:重新读取数据库配置文件。

-v:显示详细输出信息。

三、常见用法示例1. 启动实例:```sqlSTART ORACLE;```这将会启动名为"ORACLE"的数据库实例。

2. 强制启动实例并重新读取配置文件:```sqlSTART ORACLE, r;```3. 强制重新启动实例并关闭数据库:```vbnetSTART ORACLE FORCE_RESTART, FORCE_SHUTDOWN;```这将先强制重新启动实例,然后再强制关闭实例。

4. 以特定用户身份登录并启动实例:```vbnetSTART ORACLE, u, p 'your_password';```请注意替换为实际用户名和密码。

四、使用技巧和建议在使用Start命令时,以下是一些使用技巧和建议:1. 确保了解要启动的数据库实例的状态和配置信息,以便正确使用Start命令。

windows oracle实例启动流程

windows oracle实例启动流程

windows oracle实例启动流程Windows Oracle实例启动流程一、引言Oracle是一种常用的关系型数据库管理系统,而Windows是最常见的操作系统之一。

在Windows上启动Oracle实例是使用Oracle数据库的前提,本文将详细介绍Windows上Oracle实例的启动流程。

二、检查环境配置在启动Oracle实例之前,需要确保Windows操作系统已正确安装并配置了Oracle软件。

首先,要检查Oracle软件是否已正确安装,并且所需的环境变量已经设置。

环境变量包括ORACLE_HOME、ORACLE_SID和PATH等,它们分别指定了Oracle软件安装路径、当前实例的唯一标识和执行文件的搜索路径。

三、启动监听(Listener)监听是Oracle数据库与客户端之间的通信桥梁,它负责接收来自客户端的连接请求,并将请求转发给相应的数据库实例。

在启动Oracle实例之前,需要先启动监听。

通过命令行或者图形界面工具可以启动监听,监听的配置文件为listener.ora。

四、启动数据库实例数据库实例是Oracle数据库的一个运行实例,可以理解为数据库的一个副本。

在启动数据库实例之前,需要先确定要启动的实例的唯一标识(ORACLE_SID)。

通过命令行或者图形界面工具可以启动数据库实例,启动的配置文件为init.ora或spfile。

五、连接数据库一旦数据库实例启动成功,就可以通过客户端工具连接到数据库。

常见的客户端工具包括SQL*Plus、SQL Developer和Toad等。

在连接数据库时,需要指定正确的数据库实例名、用户名和密码。

六、启动流程总结Windows上Oracle实例的启动流程如下:1. 检查环境配置,确保Oracle软件已正确安装并配置了环境变量。

2. 启动监听,监听负责接收客户端的连接请求。

3. 启动数据库实例,确定要启动的实例的唯一标识。

4. 连接数据库,使用客户端工具连接到数据库。

oraclestartup命令写日志

oraclestartup命令写日志

Oraclestartup命令1. 什么是Oraclestartup命令?Oraclestartup命令是用于启动Oracle数据库实例的命令。

在Oracle数据库中,实例是与物理数据库文件相关联的内存结构,它负责管理数据库的访问、内存分配、进程管理等任务。

Oraclestartup命令的作用是将实例从关闭状态切换到打开状态,使得用户可以访问数据库中的数据。

2. Oraclestartup命令的语法Oraclestartup命令的语法如下:startup [force] [nomount | mount | open]•force:可选参数,用于强制启动数据库实例。

•nomount:可选参数,表示只加载实例,不加载数据库。

•mount:可选参数,表示加载实例和数据库,但不打开数据库。

•open:可选参数,表示加载实例和数据库,并打开数据库。

3. Oraclestartup命令的使用示例下面是一些Oraclestartup命令的使用示例:•启动实例并打开数据库:startup open•强制启动实例:startup force open•只加载实例,不加载数据库:startup nomount•加载实例和数据库,但不打开数据库:startup mount4. Oraclestartup命令的工作原理当执行Oraclestartup命令时,Oracle数据库实例会按照以下步骤进行启动:1.检查实例是否已经启动,如果已经启动,则不执行任何操作。

2.如果实例未启动,则执行以下操作:–加载实例参数文件(SPFILE或PFILE)。

–分配SGA(System Global Area)和PGA(Program Global Area)内存。

–创建后台进程,如DBWn、LGWR、PMON等。

–恢复数据库到最近的一致状态(如果需要)。

–打开数据库,允许用户访问数据库中的数据。

5. Oraclestartup命令的注意事项在使用Oraclestartup命令时,需要注意以下几点:•必须具有适当的权限才能执行Oraclestartup命令,通常需要具有SYSDBA 或SYSOPER角色。

ORACLE的两个实例,如何进行分别重启

ORACLE的两个实例,如何进行分别重启

ORACLE的两个实例,如何进行分别重启第一篇:ORACLE的两个实例,如何进行分别重启AIX上安装了ORACLE的两个实例,如何进行分别重启问题背景:用户购买了oracle10g数据库,先安装了一个实例orcl供nc产品使用,后来又安装了第二个实例oadb供OA系统用。

由于机房方面的原因需要将服务器重启,为了保证数据库安全,客户想将oracle先停止然后再重新启动,并要求每个实例分别进行停止和启动。

解决方法:用root进入AIX系统之后切换到oracle用户然后运行以下命令:一、关闭NC数据库 1.配置变量export ORACLE_HOME=/home/oracle/OraHome_1 export PATH=$PATH:$ORACLE_HOME/bin export ORACLE_SID=orcl2.连接数据库sqlplus /nolog conn /as sysdba 3.关闭数据库SQL>shutdown immediate SQL>exit 4.关闭监听lsnrctl stop 1.关闭OA的数据与上面雷同,只不过将上面1中的ORACLE_SID的内容改为OA的数据库示例名称oadb即可二、启动NC数据库用root进入AIX系统之后切换到oracle用户然后运行以下命令:1.配置变量export ORACLE_HOME=/home/oracle/OraHome_1 export PATH=$PATH:$ORACLE_HOME/bin export ORACLE_SID=orcl2.启动监听lsnrctl start 3.连接数据库sqlplus /nolog conn /as sysdba 4.启动数据库SQL>startup SQL>exit第二篇:Oracle 11g图形界面创建数据库实例Oracle 11g图形界面创建数据库实例注:以oracle11g为例,在windowsXP操作系统测试通过。

Oracle启动实例步骤

Oracle启动实例步骤

Oracle启动实例步骤
数据库启动步骤:
1. 创建并启动实例(初始化参数⽂件)
2. 装载数据库 (控制⽂件)
3. 打开数据库(数据⽂件与重做⽇志⽂件)
Oracle ⼏种 shutdown命令:
1. shutdown normal
2. shutdown immediate
3. shutdown transaction
4. shutdown abort
1. shutdown normal:
1. 阻⽌任何⽤户建⽴新的连接;
2. 等待当前所有正在连接的⽤户主动断开连接;
3. ⼀旦所有⽤户断开连接,则关闭数据库;
4. 数据库下次启动时不需要任何实例的恢复过程。

1. shutdown immediate
1. 阻⽌任何⽤户建⽴新的连接,也不允许当前连接⽤户启动任何新的事务;
2. 回滚所有当前未提交的事务;
3. 终⽌所有⽤户的连接,直接关闭数据库;
4. 数据库下⼀次启动时不需要任何实例的恢复过程
1. shutdown transaction
1. 阻⽌所有⽤户建⽴新的连接,也不允许当前连接⽤户启动任何新的事务;
2. 等待⽤户回滚或提交任何当前未提交的事务,然后⽴即断开⽤户连接;
3. 关闭数据库;
4. 数据库下⼀次启动时不需要任何实例的恢复过程。

2. shutdown abort
1. 阻⽌任何⽤户建⽴新的连接,同时阻⽌当前连接⽤户开始任何新的事务。

2. ⽴即结束当前正在执⾏的SQL语句。

3. 任何未提交的事务不被回滚。

4. 中断所有的⽤户连接,⽴即关闭数据库。

5. 数据库实例重启后需要恢复。

Oracle启动模式

Oracle启动模式

Oracle启动模式由上面的介绍可知,数据库和实例的启动过程可以分为3个步骤:启动实例,加载数据库,打开数据库。

数据库管理员可以根据实际情况的需要,以不同的模式启动数据库。

启动数据库所使用的STARTUP命令格式如下:startup [nomount | mount | open | force][resetrict] [pfile=filename]其中,NOMOUNT选项用于指定启动实例;MOUNT选项用于指定启动例程并装载数据库;OPEN选项用于指定启动例程、装载并打开数据库,这也是默认的选项;FORCE选项用于指定终止实例并重新启动数据库;RESTRICT用于指定以受限会话方式启动数据库;PFILE则用于指定启动实例时所使用的文本参数文件。

由于数据库实例在启动时必须读取一个初始化参数文件,以便从初始化参数文件中获得有关实例的参数配置信息。

当在STARTUP语句启动数据库时,通过PFILE参数指定一个服务器端初始化参数文件或文本初始化参数文件。

如果在STARTUP语句中没有指定PFILE参数,Oracle首先读取默认位置的服务器端初始化参数文件SPFILE,如果没有找到默认服务器端初始化参数文件,Oracle则将继续读取默认位置的文本初始化参数文件。

下面将详细介绍如何使用STARTUP语句启动数据库到各种启动模式。

1.启动实例不加载数据库(NOMOUNT模式)这种启动模式只会创建实例,并不加载数据库,Oracle仅为实例创建各种内存结构和服务进程,不会打开任何数据文件。

当要执行下列维护工作时,必须在NOMOUNT启动模式下进行:●创建新数据库。

●重建控制文件。

进入这种启动模式需要使用带有NOMOUNT子句的STARTUP语句。

下面显示了在SQL*Plus中启动数据库进入NOMOUNT模式的过程:SQL> shutdown immediate数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

如何启动和关闭Oracle数据库整理

如何启动和关闭Oracle数据库整理

让知识带有温度。

如何启动和关闭Oracle数据库整理如何启动和关闭Oracle数据库对于一个oracle数据库新手来说,怎么样进行管理oracle数据库呢?首先从最简洁的启动和关闭数据库来说,下面简洁的介绍一下Oracle数据库的.启动和关闭挨次实例讲解。

一、oralce的启动挨次:1、先启动监听程序(对应端口1521) :[]#lsnrctl start2、启动oracle实例:[]#sqlplus / as sysdba(回车)SQLstartup--启动的是环境变量中的默认数据库实例$ORACLE_SID--假如启动多个实例:export ORACLE_SID=ctaudit[]#sqlplus / as sysdba(回车)SQLstartup3、启动em(对应端口1158),isqlplus(对应端口5560):[]#emctl start dbconsole第1页/共2页千里之行,始于足下。

[]#isqlplusctl start二、oracle的关闭挨次1、先关闭em,isqlplus:[]#emctl stop dbconsole[]#isqlplusctl stop2、关闭监听:[]#lsnrctl stop3、关闭oracle实例:[]#sqlplus / as sysdba(回车)SQLshutdown immediate以上所述是我给大家介绍的Oracle数据库的启动和关闭挨次实例讲解,假如大家有任何疑问请给我们留言,我会准时回复大家的。

在此也特别感谢大家对的支持!文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有需要的人。

第2页/共2页。

Windows平台下Oracle实例启动过程中日志输出

Windows平台下Oracle实例启动过程中日志输出

Windows平台下Oracle实例启动过程中⽇志输出Windows平台下Oracle实例启动过程中⽇志输出记录。

路径:D:\app\Administrator\diag\rdbms\orcl\orcl\trace\alert_orcl.log输出内容:Sat Aug 0620:39:552016Starting ORACLE instance (normal)LICENSE_MAX_SESSION = 0LICENSE_SESSIONS_WARNING = 0Picked latch-free SCN scheme 3Using LOG_ARCHIVE_DEST_1 parameter default value as USE_DB_RECOVERY_FILE_DESTAutotune of undo retention is turned on.IMODE=BRILAT =27LICENSE_MAX_USERS = 0SYS auditing is disabledStarting up:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing options.Using parameter settings in server-side spfile D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SPFILEORCL.ORA System parameters with non-default values:processes = 150memory_target = 13120Mcontrol_files = "D:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.CTL"control_files = "D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL"db_block_size = 8192compatible = "11.2.0.0.0"db_recovery_file_dest = "D:\app\Administrator\flash_recovery_area"db_recovery_file_dest_size= 3912Mundo_tablespace = "UNDOTBS1"remote_login_passwordfile= "EXCLUSIVE"db_domain = ""dispatchers = "(PROTOCOL=TCP) (SERVICE=orclXDB)"audit_file_dest = "D:\APP\ADMINISTRATOR\ADMIN\ORCL\ADUMP"audit_trail = "DB"db_name = "orcl"open_cursors = 300diagnostic_dest = "D:\APP\ADMINISTRATOR"Sat Aug 0620:40:042016PMON started with pid=2, OS id=584Sat Aug 0620:40:042016VKTM started with pid=3, OS id=564 at elevated priorityVKTM running at (10)millisec precision with DBRM quantum (100)msSat Aug 0620:40:042016GEN0 started with pid=4, OS id=1676Sat Aug 0620:40:042016DBRM started with pid=6, OS id=3328Sat Aug 0620:40:042016PSP0 started with pid=7, OS id=1920Sat Aug 0620:40:042016DIAG started with pid=5, OS id=3868Sat Aug 0620:40:042016MMAN started with pid=9, OS id=4028Sat Aug 0620:40:102016DBW0 started with pid=10, OS id=1972Sat Aug 0620:40:042016DIA0 started with pid=8, OS id=1128Sat Aug 0620:40:102016LGWR started with pid=11, OS id=3280Sat Aug 0620:40:102016CKPT started with pid=12, OS id=3700Sat Aug 0620:40:102016RECO started with pid=14, OS id=3776Sat Aug 0620:40:102016SMON started with pid=13, OS id=1296Sat Aug 0620:40:102016MMNL started with pid=16, OS id=3356Sat Aug 0620:40:102016starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...starting up 1 shared server(s) ...ORACLE_BASE from environment = D:\app\AdministratorSat Aug 0620:40:172016alter database mount exclusiveSat Aug 0620:40:102016MMON started with pid=15, OS id=2060Sat Aug 0620:40:212016Successful mount of redo thread 1, with mount id1446963249Database mounted in Exclusive ModeLost write protection disabledCompleted: alter database mount exclusivealter database openThread 1 opened at log sequence 4055Current log# 2seq# 4055 mem# 0: D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO02.LOGSuccessful open of redo thread 1MTTR advisory is disabled because FAST_START_MTTR_TARGET is not setSat Aug 0620:40:252016SMON: enabling cache recoverySuccessfully onlined Undo Tablespace 2.Verifying file header compatibility for 11g tablespace encryption..Verifying 11g file header compatibility for tablespace encryption completedSMON: enabling tx recoveryDatabase Characterset is AL32UTF8Sat Aug 0620:40:282016No Resource Manager plan activereplication_dependency_tracking turned off (no async multimaster replication found)Starting background process QMNCSat Aug 0620:40:302016QMNC started with pid=20, OS id=2668Completed: alter database openSat Aug 0620:40:312016Starting background process CJQ0Sat Aug 0620:40:322016CJQ0 started with pid=24, OS id=1740Sat Aug 0620:40:322016db_recovery_file_dest_size of 3912 MB is 0.00% used. This is auser-specified limit on the amount of space that will be used by thisdatabase for recovery-related files, and does not reflect the amount ofspace available in the underlying filesystem or ASM diskgroup.Setting Resource Manager plan SCHEDULER[0x3008]:DEFAULT_MAINTENANCE_PLAN via scheduler window Setting Resource Manager plan DEFAULT_MAINTENANCE_PLAN via parameterSat Aug 0620:40:362016Starting background process VKRMSat Aug 0620:40:362016VKRM started with pid=19, OS id=3712Sat Aug 0620:45:302016Starting background process SMCOSat Aug 0620:45:302016SMCO started with pid=21, OS id=3876。

启动和关闭数据库的概念和步骤

启动和关闭数据库的概念和步骤

启动数据库的步骤二(装载数据库)
装载数据库时,实例将打开数据库的控制文件,根据初始化参数control_file的设置,找到控制文件,从中获取数据库名称、物理文件的位置名称等信息。在装载阶段实例并不会打开数据库的物理文件,数据库任然处于关闭状态,仅有数据库管理员可以通过部分命令修改数据库,用户无法与数据库建立连接或会话 在执行下列任务时,需要数据库处于装载状态 1、重新命名、增加、删除数据文件和重做日志文件 2、执行数据库的完全恢复 3、改变数据库的归档模式 使用STARTUP MOUNT 命令启动实例并装载数据库(但是不打开数据库)
ShutDown Transactional(完成事务) 阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新事务 等待所有当前未提交的事务提交完毕,然后立即断开用户的连接 一旦所有用户都断开连接,才关闭、卸载数据库、并终止实例 按Transactional选项关闭数据库,既能保证用户不会丢失当前工作的信息,又尽可能快的关闭数据库,并且下次启动数据库时不需要进行任何恢复操作
关闭数据库的方法
ShutDown Abort(中止) 发生在如下几种情况下,可考虑按abort关闭数据库 1、数据库本身或某各数据库应用程序发生异常,并且使用其他选项均无效 2、出现紧急情况,需要立即关闭数据库 3、在启动数据库实例的过程中产生错误 按abort关闭数据库时,将执行如下操作: 1、阻止任何用户建立新的连接,同时阻止当前连接的用开始任何新事务 2、立即中止当前正在执行的SQL语句 3、任何未提交的事物均不被回退 4、立即断开所有用户的连接,关闭、卸载数据库,终止实例 5、此种关闭方式由于当前未完成事务并不会被回退,所以可能会丢失一部分数据,并对数据库的完整性造成危害,所以下次启动时需要恢复

oracle数据库实例的概念

oracle数据库实例的概念

一、概述Oracle数据库是目前全球使用最广泛的关系型数据库管理系统之一,它提供了强大的数据管理和处理功能,被广泛应用于企业级应用中。

Oracle数据库实例是Oracle数据库的核心概念之一,它在Oracle数据库运行过程中起着至关重要的作用。

本文将深入探讨Oracle数据库实例的概念、特点及其在数据库运行中的作用。

二、Oracle数据库实例的概念1. Oracle数据库实例的定义Oracle数据库实例是指在数据库启动时,Oracle进程和内存结构的集合。

它包括了一系列的进程和内存结构,用于管理数据库的数据访问、事务处理、共享资源控制等功能。

2. Oracle数据库实例的特点(1)独立性:每个数据库实例都是相互独立的,它们可以在同一服务器上运行,也可以在不同的服务器上运行。

(2)并发性:Oracle数据库实例能够处理大量的并发访问请求,保证了数据库的高效运行。

(3)持久性:Oracle数据库实例是持久的,一旦启动,它将一直运行,直到被关闭或者服务器宕机。

三、Oracle数据库实例的组成1. 进程:Oracle数据库实例包括了多个关键进程,如后台进程、前台进程等,用于处理用户的请求、管理数据缓冲池、执行SQL语句等。

2. 内存结构:Oracle数据库实例的内存结构包括了SGA(System Global Area)和PGA(Program Global Area),SGA用于存储全局共享的数据和控制信息,PGA用于存储每个进程私有的数据和控制信息。

四、Oracle数据库实例的作用1. 数据访问管理:Oracle数据库实例负责管理用户的数据访问请求,包括读取数据、更新数据、删除数据等操作。

2. 事务处理:Oracle数据库实例支持ACID(原子性、一致性、隔离性、持久性)事务功能,保证了数据库的数据完整性和一致性。

3. 共享资源控制:Oracle数据库实例负责管理数据库中的共享资源,如锁、缓存等,保证了多个用户之间对数据库的安全访问。

windows oracle实例启动流程

windows oracle实例启动流程

windows oracle实例启动流程Windows Oracle实例启动流程一、概述Oracle是一款常用的关系型数据库管理系统,支持在Windows操作系统上运行。

在使用Oracle数据库时,首先需要启动数据库实例,以便进行数据的存储和访问。

本文将介绍Windows上Oracle实例的启动流程。

二、检查环境配置在启动Oracle实例之前,需要确保系统环境已正确配置。

首先,检查Oracle软件是否已正确安装,并设置了相应的环境变量。

其次,检查Oracle数据库的参数配置文件(init.ora或spfile)是否正确设置,包括数据库名称、实例名称、监听器信息等。

三、启动监听器在启动Oracle数据库实例之前,需要先启动监听器。

监听器负责接收客户端连接请求,并将其转发给相应的数据库实例。

通过监听器的启动,可以使得客户端能够与数据库实例进行通信。

四、启动数据库实例1. 打开“命令提示符”窗口,进入Oracle软件的安装目录下的“bin”目录。

2. 输入命令“sqlplus /nolog”进入SQL*Plus命令行工具。

3. 在SQL*Plus命令行下,输入“conn / as sysdba”连接到数据库实例。

4. 输入命令“startup”启动数据库实例。

系统会自动读取参数配置文件,并加载数据库实例所需的数据文件。

5. 等待数据库实例启动完成,根据系统的响应信息确认数据库实例是否成功启动。

五、验证数据库实例状态在数据库实例启动完成后,可以通过以下方式验证数据库实例的状态:1. 在SQL*Plus命令行下,输入命令“conn / as sysdba”连接到数据库实例。

2. 输入命令“select status from v$instance;”查询数据库实例的状态。

如果状态显示为“OPEN”,则表示数据库实例已成功启动。

六、启动完成后的操作数据库实例启动完成后,可以进行以下操作:1. 连接数据库实例:在SQL*Plus命令行下,输入“conn 用户名/密码as sysdba”连接到数据库实例。

Oracle启动例程STARTUP参数说明

Oracle启动例程STARTUP参数说明

Oracle启动例程STARTUP参数说明1. pfile:指定用于初始化数据库的参数文件的路径和名称。

Oracle数据库允许使用静态的初始化参数文件(pfile)或动态的服务器参数文件(spfile)。

pfile是一个文本文件,包含了数据库启动和运行所需的各种设置,例如内存配置、日志文件设置、网络配置等。

如果不指定此参数,默认将使用默认的pfile。

2. spfile:指定用于初始化数据库的动态服务器参数文件的路径和名称。

与pfile不同的是,spfile是二进制文件,数据库启动后会加载到内存中,可以在运行时动态地修改其中的参数值。

当spfile文件不存在时,可以通过pfile启动数据库,然后手动创建spfile文件并修改其中的参数值。

如果不指定此参数,默认将使用默认的spfile。

3. nomount:不打开数据库,只将实例启动到nomount状态。

在nomount状态下,数据库实例只加载参数文件,但不打开具体的数据库文件。

这个状态常用于创建数据库控制文件、重建控制文件或修改pfile/spfile文件等操作。

4. restrict:在nomount状态下打开数据库,并限制只有具有CREATE DATABASE权限的用户才能够连接到数据库。

这个选项常用于在数据库创建期间,限制只有授权用户可以进行相关操作。

5. mount:打开数据库并挂载数据库文件。

在mount状态下,数据库控制文件和数据文件都已加载到内存中,但数据库还没有打开,用户无法访问数据库中的数据。

6. open:打开数据库,使得用户可以对数据库进行正常的读写操作。

在open状态下,数据库可以被用户连接并执行各种操作。

7. force:强制Oracle数据库启动。

如果数据库之前没有正确关闭,或者出现了一些系统故障,导致数据库处于其中一种异常状态,可以使用force选项来强制启动数据库。

8. parallel:在启动数据库的过程中,使用并行化技术来同时加载多个数据库文件和数据块。

Linux服务器下oracle数据库启动服务操作步骤

Linux服务器下oracle数据库启动服务操作步骤

Linux服务器下oracle数据库启动服务操作步骤⼀、在Linux下启动Oracle1.登录到Linux服务器,切换到oracle⽤户权限(命令是:# su –l oracle)2.进⼊sqlplus界⾯(命令是:$ sqlplus /nolog 或 sqlplus / as sysdba)原本的画⾯会变为SQL>接着请输⼊SQL>conn / as sysdba ;输⼊SQL> startup (作⽤:启动数据库实例)另外停⽌数据库的指令如下:SQL> shutdown immediate1 [oracle@localhost ~]$ sqlplus / as sysdba --进⼊sqlplus界⾯23 SQL*Plus: Release 11.2.0.1.0 Production on Thu Mar 1710:48:08202245 Copyright (c) 1982, 2009, Oracle. All rights reserved.67 Connected to an idle instance.89 SQL> quit10 Disconnected11 [oracle@localhost ~]$ sqlplus /nolog --进⼊sqlplus界⾯1213 SQL*Plus: Release 11.2.0.1.0 Production on Thu Mar 1710:48:4220221415 Copyright (c) 1982, 2009, Oracle. All rights reserved.1617 SQL> conn / as sysdba --sysdba登录18 Connected to an idle instance.19 SQL> startup --启动数据库实例20 ORACLE instance started.2122 Total System Global Area 1068937216 bytes23 Fixed Size 2220200 bytes24 Variable Size 281022296 bytes25 Database Buffers 780140544 bytes26 Redo Buffers 5554176 bytes27 Database mounted.28 Database opened.29 SQL> shutdown immediate --关闭数据库实例3031 Database closed.32 Database dismounted.333435 ORACLE instance shut down.36 SQL>quit --退出⼆、检查Oracle 数据库是否启动回到终端机模式,输⼊:ps -ef|grep ora_ (作⽤是:查看是否有Oracle的进程,如果有,⼤多数情况说明启动了。

oracle数据库实例没有启动ORA-12154:TNS:couldnotresolvet。。。

oracle数据库实例没有启动ORA-12154:TNS:couldnotresolvet。。。

oracle数据库实例没有启动ORA-12154:TNS:couldnotresolvet。

如果报错是ORA-12154: TNS:could not resolve the connect identifier specified考虑数据库实例没有启动1、直接在登录时输⼊数据库信息 ip:端⼝/数据库名如果可以正常登录了,配置⼀下环境变量新建环境变量1、变量名为:ORACLE_HOME变量值为:oracle的安装路径到product\11.2.0\dbhome_11、变量名为:TNS_ADMIN变量值为:%ORACLE_HOME%/NETWORK/ADMIN/之后退出plsql重新登录如果还不能登录,⾛如下步骤:1、sqlplus /nolog2、 conn / as sysdba;如果报错是下⾯这个直接第三步,Connected to an idle instance.SP2-0556: Invalid file name.3、 startup第三步如果继续报错如下,使⽤下⽅解决办法ORA-00119: invalid specification for system parameter LOCAL_LISTENERORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'解决办法:1、create pfile from spfile='oracle数据库安装路径\database\SPFILEORCL.ORA';找到INITorcl.ORA⽂件,后修改.local_listener='LISTENER_ORCL'为.local_listener='(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=主机名)(Port=1521)))'2、create spfile from pfile='oracle数据库安装路径\database\INITorcl.ORA';3、startup;就可以正常启动数据库遇到过⼏次。

Oracle数据库实例的启动及关闭

Oracle数据库实例的启动及关闭
2、STARTUP MOUNT
该命令创建实例并且安装数据库,但没有打开数据库。Oracle系统读取控制文件中关于数据文件和redo log文件的内容,但并不打开这 些文件。这种打开方式常在数据库维护操作时使用,如对数据文件的更名、改变redo log以及打开归档方式、执行数据库的full database recovery。在这种打开方式下,除了可以看到SGA系统列表以外,系统还会给出" Database mounted. "的提示。
2 数据库的关闭(SHUTDOWN)
对于数据库的关闭,有四种不同的关闭选项。
1、SHUTDOWN NORMAL 这是数据库关闭SHUTDOWN命令的确省选项。也就是说如果输入SHUTDOWN这样的命令,也就是执行SHUTDOWN NORNAL命 令。
发出该命令后,任何新的连接都将再不允许连接到数据库。在数据库关闭之前,Oracle将等待目前连接的所有用户都从数据库中退出后 才开始关闭数据库。采用这种方式关闭数据库,在下一次启动时不需要进行任何的实例恢复。但需要注意的是,采用这种方式,也许关闭一 个数据库需要几天时间,或者更长。
如果采用STARTUP NOMOUNT或者是STARTUP MOUNT的数据库打开命令方式,必须采用ALTER DATABASE命令来执行打开数据 库的操作。例如,如果你以STARTUP NOMOUNT方式打开数据库,也就是说实例已经创建,但是数据库没有安装和打开。这时必须运行下 面的两条命令,数据库才能正确启动。 ALTER DATABASE MOUNT; ALTER DATABASE OPEN;
2、SHUTDOWN IMMEDIATE
这是常用的一种关闭数据库的方式,想很快地关闭数据库,但又想让数据库干净的关闭,常采用这种方式。 当前正在被Oracle处理的SQL语句立即中断,系统中任何没有提交的事务全部回滚。如果系统中存在一个很长的未提交的事务,采用这 种方式关闭数据库也需要一段时间(该事务回滚时间)。系统不等待连接到数据库的所有用户退出系统,强行回滚当前所有的活动事务,然 后断开所有的连接用户。

oracle19c启动实例

oracle19c启动实例

oracle19c启动实例
一、准备安装文件
1. 下载19数据库安装程序。

2. 根据系统环境,选择合适的安装文件。

例如的86_64安装文件。

二、完成软件安装
1. 运行安装程序,进行授权和软件组件选择。

2. 指定_目录和数据库安装目录。

3. 设置、等帐号密码。

4. 完成其他需求配置,安装数据库软件。

三、创建数据库实例
1. 使用( )软件助手来创建实例。

2. 指定实例名字、数据库名称、数据文件存放路径。

3. 指定(冗余)或(正常)。

4. 选择自动存储管理()或常规文件管理。

5. 开启数据库。

四、连接数据库并验证
1. 使用连接数据库。

2. 以或者账号登录。

3. 查看$视图,验证实例已经启动成功。

4. 使用其他用户测试连接数据库。

5. 使用数据库管理软件来管理实例,创建库表等对象。

19实例配置完成,可以正常使用数据库进行开发和应用了。

Oracle启动数据库的步骤

Oracle启动数据库的步骤

Oracle启动数据库的步骤由于实例是Oracle用来管理数据库的一个实体,在启动数据库时将在内存中创建与该数据库所对应的实例。

Oracle数据库的完整启动过程分为如下3个步骤:●创建并启动与数据库对应的实例。

在启动实例时,将为实例创建一系列后台进程和服务进程,并且在内存中创建SGA区等内存结构。

在实例启动的过程中只会使用到初始化参数文件,数据库是否存在对实例的启动并没有影响。

如果初始化参数设置有误,实例将无法启动。

●为实例加载数据库。

加载数据库时实例将打开数据库的控制文件,从控制文件中获取数据库名称、数据文件的位置和名称等关于数据库物理结构的信息,为打开数据库做好准备。

如果控制文件损坏,则实例将无法加载数据库。

在加载数据库阶段,实例并不会打开数据库的物理文件——数据文件和重做日志文件。

●将数据库设置为打开状态。

打开数据库时,实例将打开所有处于联机状态的数据文件和重做日志文件。

如果在控制文件中列的任何一个数据文件或重做日志文件无法正常打开,数据库将返回错误信息,这时需要进行数据库恢复。

只有将数据库置为打开状态后,数据库才处于正常运行状态,这时普通用户才能够访问数据库。

在很多情况下,启动数据库时并不是直接完成上述3个步骤,而是逐步完成的,然后执行必要的管理操作,最后再使数据库进入正常运行状态。

例如,如果需要重新命名数据库中的某个数据文件,而数据库当前正处于正常启动状态,可能还会有用户正在访问该数据文件中的数据,因此无法对数据文件进行更改。

这时必须将数据库关闭,并进入到加载状态,但不打开状态,这样将断开所有用户的连接,然后再对数据文件进行重命名。

完成操作后再重新打开数据库供用户使用。

因此,数据库管理需要根据不同的情况决定以不同的方式启动数据库,并且还需要在各种启动状态之间进行切换。

在启动实例之前,首先需要启动SQL*Plus并连接到Oracle。

具体步骤如下:(1)在命令提示符窗口中输入如下命令,以不连接数据库的方式启动SQL*Plus:C:\>sqlplus /nologSQL*Plus: Release 11.1.0.6.0 - Production on 星期三3月12 16:17:01 2008Copyright (c) 1982, 2007, Oracle. All rights reserved.(2)以SYSDBA身份连接到Oracle。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实例的启动
启动实例nomount时所进行的步骤:
1.读取初始化文件:spfileSID.ora? spfile.ora? initSID.ora
可以使用PFILE参数指定一个参数文件,覆盖缺省行为
2. 分配SGA
3. 启动后台进程
4. 打开alertSID.log和跟踪文件
mount数据库,此时实例会打开控制文件
下列情况要求数据库处于mount状态:
重命名数据文件;启用归档日志模式;执行完整的数据库恢复
mount数据库执行下面任件;读取数据文件和日志文件的名字和状态(但是不验证它们是否存在)
open数据库,打开所有文件
此时会打开数据文件和日志文件,还会检查数据库的一致性,有问题的话SMON会开始后台恢复
相关文档
最新文档