【oracle笔记】启动、关闭数据库以及查看数据库状态

深度伪造检测实战:轻量级频域特征 pipeline 部署指南 深度伪造检测(deepfake detection)是多媒体内容安全的核心技术,其本质是通过建模生成式篡改在像素与频域留下的微弱异常痕迹。传统端到端大模型虽在标准数据集上表现优异,却因训练域与真实场景失配、计算开销高、缺乏可解释性而难以落地。本文聚焦于工程可复现的实践路径,提出‘人脸定位→频域伪造特征提取(Xception-FCN + Frequency-Aware Masking)→轻量分类决策’三段式解耦架构,兼顾精度、延迟与可解释性。该方案已在边缘设备(Jetson Orin NX)实现单帧<48ms 阅读详情

数据库的启动分三个阶段,nomount,mount,open,此处也分三个阶段来查看数据库的状态。


数据库启动的三阶段

1. nomount阶段创建实例instance

nomount阶段,oracle主要完成5件事

a.查找参数文件,oracle会在$ORACLE_HOME/dbs/目录下依次查找下面的参数文件,如果其中某个存在,就会使用它。spfile是二进制文件,不能直接编辑,init(pfile)是文本文件可以直接编辑。

      1.spfile$ORACLE_SID.ora

      2.spfile.ora

      3.init$ORACLE_SID.ora

b.读取参数文件确定初始化参数的值

c.根据初始化参数分配SGA内存区

d.启动后台进程

e.打开alert_$ORACLE_SID.log 文件和 trace追踪文件,把启动过程中的参数和执行的操作写入alert文件

在启动的时候可以手动指定使用PFILE

SQL> STARTUP PFILE=/u01/app/oracle/product/10.2.0/dbs/init.ora

2.mount模式

实例通过加载数据库将数据库和实例关联起来。mount阶段,oracle根据参数文件中的CONTROL_FILES参数找到控制文件,从控制文件中读取数据库名称、确定数据文件,以及在open时访问的online redo log files,此时实例没有打开数据库的物理文件,即数据文件和重做日志文件。用户在mount状态仍无法与数据库建立连接或会话。

如果控制文件复用副本丢失、损坏,oracle会报错,需要进行控制文件恢复,修改参数文件、手动创建控制文件、或者替换丢失或损坏的控制文件。

3.open模式

只有将数据库设置为打开后,用户才可以与数据库建立连接和访问数据库。oracle会分步打开物理文件

a.打开除了撤销表空间以外,所有online在线表空间的数据文件

b.打开undo tablespace撤销表空间

c.打开online redo log file重做日志文件

如果open阶段发现有数据文件或重做日志文件丢失、损坏而不可用,或者数据文件不一致,oracle会报错,此时需要进行media recovery介质恢复。


查看数据库的状态

在nomount, mount模式,无法连接数据库,可以通过查看动态视图和lsnrctl 查看数据库的状态。

如果数据库没有启动,lsnrctl状态

[oracle@localhost dbs]$ lsnrctl status
……
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

启动数据库

[oracle@localhost dbs]$ sqlplus / as sysdba
SQL> startup nomount

查看动态视图

SQL> select status from v$instance;

STATUS
------------
STARTED

SQL> select open_mode from v$database;
select open_mode from v$database
                      *
ERROR at line 1:
ORA-01507: database not mounted
查看lsnrctl status
[oracle@localhost dbs]$ lsnrctl status
……
Services Summary...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "orcl" has 1 instance(s).
  Instance "orcl", status BLOCKED, has 1 handler(s) for this service...
Service "orcl_XPT" has 1 instance(s).
  Instance "orcl", status BLOCKED, has 1 handler(s) for this service...
The command completed successfully




加载数据库

SQL> alter database mount;

Database altered.
SQL> select status from v$instance;

STATUS
------------
MOUNTED

SQL> select open_mode from v$database;

OPEN_MODE
----------
MOUNTED

查看lsnrctl status

[oracle@localhost dbs]$ lsnrctl status …… Services Summary... Service "PLSExtProc" has 1 instance(s). Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service... Service "orcl" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service... Service "orcl_XPT" has 1 instance(s). Instance "orcl", status READY, has 1 handler(s) for this service... The command completed successfully


打开数据库

SQL> alter database open; SQL> select status from v$instance; STATUS ------------ OPEN SQL> select open_mode from v$database; OPEN_MODE ---------- READ WRITE


查看lsnrctl statas

[oracle@localhost dbs]$ lsnrctl status
……
Services Summary...
Service "PLSExtProc" has 1 instance(s). 
    Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "orcl" has 1 instance(s). 
    Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB" has 1 instance(s). 
    Instance "orcl", statusREADY, has 1 handler(s) for this service...
Service "orcl_XPT" has 1 instance(s). 
    Instance "orcl", statusREADY, has 1 handler(s) for this service...
The command completed successfully

.


参考: http://download.oracle.com/docs/cd/E11882_01/server.112/e16508/startup.htm#CEGJEJDD








关闭数据库

与数据库启动相对应,关闭数据库也分3个步骤:1)关闭数据库oracle将redo log buffer写入online redo log中,将database buffer cache中的dirty块写入datafile,然后关闭所有datafile和online redo file。2)卸载数据库instance卸载database,关闭control file。3)关闭实例终止所有后台进程和服务器进程,回收内存空间。关闭数据库有4种方式:shutdown [ normal | transaction | immediate | abort ]1)shutdown normal是默认方式。如果对数据库的关闭没有时间限制,可以采用,oracle会执行以下操作:  a.阻止用户建立新的连接  b.等待当前连接的用户主动断开连接  c.一旦所有用户都断开连接,则关闭数据库  d.2)shutdown immediate如果要求在尽可能短的时间内关闭数据库,可以采用此种方法。oracle会执行以下操作:  a.阻止用户建立新的连接  b.回滚所有未提交的事务。  c.终止所有用户的连接,关闭数据库。  d.

3)shutdown transaction如果要求在尽量短的时间内关闭数据库,同时还要保证所有当前事物可以提交,则可以采用shutdown transaction命令关闭数据库。oracle会执行以下操作:  a.阻止用户建立新的连接  b.等待用户回滚或提交当前未提交的事务,然后立即断开用户连接  c.关闭数据库  d.

4)shutdown abort如果前三种方法无法关闭数据库,或者数据库出现严重错误时,只能采取shutdown abort方式关闭数据库。这种方式等同于突然切断电源,会造势部分数据信息丢失。下次启动数据库时,oracle会自动执行instance recovery(roll forward和rollback)。shutdown abort时oracle会执行以下操作:  a.阻止用户建立新的连接  b.立即结束正在执行的SQL语句  c.任何未提交的事务不被回滚  d.中断所有的用户连接,立即关闭数据库

  e.数据库实例重启后需要instance recovery











        
PCIE2.0/PCIE3.0/PCIE4.0/PCIE5.0接口的带宽、速率计算 一、PCIE接口速率: 二、PCIE相关概念: 传输速率为每秒传输量GT/s,而不是每秒位数Gbps,因为传输量包括不提供额外吞吐量的开销位; 比如 PCIe 1.x和PCIe 2.x使用8b / 10b编码方案,导致占用了20% (= 2/10)的原始信道带宽。 GT/s —— Giga transation per second (千兆传输/秒),即每一秒内传输的次数。重点在于描述物理层通信协议的速率属性,可以不和链路宽度等关联。 Gbps —— Giga Bits Per Second 阅读详情

相关推荐

告别零碎资料!手把手教你搞定ASTER L1T数据的预处理全流程(附ENVI实操)

本文详细介绍了ASTER L1T数据的预处理全流程,包括数据获取、质量检查、ENVI实操步骤(辐射定标、大气校正、几何精校正)以及热红外波段深度处理。特别适合地信领域初学者和研究人员,帮助快速掌握ASTER L1T数据处理技巧,提升定量反演研究效率。

weixin_30385925的博客 355

监听ORCLXDB

服务端:ORCLXDB: Service "ORCLXDB" has 1 instance(s). Instance "ZHH", status READY, has 1 handler(s) for this serv...

cuiduozhu1503的博客 984

振动分析中相位的确定

更是定位不平衡量角度的关键。是确定振动信号与转子旋转位置之间时间关系的核心步骤,而。以内,以确保校正配重安装角度的有效性。在实际动平衡中,相位角的误差需控制在。在振动分析和动平衡中,

轩辕霸天L 2735

Oracle数据库的几个状态与相应命令

不想写摘要

weixin_51761712的博客 5700

一文读懂客户健康度

什么是客户健康度?客户健康度为什么重要?怎么计算客户健康度?这篇文章,我们来聊聊。

m0_62700043的博客 1419

MID360+fastlio功能笔记

前言。

qq_35598561的博客 5299

oracle 从专用连接改为共享连接

配置共享模式: 找到初始化文件pfile,然后对其编辑或加入如下内容: create pfile=/oracle/product/11g/db_1/dbs/initorcl.ora from spfile; max_shared_servers=39#数据库支持的最大的服务进程数shared_servers=3#一般应该是数据库连接数的十分之一max_dispatc...

Data & Analysis 636

Vitis HLS 学习指南与实践教程

Vitis HLS 学习指南与实践教程摘要:本文系统介绍了AMD Vitis HLS工具及其应用。HLS技术将C/C++代码自动转换为硬件描述语言,显著提升FPGA开发效率(5-10倍)。文章对比了HLS与传统RTL设计的优势,包括抽象级别高、开发周期短、代码重用性强等特点。详细讲解了Vitis HLS工具链的核心功能,包括支持的C/C++特性(如任意精度数据类型)、开发流程(项目创建-代码编写-仿真-综合)以及关键优化技术(流水线、循环展开、数组分割等编译指示)。通过具体代码示例展示了HLS设计方法,为F

weixin_44707118的博客 1401

Oracle内常用命令

登录到 Oracle 数据库后,你可以执行一系列命令来检查数据库的状态、配置和性能。通过以上命令,你可以全面检查 Oracle 数据库的健康状况,识别潜在问题并采取相应的措施。

qq_33928223的博客 3085

嵌入式SPI总线抽象设计:跨平台驱动与分层解耦实践

SPI(串行外设接口)是嵌入式系统中应用最广泛的同步串行通信协议,其核心价值在于高吞吐、低开销与硬件简洁性。其工作原理基于主从架构、全双工/半双工时序及片选(CS)控制,依赖CPOL/CPHA组合定义四种标准模式。在工程实践中,SPI常面临硬件资源受限、多外设共用总线、MCU平台迁移等挑战,导致驱动复用率低、维护成本高。通过结构体+函数指针实现的分层抽象——将物理总线、协议适配与设备驱动解耦,可显著提升代码可移植性与扩展性。该方法天然支持硬件SPI与GPIO模拟SPI双模式切换,并已在STM32等主流MCU

weixin_42601134的博客 60

人形机器人快速原型开发:运动学建模实践

人形机器人是最接近人类形态的智能载体,在服务、医疗、灾难救援等场景中潜力巨大。但开发人形机器人面临一个核心挑战:如何快速验证"让机器人动起来"的基础能力?本文聚焦运动学建模这一关键环节,覆盖从理论建模到代码实现的全流程,帮助开发者在1-2天内完成一个简单人形机器人的运动学原型。本文采用"概念→原理→实战"的递进结构:先通过生活化案例理解运动学核心概念,再用数学工具拆解建模过程,最后通过Python代码+仿真工具完成完整实践。运动学建模:研究机器人关节运动与末端执行器位置/姿态的数学关系(不涉及力和质量)

AI天才研究院 1078

oracle数据检查方法

检查Oracle数据库备份文件的完整性是确保数据可恢复性的重要步骤。通过使用RMAN的VALIDATE、BACKUP VALIDATE和RESTORE VALIDATE命令,可以高效地验证备份文件的完整性和可恢复性。此外,定期检查备份文件的物理状态和使用校验和验证(如果支持)也是确保备份文件完整性的有效方法。在Oracle数据库中,使用RMAN(Recovery Manager)检查控制文件的完整性是一个重要步骤,以确保数据库的恢复能力和稳定性。

weixin_46325250的博客 3347

嵌入式硬件中AI硬件设计方法与技巧

嘉立创EDA推出AI助手Kimi插件,为PCB设计提供智能支持。该插件具备四大核心功能:AI问答助手可解答各类电路设计问题;元件查询功能直接展示参数和应用场景;智能分析网表可检测潜在问题;电路图识别能解析图纸结构并提供改进建议。用户需通过扩展插件安装,并配置Kimi API密钥后使用。该工具旨在提升工程师的设计效率,减少查阅资料时间,特别适合项目交接和设计自查场景。

嵌入式技术开发 1867

查看oracle是否关闭,【oracle笔记】启动、关闭数据库以及查看数据库状态

数据库的启动分三个阶段,nomount,mount,open,此处也分三个阶段来查看数据库的状态。数据库启动的三阶段1.nomount阶段创建实例instancenomount阶段,oracle主要完成5件事a.查找参数文件,oracle会在$ORACLE_HOME/dbs/目录下依次查找下面的参数文件,如果其中某个存在,就会使用它。spfile是二进制文件,不能直接编辑,init(pfile)是...

weixin_30038009的博客 1203

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Linux下启动/关闭Oracle服务和 oracle监听启动/关闭/查看状态

文章目录一、Linux下启动Oracle 二步曲1)启动监听2)启动数据库实例二、Linux下启动Oracle 实战操作2.1. 登录服务器,切换到oracle用户,或者以oracle用户登录2.2. 打开监听服务2.3. 以SYS用户身份登录Oracle2.4. 通过startup命令启动实例三、Linux下关闭Oracle1. 关闭数据库实例2. 关闭监听器 一、Linux下启动Oracle ...

Gblfy_Blog 2万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Oracle数据库启动和关闭

在介绍oracle数据库的启动和关闭前,先看一下Oracle的参数文件。 oracle参数文件 1.初始化参数文件 oracle的初始化参数文件分为spfilesid.ora、spfile.ora、initsid.ora,都在oracle database下。 pfile 和 spfile 可以相互生成: SQL>create pfile from spfile //通过spfile文件中创建pfile文件 添加路径例: SQL>create pfile='/oradata/oracle/ap

Ruishine的博客 7872

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Oracle Database 实例关闭和启动 浅谈

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

renfengjun 1万+

oracle监听怎么关,Oracle 监听/数据库 启动/关闭

LSNRCTL命令启动、关闭和查看监听器的状态的方法sql从lsnrctl status命令的输出中获得监听器状态,包括以下的信息:数据库监听器的启动时间监听器的运行时间监听器参数文件listener.ora的位置,一般位于$ORACLE_HOME/network/admin目录下监听器日志文件的位置1. 查看监听器状态 $lsnrctlstatusoracle2. 启动监听器...

weixin_35706255的博客 3973

oracle启动/关闭/查看监听+启动/关闭/查看数据库实例命令

(1)以sys用户登录oracle—— sqlplus / as sysdba。(2)查看监听—— lsnrctl status。(1)启动监听—— lsnrctl start。(3)关闭监听—— lsnrctl stop。(3)关闭数据库实例—— shutdown。(2)开启数据库实例—— startup。(4)退出sql命令行界面—— quit。启动oracle第一步启动监听,第二步启动数据库实例。

jojo_oulaoula的博客 1万+

oracle数据库的启动和关闭

一、启动 1. 启动数据库实例 open mount nomount --数据库在处于nomount阶段时,实例已经启动,smon,pmon可以查看到信息 shutdown 练习:启动实例到nomount阶段,查看smon,pmon SYS@OCPLHR1> startup nomount [oracle@localhost ~]$ ps -ef | grep smon oracle ...

catyuan的博客 5630

Oracle数据库的启动和关闭

   启动oracle数据库的同时也就创建了一个数据库实例,并且可以选择数据库启动的状态。通常,可以通过装载和打开数据库来启动实例,这样任何一个有效的用户都可以链接到实例并执行典型的数据库访问操作,下面介绍这方面的内容。 一、启动数据库的方法    启动数据库实例的方法有很多种,分别介绍如下:    1、使用SQL*PLUS    使用SQL*PLUS连接到具有管理员权限的Oracle上,然后发布

阿迪.Java 4237

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

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

weixin_30902943的博客 1131

oracle 数据库为nomount状态,ORACLE启动到NOMOUNT状态

在Windows上要把oracle启动到nomount状态,于是在没用启动oracle服务的情况之下,输入下述命令:C:\>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期五 10月 14 16:28:13 2011Copyright (c) 1982, 2005, Oracle. All rights reserv...

weixin_42354944的博客 1880

查看oracle10g状态,oracle 10g查看数据库状态

用iphone实时查看 oracle服务器状态程序:oracle healthoracle health 一款分析 ORACLE服务器实时状态的程序。和远程ORACLE服务器建立一个数据库会话,还可以提示端口是否正常或连接超时最多同时查看20台服务器。支持语言:英语,俄语。支持数据库版本:-9I -10G -11G本文转自enables 51CTO博客,原...文章科技小先锋2017-11-156...

weixin_36288992的博客 1245

Oracle 11g 启动和关闭数据库

Oracle Database Administrator s Guide 11g Release 2 (11.2)_阅读笔记03 Chapter 3, "Starting Up and Shutting Down" 一、启动数据库 当你启动一个数据库,你创建了改数据库的实例,并且决定数据库的状态。一般情况下,我们通过mount和打开数据库来启动数据库实例。 (When you start up...

赚钱把购物车清了。。。 798

Oracle DB关闭

Oracle DB在shutdown时可选择关闭模式:NORMAL、TRANSACTIONAL、IMMEDIATE或ABORT     1、关闭模式   关闭模式对当前活动的适用性按以下顺序逐渐增强: • ABORT:在关闭之前执行的任务最少。由于此模式需要在启动之前进行恢复,因此只在需要时才使用此模式。当启动实例时出现了问题,或者因紧急情况(如,通知在数秒内断电)而需

一抹曦阳-Oracle 2548
上一篇: 【oracle案例】ORA-01102: cannot mount database in EXCLUSIVE mode
下一篇: 【oracle笔记】参考文献
杰克牌辣酱
博客等级 码龄18年 26粉丝 141原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值