当前位置: 首页 > article >正文

Oracle视频基础1.3.5练习

Oracle视频基础1.3.4练习
1.3.5
检查数据库启动状态

ps -ef | grep oracle
ipcs
clear

演示alter向前向后改database阶段

sqlplus /nolog
conn / as sysdba
startup mount
alter database nomount # 报错
alter database open

启动restricted mode,创建一个connect,resource用户

sqlplus /nolog
conn / as sysdba
startup
alter system enable restricted session;
create user boobooke identified by bbk;
grant connect, resource to boobooke;   

shutdown immediate
exit
lsnrctl start

查会话,杀会话

desc v$session
# saddr sid serial#
select saddr,sid,serial# from v$session;
alter system kill session '18,1'、、、、、、

数据库启动只读模式

shutdown immediate
startup mount;
alter database open read only

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
Oracle数据库启动状态检查与管理

1. 数据库启动状态检查

在操作系统中,可以通过以下命令检查Oracle进程及数据库启动状态:

ps -ef | grep oracle
ipcs
clear

ps -ef | grep oracle 用于查看数据库进程是否在运行,ipcs检查共享内存信息,clear清屏。

2. 修改数据库启动阶段

使用SQL*Plus来演示更改数据库启动的不同阶段。

sqlplus /nolog
conn / as sysdba
startup mount
alter database nomount; -- 报错,因为无法直接从mount状态变为nomount
alter database open;

这里演示了mount状态到open状态的转换(nomount状态需在startup nomount后执行)。

3. 启动 Restricted Mode 并创建用户

数据库在restricted模式下启动,只允许有权限的用户访问。

sqlplus /nolog
conn / as sysdba
startup
alter system enable restricted session;
create user boobooke identified by bbk;
grant connect, resource to boobooke;

为用户boobooke创建账户并授予connectresource权限,允许其在restricted模式下访问。

4. 数据库停止及监听器启动

在进行维护后,可以关闭数据库并启动监听器以提供远程连接:

shutdown immediate
exit
lsnrctl start

5. 查询和终止会话

查看当前数据库会话,可以通过v$session视图:

desc v$session
select saddr, sid, serial# from v$session;
alter system kill session '18,1';

查询会话信息后,使用alter system kill session命令终止指定的会话(例如SID为18、序列号为1的会话)。

6. 启动数据库只读模式

在只读模式下,数据库仅允许查询操作,不允许任何数据更改:

shutdown immediate
startup mount;
alter database open read only;

只读模式适合用于备份、报表或仅查询的需求。

总结

本文介绍了Oracle数据库的启动检查、模式转换、会话管理及只读模式的使用。


http://www.kler.cn/a/379452.html

相关文章:

  • 【系统架构设计师】2023年真题论文: 论面向对象分析的应用与实现(包括解题思路和素材)
  • 【系统架构设计师】2024年上半年真题论文: 论云上自动化运维级其应用(包括解题思路和素材)
  • gradlew.cmd的使用
  • 适用于 c++ 的 wxWidgets框架源码编译SDK-windows篇
  • 面试经典 150 题:189、383
  • 2342423
  • 操作系统(9) (并发-----原子性/互斥临界区/生产者消费者问题/临界区问题三条件/互斥性/进展性/公平性)
  • Linux(centOS)的安全命令
  • 鸿蒙移动应用开发-------前篇
  • 泛微开发修炼之旅--52关于ecology首页待办修改源码位置记录
  • Windows Qt 6安装Oracle QOCI SQL Driver插件
  • No.24 笔记 | WEB安全 - 任意文件包含漏洞 part 6
  • Flutter使用share_plus是提示发现了重复的类
  • 为什么https先非对称加密,然后对称加密?
  • Conmi的正确答案——在Kibana中搜索Elasticsearch的索引
  • CSS--两列网页布局,三列布局和多行多列布局
  • 堆heap的讨论、习题与代码
  • Backtrader-Broker05
  • SpringKafka生产者、消费者消息拦截
  • 算法设计题(树和二叉树)
  • 自然语言处理研究方向在跨语言处理方面有哪些新的创新思路?
  • 【c++日常刷题】两个数字的交集、点击消除、最小花费爬楼梯
  • 架构师备考-软件工程相关补充
  • Android使用scheme方式唤醒处于后台时的App场景
  • Python复习2
  • 笔记-利率学习记录