Oracle视频基础1.3.4练习

1.3.4
检查数据库实例启动情况,进程以及进程间通信

ps -ef | grep oracle
ipcs

启动数据库实例, 用缺省spfilewilson

ls -l 
env | grep ORACLE
sqlplus /nolog
conn / as sysdba
startup
shutdown immediate
exit
clear

新创建pfile和spfile指定pfile数据库启动,

ls
mkdir old
mv spfilewilson.ora old
ls -l
rm -f initwilson.ora
cp old/spfilewilson.ora ./spfileabc.ora
ls -l
vi abc123.ora
# 写入spfile=$ORACLE_HOME/dbs/spfileabc.ora
ls
clearsqlplus /nolog
conn / as sysdba
startup pfile=$ORACLE_HOME/dbs/abc123.ora

恢复现场

ls -l
rm  -f abc123.ora spfileabc.ora
mv old/spfilewilson.ora spfilewilson.ora

演示oracle用户不需要口令就能启动数据库

id
sqlplus /nolog
conn / as sysdba
startup

连接SQL plus看启动的连接进程,以及进程间通信

ps -ef | grep oracle
sqlplus /nolog
conn /as sysdba
!
ps -ef | grep oracle
ipcs
exit

nomount状态启动数据库实例,然后查看进程以及进程间通信情况,还有db_name,db_block_size参数

startup nomount
!
clear
ps -ef | grep oracle
ipcs
exit
show parameter db_name
show parameter db_block_size

看spfile里指定的control file

strings spfilewilson.ora | more
exit

数据库改成挂载状态

alter database mount;

数据库改成打开状态

alter database open;

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

如何启动和管理 Oracle 数据库实例:逐步指南

在 Oracle 数据库管理中,启动和管理实例是基础却至关重要的技能。本文将通过具体需求和操作指令,介绍如何启动、检查、以及管理数据库实例的不同状态。


1. 检查数据库实例启动情况

首先,需要检查 Oracle 数据库实例是否已经启动,可以使用以下命令查看 Oracle 相关进程:

ps -ef | grep oracle
ipcs

ps -ef 列出当前所有运行的 Oracle 进程,ipcs 用于查看进程间通信资源的使用情况。


2. 启动数据库实例并使用默认 spfilewilson

通过以下步骤启动数据库实例:

ls -l 
env | grep ORACLE
sqlplus /nolog
conn / as sysdba
startup
shutdown immediate
exit
clear

以上命令确保数据库实例按默认的 spfilewilson 文件启动。


3. 创建新的 PFILESPFILE 并指定启动

如果需要使用特定的 pfile 启动数据库,可以新建 pfilespfile,并使用指定的 pfile 启动:

ls
mkdir old
mv spfilewilson.ora old
ls -l
rm -f initwilson.ora
cp old/spfilewilson.ora ./spfileabc.ora
vi abc123.ora
# 写入: spfile=$ORACLE_HOME/dbs/spfileabc.ora

然后启动数据库:

sqlplus /nolog
conn / as sysdba
startup pfile=$ORACLE_HOME/dbs/abc123.ora

4. 恢复原始设置

在测试完特定配置后,可以恢复现场设置,将文件和路径调整为原始状态:

ls -l
rm -f abc123.ora spfileabc.ora
mv old/spfilewilson.ora spfilewilson.ora

5. 演示 Oracle 用户无需密码启动数据库

在某些情况下,使用 SYSDBA 权限的 Oracle 用户可以无需密码启动数据库,方法如下:

id
sqlplus /nolog
conn / as sysdba
startup

6. 查看启动的连接进程及进程间通信

可以通过以下步骤在连接 SQL*Plus 后,检查 Oracle 数据库的连接进程及其通信情况:

ps -ef | grep oracle
sqlplus /nolog
conn / as sysdba
!
ps -ef | grep oracle
ipcs
exit

7. 启动数据库至 nomount 状态并查看参数

nomount 状态下,实例未连接到数据库文件,但已分配内存和启动后台进程,可以查看进程和通信情况,以及一些关键参数:

startup nomount
clear
ps -ef | grep oracle
ipcs
exit
show parameter db_name
show parameter db_block_size

8. 查看 SPFILE 中指定的控制文件

要检查 SPFILE 中定义的控制文件,可以使用以下命令:

strings spfilewilson.ora | more
exit

9. 将数据库改为挂载状态

在挂载状态下,数据库实例会读取控制文件,但数据文件仍未打开。可以通过以下命令将数据库切换到挂载状态:

alter database mount;

10. 将数据库改为打开状态

最后,执行以下命令将数据库改为完全打开状态,以供用户正常访问和操作:

alter database open;

总结

通过以上操作,Oracle 数据库管理员可以灵活控制数据库实例的启动、关闭和状态切换。这些步骤适用于测试环境下的实例调试,也为生产环境下的管理维护提供了必要的基础。掌握这些操作有助于数据库管理员快速定位问题,确保数据库的高效运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/58520.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

图书管理系统汇报

【1A536】图书管理系统汇报 项目介绍1.用户登录注册功能1. 1用户角色管理2.图书管理功能2.1 添加图书2.2 编辑图书2.3 删除图书 3.图书搜索和筛选3.1 图书搜索3.2 图书筛选 4.图书借阅、图书归还4.1 图书借阅4.2 图书归还 5.用户信息管理5.1上传头像5.2修改头像5.3 修改密码 项…

JetCache启动循环依赖分析

问题呈现 项目性能优化,需要将本地内存(JVM内存)替换为本地Redis(同一个Pod中的Container),降低JVM内存和GC的压力,同时引入了JetCache简化和统一使用(对JetCache也做了扩展&#x…

使用二进制安装K8S 多master节点 高可用集群

目录 1.初始化 1.1 配置静态IP 1.2 配置主机名 1.3 配置hosts文件 1.4 配置主机之间无密码登录,每台机器都按照如下操作 1.5 关闭firewalld防火墙,在xianchaomaster1、xianchaomaster2、xianchaomaster3、xianchaonode1上操作: 1.…

vue的基本使用

简介 vue组件 三个部分组成&#xff1a;结构、样式、逻辑 文本插值 类似于java的spel表达式 属性绑定 綁定是单向绑定的&#xff0c;修改输入框无法改变原本的&#xff0c;只能读&#xff0c;不能写 <input :value"name" placeholder"Type your name"&g…

从APP小游戏到Web漏洞的发现

一、前因&#xff1a; 在对一次公司的一个麻将游戏APP进行渗透测试的时候发现&#xff0c;抓到HTTP请求的接口&#xff0c;但是反编译APK后发现没有在本身发现任何一个关于接口或者域名相关的关键字&#xff0c;对此感到了好奇。 于是直接解压后everything搜索了一下&#xff…

【有啥问啥】视频插帧算法技术原理详解

视频插帧算法技术原理详解 引言 视频插帧&#xff08;Video Interpolation&#xff09;技术&#xff0c;作为计算机视觉领域的一项重要应用&#xff0c;旨在通过算法手段在已有的视频帧之间插入额外的帧&#xff0c;从而提升视频的帧率&#xff0c;使其看起来更加流畅。这一技…

【温酒笔记】DMA

参考文档&#xff1a;野火STM32F103 网友资料整理 1. Direct Memory Access-直接内存访问 DMA控制器独立于内核 是一个单独的外设 DMA1有7个通道DMA2有5个通道DMA有四个等级&#xff0c;非常高&#xff0c;高&#xff0c;中&#xff0c;低四个优先级如果优先等级相同&#xf…

精选云手机平台推荐:五大知名云手机品牌汇总

云手机目前已经在很多行业开始应用&#xff0c;特别是对于需要多设备操作、稳定性能和账号安全保障的用户。下面就为大家推荐几款优质云手机平台&#xff0c;一起来看看各大品牌有什么优势。 1. Ogphone云手机 Ogphone云手机凭借强大的海外网络连接和群控性能受到各行业用户的欢…

C++设计模式结构型模式———适配器模式

文章目录 一、引言二、适配器模式三、类适配器四、总结 一、引言 适配器模式是一种结构型设计模式&#xff0c;它在日常生活中有着广泛的应用&#xff0c;比如各种转换接头和电源适配器&#xff0c;它们的主要作用是解决接口不兼容的问题。就像使用电源适配器将220V的市电转换…

生产车间怎么管?设备、生产、物料管理方法更好

我们都知道&#xff0c;面对竞争激烈的大环境&#xff0c;生产车间对于企业的重要性不言而喻&#xff0c;它是企业发展的关键所在。 生产车间管理是一项复杂且系统性很强的工作&#xff0c;涉及多个重要方面。其中&#xff0c;人员管理是核心之一&#xff0c;员工作为生产活动…

Prometheus套装部署到K8S+Dashboard部署详解

1、添加helm源并更新 helm repo add prometheus-community https://prometheus-community.github.io/helm-charts helm repo update2、创建namespace kubectl create namespace monitoring 3、安装Prometheus监控套装 helm install prometheus prometheus-community/prome…

Redis 主从同步 总结

前言 相关系列 《Redis & 目录》《Redis & 主从同步 & 源码》《Redis & 主从同步 & 总结》《Redis & 主从同步 & 问题》 参考文献 《Redis的主从复制和哨兵机制详解》 概述 简介 主从同步的本质是数据复制机制。主从同步机制用于将master…

认证鉴权框架之—sa-token

一、概述 Satoken 是一个 Java 实现的权限认证框架&#xff0c;它主要用于 Web 应用程序的权限控制。Satoken 提供了丰富的功能来简化权限管理的过程&#xff0c;使得开发者可以更加专注于业务逻辑的开发。 二、逻辑流程 1、登录认证 &#xff08;1&#xff09;、创建token …

PCM5102A具有PLL和32位、384kHz PCM/I2S接口的2.1VRMS、112dB音频立体声DAC

PCM5102A外观和丝印 1 特性 1•超低带外噪声 •具有BCK基准的高性能集成音频锁相环(PLL)&#xff0c;可在内部生成SCK •直接线路电平2.1VRMS输出 •无需隔直电容 •线路电平输出支持低至1kΩ的负载 •智能静音系统&#xff1b;软斜升或斜降搭配模拟静音&#xff0c;实现120dB…

BUG的跟踪管理

目录 一、bug的类型 二、bug的等级 1、致命错误&#xff1a;------blocker 2、严重错误&#xff1a;------critical 3、一般错误&#xff1a;------major 4、细微错误&#xff1a;------minor 5、改进建议:------enhancement 6、bug类型及等级判断 三、bug的生命周期(…

Spring 框架环境搭建

一、环境要求 JDK版本&#xff1a; JDK1.7及以上版本 Spring版本&#xff1a; Spring5.x版本 二、新建Maven项目 1. 创建 Maven 的普通 Java 项⽬ 2.设置项目坐标 3.设置项目的Maven环境 4.设置项目的名称和存放的工作空间 三、调整项目环境 1.修改JDK版本 properties&g…

网络安全包含哪些方面?如何加强网络安全建设?

系统安全、应用安全、物理安全、管理安全等都属于网络安全。 从大的角度&#xff0c;如系统安全来看&#xff0c;可以理解为在系统生命周期内应用系统安全工程和系统安全管理方法&#xff0c;辨识系统中的隐患&#xff0c;并采取有效的控制措施使其危险性最小。这包括操作系统的…

qt QStackedLayout详解

QStackedLayout类提供了一种布局方式&#xff0c;使得在同一时间内只有一个子部件&#xff08;或称为页面&#xff09;是可见的。这些子部件被维护在一个堆栈中&#xff0c;用户可以通过切换来显示不同的子部件&#xff0c;适合用在需要动态显示不同界面的场景&#xff0c;如向…

【Web前端】JavaScript 对象原型与继承机制

JavaScript 是一种动态类型的编程语言&#xff0c;其核心特性之一就是对象和原型链。理解原型及其工作机制对于掌握 JavaScript 的继承和对象关系非常重要。 什么是原型 每个对象都有一个内部属性 ​​[[Prototype]]​​​&#xff0c;这个属性指向创建该对象的构造函数的原型…

基于YOLO11/v10/v8/v5深度学习的危险驾驶行为检测识别系统设计与实现【python源码+Pyqt5界面+数据集+训练代码】

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…