关闭和打开Oracle数据库及例程的实验

Oracle实例管理 ORACLE 阅读详情

呵呵,还是有点曲折的,第一次做这个操作

环境是windows server 2003,Oracle database 10g 10.2.0.1.0

首先了解启动和关闭的命令及命令参数,见本blog 转贴的《Oracle的几种启动和关闭方式》

而后启动sqlplus,用sys登录数据库,

执行shutdown immediate,提示:

数据库已经关闭

已经卸载数据库

Oracle例程已经关闭

OK!成功!心中暗喜,原来挺简单滴。。。

之后没有关闭sqlplus,又接着执行打开数据库命令startup,报告如下错误

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

晕!怎么不灵了?!

再执行之,于是原地没动又执行了一次startup,错误提示变了,提示如下错误

ORA-24324: 未初始化服务句柄
ORA-01041: 内部错误, hostdef 扩展名不存在

啊!!此时突然想到,既然数据库和Oracle例程都已经关闭了,当然先前用sqlplus做的登录会失效了。。。而且同时也想到我已经没办法登录到数据库了,果然用sqlplus一试,已经没能登录数据库了

想到既然关闭后可以打开,那么一定有不登录关闭和打开数据库的方式,于是到网上查了一些方式并且请教了一些朋友他们也给了一些方式

例如:

c:/sqlplus  /nolog     --不登录数据库方式启动sqlplus,在此基础上执行一些命令

c:/sqlplus  "/as sysdba"    --以sysdba角色启动sqlplus,在此基础上执行一些命令

等等

这些都是可以不登录数据库启动sqlplus的方式。。。。。

对其中第二个例子有些奇怪,查过sqlplus帮助,其中是提到过/as sysdba的方式,但是帮助中并没有提到需要加双引号,而且这种方式是与“以用户名/密码@连接字符串登录数据库启动sqlplus”和“以nolog方式不登录数据库启动sqlplus”两种方式并列的,后两种方式都不需要加双引号,但是/as sysdba两端必须加以双引号,奇怪ing

一开始在网上查到很多资料中也都是直接执行sqlplus /as sysdba,但只要这么输入就会返回一个sqlplus参数帮助(帮助中并没提及引号问题)。。。当时比较困惑,后来给一个朋友打电话,朋友说他是在两端加了双引号执行的,结果试了试果然不见帮助返回了,呵呵,可是又返回ORA-12560: TNS: 协议适配器错误

但是不论哪种方式最后都几乎报告同一个错误:ORA-12560: TNS: 协议适配器错误

经过几次尝试,我开始意识到,我计算机上装了多个Oracle实例,那么怎么能通知我的命令是针对哪个Oracle实例呢?

开始尝试各种假象的方法,例如:

在sqlplus "/as sysdba"命令后面加@TNSNAME

或者先以sqlplus /nolog启动sqlplus,然后执行shutdown或者startup命令,在命令的后面也加上@TNSNAME

但是都失败了,因为这些命令根本不支持这种参数

继续在网上查找,无意间查到了OS命令提示符下设置Oracle SID环境变量,抱着试一试的心态,执行

C:/set oracle_sid=mysidname

然后再执行先前试过的几个报告“ORA-12560: TNS: 协议适配器错误”的方法,都好使了,哈哈!!!

使用先设置Oracle SID环境变量,再以不登录方式通过sqlplus执行关闭和打开数据库的命令,均获得成功!!!

----------至此本次试验宣告基本成功,虽然是个很初级的试验

但是!!如何在远程执行打开关闭数据库的指令呢?

刚才设置OracleSID环境变量,并不是针对TNSNAME,而是针对Oracle实例的

而且刚才的几种方式,例如:C:/sqlplus "/as sysdba"启动sqlplus,再执行打开和关闭数据库等,都没有通过例如TNSNAME指定远程数据库的命令参数,这个问题还有待查阅相关资料了。

如果哪位朋友知道,也请不吝赐教,谢谢!!!

 

 ——————————————————————————————————————————————

×××下面总结一下启动和关闭Oracle数据库及例程的方法(并非解释命令)

1、打开OS 命令提示符界面,我用的是Windows server 2003,所以在运行窗口敲入cmd

2、如果系统中装有多个Oracle实例,那么要设置OracleSID环境变量,执行一下命令

C:/set oracle_sid=sid名

3、启动sqlplus,可以有两种方式,效果应该是一样的

(1)执行,C:/sqlplus /nolog

          执行,sql>connect as sysdba

(2)执行,C:/sqlplus "/as sysdba"

这两种方式都可以不登录数据库并以sysdba角色启动sqlplus工具

4、执行相关打开或关闭数据库命令,命令动词如下:

打开数据库:startup.....

关闭数据库:shutdown......

至于加什么参数,就要看具体需要了

完成!

关于startup和shutdown的一些参数介绍可见本blogOracle资料整理中转贴的《Oracle的几种启动和关闭方式

——2007-06-17

Vienna整流器双PI闭环仿真:从SVPWM调制到中点电位平衡的实践解析 本文深入解析Vienna整流器双PI闭环仿真技术,涵盖SVPWM调制中点电位平衡的实践细节。通过详细的MATLAB/Simulink仿真搭建流程常见问题排查方法,帮助工程师掌握高效整流器控制策略,提升系统稳定性动态响应性能。 阅读详情

相关推荐

Diffusion:如何从噪声中生成清晰图像

扩散模型是当前AI图像生成领域的核心基础,如Stable Diffusion、DALL·E等热门模型均采用该技术。其原理分为训练推理两个阶段:训练时通过逐步加噪图片,让AI学习如何去除噪声;推理时则从随机噪声出发,结合文本提示逐步去噪生成清晰图像。模型架构通常包含文本编码器、生成模型(如U-Net)解码器三部分,通过多轮迭代将低维潜在空间表示转化为最终图像。这种技术模拟了艺术家从混沌中雕琢作品的过程,实现了从随机噪声到目标图像的智能生成。

laumy的学习笔记 1257

Oracle 关闭数据库 看这个就够了

Oracle 关闭数据库 看这个就够了。

Nuzbb的博客 1926

基于模仿学习与深度强化学习的AI掼蛋系统开发项目及配套文档

基于深度学习与模仿学习方法开发的AI掼蛋系统,包含完整代码及技术文档,由导师审核并获得高分评价,项目评分98分。代码已在本地环境成功编译并运行,经过多轮测试验证,具备良好的稳定性与可执行性。该资源适用于计算机相关专业学生在完成课程设计或毕业课题时使用,也适合希望提升实战能力的学习者。项目难度适中,内容经过助教审核,确保符合教学与应用需求,可放心下载使用。资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!

02-Oracle数据库的启动与关闭

本文章主要讲解Oracle数据库的启动与关闭方法,详细讲解启动Oracle的命令,三种启动数据库的方法及区别;关闭数据库的4种方法及他们的区别。

软件之家的博客 3428

Oracle数据库启动关闭的步骤

等待用户回滚或提交任何当前未提交的事务,然后立即断开用户连接。启动实例、装载并打开数据库,对应数据库启动的第三个步骤。创建并启动数据库实例,对应数据库启动的第一个步骤。启动实例并装载数据库,对应数据库启动的第二个步骤。等待当前所有正在连接的用户主动断开连接;回滚所有当前未提交的事务;任何未提交的事务不被回滚。

weixin_62616638的博客 2460

Oracle数据学习笔记二——数据库的四种关闭方法实验

Orcale数据库的四种关闭方式 immediate TRANSACTION noraml abort 准备两个窗口,如下图分别在两个窗口用于等于用户sys用户u1窗口1sys用户登录 窗口2用户u1登录 三、实验步骤 3.1测试immediate关闭模式 注:每次使用命令关闭数据库后,都需要重新重启数据库实验1.在一个窗口输入命令 2.在另外一个窗口尝试登录数据库:sqlplus u1/u1 3.结果:immediate关闭模式下不允许新会话连接1.打开数据库、u1用户连接到数据库......

weixin_45714402的博客 3433

关于oracle数据库的开启关闭

关于数据库的各种启动关闭命令一直感觉有些混乱,现整理一下。 一、数据库的启动 : Oracle 的启动分为三个步骤:分别是启动实例、加载数据库打开数据库。可以根据自己的实际需要来开启数据库 语法是startup 1、nomount 模式 SQL> startup nomount ORACLE instance started. Total System Global Area 83...

六兮的博客 1万+

Oracle Database 实例关闭启动 浅谈

实例数据库启动 如下图所示,为数据库从上一次完全关闭到启动的几个状态。 数据库启动的时候会经历一下三个状态: 1、     开启实例(nomount) 实例启动,但是没有关联数据库。 开启实例的时候,会执行下列几个步骤: l  在默认位置查找参数文件。查找参数文件的时候会在$ORACLE_HOME/dbs目录下查找目标pfile或者spfile,顺序如下: spfile$S

renfengjun 1万+

Oracle 数据库(三)—— 启动关闭 Oracle 数据库实例

启动关闭 Oracle 数据库实例一、启动数据库实例1.1二、关闭数据库实例2.1 一、启动数据库实例 1.1 二、关闭数据库实例 2.1

TwoYellowGuns的博客 7044

强制启动oracle的命令,Oracle命令(二):Oracle数据库几种启动关闭方式

一、Oracle数据库几种启动方式1、startup nomount非安装启动,这种方式下启动可执行:重建控制文件、重建数据库,读取init.ora文件,启动instance,即启动SGA后台进程,这种启动只需要init.ora文件。2、startup mount (dbname)安装启动,这种方式启动下可执行:数据库日志归档、数据库介质恢复、使数据文件联机或脱机、重新定位数据文件、重做日志文件...

weixin_36170708的博客 3155

Oracle命令(二):Oracle数据库几种启动关闭方式

一、Oracle数据库几种启动方式 1、startup nomount   非安装启动,这种方式下启动可执行:重建控制文件、重建数据库,读取init.ora文件,启动instance,即启动SGA后台进程,这种启动只需要init.ora文件。 2、startup mount (dbname)   安装启动,这种方式启动下可执行:数据库日志归档、数据库介质恢复、使数据文件联机或脱机、重新...

lanse7600的博客 1万+

oracle数据库关闭打开,Oracle数据库启动关闭

实例被启动,但还没关联数据库,对应的命令是startup nomountSearches for aserver parameter filein a platform-specific default location and, if not found, for a textinitialization parameter file(specifyingSTARTUPwith th...

weixin_36478445的博客 459

Oracle关闭数据库行移动功能,Oracle数据库的启动关闭I

实例启动与关闭【学习目标】在Oracle数据库创建以后,最常见也是最基本的操作就是配置初始化参数文件,启动关闭Oracle数据库实例。本章内容围绕启动关闭数据库,讲解Oracle数据库实例管理的一些基本知识。【本章要点】●启动关闭Oracle数据库实例●创建管理Oracle数据库初始化参数文件●了解Oracle数据库的3类诊断文件●手工创建数据库【关键术语】Startup启动Shutdow...

weixin_30902943的博客 1121

ORACLE数据库的启动关闭,你到底知道多少?

oracle数据库的启动关闭 Oracle数据库的启动 Oracle启动分为三个过程: 1.启动实例==》nomount状态 2.挂载数据库==》mount状态 3.打开数据库==》open状态 过程一:启动实例==》nomount状态 这里有三个阶段:读

jionjionyoushen的专栏 2778

Oracle 常用命令总结

Oracle常用命令总结

DBA成长之路 4627

关于Oracle中的关闭启动数据库的几种方式(五)

关于Oracle中的关闭数据库的四种方式(五)

Keep_Trying_Go的博客 3782

Oracle数据库的启动与关闭

第一步: 通过数据库管理员登录Oracle数据库第二步: 启动Oracle数据库第三步: 启动监听服务。

weixin_48833388的博客 2200

oracle 例程已经关闭,(原创)ORA-01092: ORACLE 例程终止。强行断开连接

国内最大的酷站演示中心!今天测试部门的人叫我过去,说是数据库当了,起不来了。我过去看了看情况,做了如下操作sql> shutdown immediate数据库已经关闭。已经卸载数据库oracle 例程已经关闭。sql> startuporacle 例程已经启动。total system global area 135338868 bytesfixed size...

weixin_27744023的博客 343

oracle关闭数据库

使用SHUTDOWN命令关闭数据库 正常方式(NORMAL) 立即方式(IMMEDIATE)——最常用的数据库关闭方式 事务处理方式(TRANSACTIONAL) 中止方式(ABORT) 正常方式(SHUTDOWN NORMAL) 正常方式(SHUTDOWN NORMAL(normal可省略)) 发出该命令后,任何新的连接都不 允许连接到数据库。在数据库关闭 之前,Oracle将等待目前连接的所 有用户从数据库中退出后才开始关 闭数据库。 采用这种方式关闭数据库,在下一次启动时不需要进行任何的实例

JaneWay_Chen的博客 8555

oracle 例程已经关闭,ORA-01092: ORACLE 例程终止 强行断开连接

今天测试部门的人叫我过去,说是数据库当了,起不来了。我过去看了看情况,做了如下操作SQL> shutdown immediate数据库已经关闭。已经卸载数据库Oracle 例程已经关闭。SQL> startupORACLE 例程已经启动。Total System Global Area135338868 bytesFixed Size 453492 bytesVariable Siz...

weixin_29913191的博客 508

oracle数据库的启动与关闭

oracle数据库的启动关闭

2302_80755459的博客 1860
上一篇: [转]Oracle的几种启动和关闭方式
下一篇: 忘形是一种心态、一种境界
RedPea
博客等级 码龄20年 7粉丝 21原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值