Oracle 启动例程 STARTUP参数说明

Oracle启动例程:STARTUP参数说明(2008-07-28 20:51:20)标签:startup shutdown 事例 it 分类:Oracle数据管理

1.不装入数据库而启动事例
可以不装入数据库而启动事例,一般是在数据库才创建时才可以这样做:
STARTUP NOMOUNT

2.启动事例并装入数据库
用户可以启动事例而并装入数据库但不打开数据库,允许用户执行特定的维护操作。例如:
l 重命名数据文件;
l 添加、撤消或重命名重做日志文件;
l 启动和禁止重做日志归档;
l 执行全部的数据库恢复。
STARTUP MOUNT

3.启动事例装入并打开数据库
正常情况是一个事例被启动,数据库装入并打开。这种模式允许任何有效用户连接到数据库并执行典型
的数据库访问操作。
STARTUP

4.限制在启动时对数据库的访问
用户可以在严格的模式下启动事例并装入数据库,这样的模式只允许DBA做以下的工作:
l 执行结构维护,如重建索引;
l 执行数据库文件的导入导出;
l 执行数据装载;
l 临时阻止典型用户使用数据
STARTUP RESTRICT

5.强制事例启动
可以用下面命令来强行启动事例,如果一个事例正在启动,则STARTUP FORCE 重新启动。
STARTUP FORCE;

6.启动一个事例,装入数据库,并启动全部的介质恢复
如果用户要求介质恢复,可以启动一个事例,装入指向事例的数据库,并自动地启动恢复程序。
STARTUP OPEN RECOVER;

7.启动独占或并行模式
如果用户的ORACLE服务器允许多个事例来并发的访问一个数据库(Oracle 并行服务器选项),应选择独
占或并行装入数据库。
例如:
STARTUP OPEN sale PFILE=initsale.ora PARALLEL;
如果用户指定独占(缺省),那么数据库只能由当前的事例装入并打开。下面是一个独占的模式的事例

STRARTUP OPEN sales PFILE=initsales.ora EXECLUSIVE RESTRICT
另外:
STARTUP [FORCE] [RESTRICT] [PFILE= filename] [OPEN [RECOVER][ database] | MOUNT | NOMOUNT]
STARTUP OPEN:STARTUP缺省的参数就是OPEN,打开数据库,允许数据库的访问。当前实例的控制文件中
所描述的所有文件都已经打开。

STARTUP MOUNT:MOUNT数据库,仅仅给DBA进行管理操作,不允许数据库的用户访问。仅仅只是当前实例
的控制文件被打开,数据文件未打开。

STARTUP NOMOUNT:仅仅通过初始化文件,分配出SGA区,启动数据库后台进程,没有打开控制文件和数
据文件。不能任何访问数据库。

STARTUP PFILE= filename:以filename为初始化文件启动数据库,不是采用缺省初始化文件。
STARTUP FORCE:中止当前数据库的运行,并开始重新正常的启动数据库。
STARTUP RESTRICT:只允许具有RESTRICTED SESSION权限的用户访问数据库。
STARTUP RECOVER:数据库启动,并开始介质恢复。
SHUTDOWN有四个参数:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL

SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启
动时不需要实例恢复。

SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数
据文件。启动时不需要实例恢复。

SHUTDOWN IMMEDIATE:不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据
文件。没有结束的事务是自动rollback的。启动时不需要实例恢复。

SHUTDOWN ABORT:不允许新的连接、不等待会话结束、不等待事务结束、不做检查点且没有关闭数据文
件。启动时自动进行实例恢复。

另外,对于NORMAL、TRANSACTIONAL、IMMEDIATE,DB Buffer Cache的内容写入了数据文件,没有提交的
事务被回滚,所有的资源被释放,数据库被“干净”的关闭。

对于ABORT,DB Buffer Cache的内容没有写入数据文件,没有提交的事务也没有回滚。数据库没有
dismount和关闭,数据文件也没有关闭。当数据库启动时,需要通过redo log恢复数据,通过回滚段对
事务回滚,对资源进行释放。

—end—-

怪兽AI数字人 怪兽AI数字人

数字人短视频创作,数字人直播,实时驱动数字人

怪兽AI数字人 44 查看详情 怪兽AI数字人

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/435057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月7日 15:44:55
下一篇 2025年11月7日 15:45:53

相关推荐

  • XML处理如何事务管理?

    答案:XML事务管理依赖于底层存储或应用层机制。将XML存入支持事务的关系型数据库(如使用SQL Server的XML类型)可利用数据库ACID特性,确保操作的原子性与一致性;对于文件或分布式场景,需借助JTA、Saga模式或原生XML数据库(如MarkLogic)实现协调;消息队列(如Kafka)…

    2025年12月17日
    000
  • XML与关系数据库如何映射?

    XML与关系数据库映射需根据数据结构和业务需求选择扁平化、父子表、聚合列等策略,结合数据库原生XML/JSON支持与混合建模,通过批量操作、事务管理、索引优化及增量同步等手段,在保证数据一致性的同时提升同步性能。 XML与关系数据库的映射,本质上是两种不同数据模型之间的“翻译”过程。XML以其树状、…

    2025年12月17日
    000
  • XQuery与SQL有何异同?

    XQuery专精于处理XML半结构化数据,适用于层次复杂、结构多变的场景,如Web服务、配置文件和数据转换;SQL则擅长管理高度结构化的二维表数据,适用于需强一致性与事务支持的业务系统。两者数据模型根本不同:SQL基于关系代数,强调表、行、列的刚性结构;XQuery基于XDM节点树模型,通过XPat…

    2025年12月17日
    000
  • XML索引优化有哪些方法?

    XML索引优化需针对数据层级特性,选用路径、值或全文索引,并结合查询模式设计,避免传统B树索引因无法处理树状结构导致效率低下。 XML索引优化,说到底,就是通过合理的数据结构设计、索引类型选择以及查询语句的优化,来加速对XML数据的检索和处理。这其中,核心在于理解XML数据的层级特性,并利用数据库系…

    2025年12月17日
    000
  • SOAP安全性如何保障?有哪些加密方式?

    WS-Security的核心机制是XML数字签名、XML加密和安全令牌。它通过XML数字签名确保消息完整性,利用哈希算法和私钥加密生成签名,接收方用公钥验证签名以确认消息未被篡改;通过XML加密保障机密性,采用对称加密数据、非对称加密密钥的方式,实现敏感信息的端到端保护。 SOAP的安全性保障主要依…

    2025年12月17日
    000
  • SOAP消息加密?XML加密标准用法?

    SOAP消息加密通过XML加密标准实现,选择性加密敏感数据如AccountNumber,保留头部信息,使用AES等算法加密并封装为EncryptedData元素,结合密钥管理与安全措施保障机密性与完整性。 SOAP消息加密主要通过XML加密标准实现,确保消息在传输过程中的机密性和完整性。XML加密允…

    2025年12月17日
    000
  • SOAP服务治理?有哪些管理平台?

    SOAP服务治理是确保企业核心系统稳定运行的关键,涵盖服务注册、版本管理、安全控制、性能监控等方面,尤其在金融、医疗等领域仍具不可替代性。 SOAP服务治理,简单说,就是一套确保基于SOAP协议的Web服务能够被有效设计、开发、部署、运行和维护的策略与实践。它关注服务的可靠性、安全性、性能和可管理性…

    2025年12月17日
    000
  • 什么是SOAP Web服务?SOAP协议如何工作?

    SOAP消息通过XML格式的Envelope封装,经HTTP传输,结合WSDL定义服务契约,UDDI用于服务发现但应用有限;其在企业级集成、高安全性与可靠性场景仍具不可替代优势。 SOAP Web服务是一种基于XML的、用于在分布式计算环境中交换结构化信息的协议。它允许应用程序在不同的操作系统、编程…

    2025年12月17日
    000
  • SOAP协议未来趋势?是否会被淘汰?

    SOAP协议虽不再主导,但在企业级遗留系统及高安全性要求领域仍不可或缺,其复杂性使其让位于更轻量的REST、gRPC等现代方案。 SOAP协议在现代技术栈中,其主导地位已然不再,但说它会被“淘汰”则有些言过其实。它更像是从舞台中央退居幕后,在特定领域和历史遗留系统中,依然扮演着不可或缺的角色。对于大…

    2025年12月17日
    000
  • XML数据库是什么?和关系数据库如何交互?

    原生xml数据库适合处理结构复杂且频繁变化的xml数据,因其从底层优化xml存储与查询;2. xml-enabled数据库基于关系数据库扩展xml功能,适合xml数据为辅或需与现有关系数据集成的场景;3. 关系数据库读取xml数据库数据可通过xml导入导出、xml视图、中间件、数据库链接等方式实现,…

    2025年12月17日
    000
  • XML索引技术有哪些?如何提高大XML查询效率?

    要提高大型xml文档的查询效率,必须选择合适的索引策略并结合多种优化手段。1. 首先应根据查询模式选择索引类型:路径索引适用于明确路径查找,值索引用于基于元素或属性值的查询,结构索引支持复杂结构匹配,全文索引则针对文本内容搜索。2. 采用策略性索引,仅对高频查询的路径、值或文本创建索引,避免过度索引…

    2025年12月17日
    000
  • XML怎样处理时态数据?

    如何选择合适的xml结构存储时态数据?1.根据数据复杂性,简单时态信息用属性,复杂信息用子元素;2.考虑查询频率和类型,属性适合单一时间点,子元素支持多时间点和历史版本;3.存储空间与性能权衡,单文档存储版本便于管理,分文档提升查询效率。 XML处理时态数据,关键在于如何有效地存储、查询和管理随时间…

    2025年12月17日
    000
  • MySQL INSERT 语句可读性优化:利用 SET 语法提升代码清晰度

    本文探讨了在mysql中优化`insert`语句可读性的方法。针对传统`insert … values`语法在处理大量列时难以匹配值与列名的问题,推荐使用`insert … set`语法。这种方式能显著提升sql语句的清晰度,使开发者更容易理解和维护代码,尤其适用于go等语言…

    2025年12月16日
    000
  • 提升MySQL INSERT 语句清晰度:SET 语法详解

    本文旨在解决sql `insert` 语句在处理大量字段时可读性差的问题。传统 `values` 列表语法使得列与值难以对应,降低了代码清晰度。我们将介绍并详细阐述mysql中更为优雅的 `insert … set` 语法,通过直接将列与值关联,显著提升语句的可读性和维护性,特别适用于需…

    2025年12月16日
    000
  • 深入探讨Go语言crypto库与OpenSSL的安全性对比及生产环境考量

    本文探讨go语言标准库crypto/tls在生产环境中的安全性,并与openssl进行比较。go的tls实现存在已知侧信道攻击风险,且缺乏外部安全审计,因此在某些关键场景下可能不足以满足生产需求。文章分析了具体漏洞,并指出在go标准库层面,目前尚无官方推荐的go调用openssl库的方法。 Go语言…

    2025年12月16日
    000
  • Go lib/pq驱动中PostgreSQL SQL占位符的正确使用指南

    在使用go语言的`lib/pq`驱动连接postgresql时,sql查询中的占位符应采用`$n`(如`$1`、`$2`)而非通用的`?`。本文将详细解释这一postgresql特有的语法要求,并通过示例代码演示如何正确地构建和执行参数化查询,从而避免常见的语法错误,确保数据库操作的安全性与高效性。…

    2025年12月16日
    000
  • OAuth响应处理与安全会话管理:数据库集成与Cookie最佳实践

    本教程深入探讨了OAuth2认证流程结束后,如何安全高效地处理用户数据并建立会话。文章首先介绍了将OAuth提供者返回的用户数据存储到数据库的最佳实践,重点讲解了原子性的UPSERT操作以避免数据冗余和竞态条件。随后,详细阐述了基于Cookie的会话管理策略,强调了使用HTTPS、Secure、Ht…

    2025年12月16日
    000
  • Golang测试代码生成 自动化生成测试用例

    自动化生成Golang测试用例的核心在于结合Fuzzing、反射和代码生成工具。Go内置Fuzzing能自动探索输入并发现崩溃,解决输入多样性问题;反射可用于自动生成复杂结构体的测试数据,提升数据准备效率;gopter等PBT库则通过定义代码属性验证逻辑正确性;而外部依赖模拟和“神谕问题”仍需人工设…

    2025年12月15日
    000
  • Golang的crypto库如何实现数据加密 演示AES和RSA最佳实践

    golang的crypto库为数据加密提供了坚实的基础,它不是一个单一的“加密”功能,而是一系列密码学原语的集合。在实际应用中,aes(高级加密标准)凭借其对称加密的高效性,成为处理大量数据的首选,尤其是在gcm模式下,它能同时提供数据的机密性、完整性和认证。而rsa(rivest-shamir-a…

    2025年12月15日 好文分享
    000
  • Golang如何优化加密运算 使用硬件加速指令提升AES性能

    要优化golang中的aes加密性能,关键在于利用硬件加速和高效模式。1. 使用标准库crypto/aes包,其已自动启用aes-ni指令;2. 确认cpu支持aes-ni;3. 采用gcm模式提升性能与安全性;4. 复用cipher实例避免重复初始化;5. 利用并发处理大数据块;6. 减少内存拷贝…

    2025年12月15日 好文分享
    000

发表回复

登录后才能评论
关注微信