ORACLE数据库实验总集 实验四 Oracle数据库物理存储结构管理

一、实验目的

(1)掌握 Oracle数据库数据文件的管理
(2)掌握 Oracle数据库控制文件的管理
(3)掌握 Oracle数据库重做日志文件的管理
(4)掌握 Oracle数据库归档管理,

二、实验要求

(1)完成数据文件的管理操作,包括数据文件的创建、修改、重命名、移植及查询等操作。
(2)完成控制文件的管理操作,包括控制文件的添加、备份、删除及查询操作。
(3)完成重做日志文件的管理操作,包括重做日志文件组及其成员文件的添加、删除、查询等操作,以及重做日志文件的重命名、移植、日志切换等操作
(4)完成数据库归档模式设置、归档路径设置

三、实验内容

(1)向 BOOKSALES数据库添加一个重做日志文件组(组号为4),包含一个成员文件undo04alog,大小为4MB
(2)向 BOOKSALES数据库的重做日志文件组4中添加一个成员文件,名称为
undo04b.log
(3)将 BOOKSALES数据库的重做日志文件组4中所有成员文件移植到一个新的目录下。
(4)查询 BOOKSALES数据库中所有重做日志文件组的状态。
(5)查询 BOOKSALES数据库中所有重做日志文件成员的状态。
(6)删除 BOOKSALES数据库的重做日志文件组4中的成员文件undo04b.log
(7)删除 BOOKSALES数据库的重做日志文件组4。
(8)查看 BOOKSALES数据库是否处于归档模式。
(9)将 BOOKSALES数据库设置为归档模式。
(10)为 BOOKSALES数据库设置3个归档目标,其中一个为强制归档目标。
(11)对 BOOKSALES数据库进行5次日志切换,查看归档日志信息

四、问题解答及实验结果

(1)向 BOOKSALES数据库添加一个重做日志文件组(组号为4),包含一个成员文件undo04alog,大小为4MB
SQL> alter database add logfile group 4(‘/home/oracle/app/oracle/oradata/helowin/undo04a.log’) SIZE 4M;
在这里插入图片描述

(2)向 BOOKSALES数据库的重做日志文件组4中添加一个成员文件,名称为undo04b.log
SQL> alter database add logfile member ‘/home/oracle/app/oracle/oradata/helowin/undo04b.log’ TO GROUP 4;
在这里插入图片描述

(3)将 BOOKSALES数据库的重做日志文件组4中所有成员文件移植到一个新的目录下。
SQL> host mv /home/oracle/app/oracle/oradata/helowin/undo04a.log /home/oracle/app/oracle/oradata/backup/undo04a.log;
SQL> host mv /home/oracle/app/oracle/oradata/helowin/undo04b.log /home/oracle/app/oracle/oradata/backup/undo04b.log;
在这里插入图片描述

(4)查询 BOOKSALES数据库中所有重做日志文件组的状态。
SQL> select group#, sequence#, members,archived,status from v$log;
在这里插入图片描述

(5)查询 BOOKSALES数据库中所有重做日志文件成员的状态。
SQL> select group#, status, member from v$logfile;
在这里插入图片描述

(6)删除 BOOKSALES数据库的重做日志文件组4中的成员文件undo04b.log
SQL> alter database drop logfile member ‘/home/oracle/app/oracle/oradata/helowin/undo04b.log’;
在这里插入图片描述

(7)删除 BOOKSALES数据库的重做日志文件组4。
SQL> alter database drop logfile group 4;
在这里插入图片描述

(8)查看 BOOKSALES数据库是否处于归档模式。
SQL> archive log list;
在这里插入图片描述

(9)将 BOOKSALES数据库设置为归档模式。
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database archivelog;
SQL> alter database open;
SQL> archive log list;
在这里插入图片描述

(10)为 BOOKSALES数据库设置3个归档目标,其中一个为强制归档目标。
SQL> alter system set log_archive_dest_1=‘location=/home/oracle/app/oracle/oradata/backup/a/archive mandatory’;
SQL> alter system set log_archive_dest_2=‘location=/home/oracle/app/oracle/oradata/backup/b/archive mandatory’;
SQL> alter system set log_archive_dest_3=‘location=/home/oracle/app/oracle/oradata/backup/c/archive mandatory’;
在这里插入图片描述

(11)对 BOOKSALES数据库进行5次日志切换,查看归档日志信息
SQL> alter system switch logfile;
SQL> select sequence#,first_change#,next_change# from VKaTeX parse error: Expected 'EOF', got '#' at position 69: …select sequence#̲,first_change#,…archived_log;
SQL> alter system switch logfile;
SQL> select sequence#,first_change#,next_change# from VKaTeX parse error: Expected 'EOF', got '#' at position 69: …select sequence#̲,first_change#,…archived_log;
SQL> alter system switch logfile;
SQL> select sequence#,first_change#,next_change# from V$archived_log;
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Golang 原生Rpc Server实现

Golang 原生Rpc Server实现 引言源码解析服务端数据结构服务注册请求处理 客户端数据结构建立连接请求调用 延伸异步调用定制服务名采用TPC协议建立连接自定义编码格式自定义服务器 参考 引言 本文我们来看看golang原生rpc库的实现 , 首先来看一下golang rpc库的demo案例: 服…

忘记PDF密码了,怎么办?

PDF文件有两种密码,一个打开密码、一个限制编辑密码,因为PDF文件设置了密码,那么打开、编辑PDF文件就会受到限制。忘记了PDF密码该如何解密? PDF和office一样,可以对文件进行加密,但是没有提供恢复密码的功…

动态代理IP和静态代理IP有什么区别,适用场景是什么?

互联网行业的从业者经常会用到一种工具,那就是代理IP工具。动态代理IP和静态代理IP是两种常见的代理IP技术,它们在网络通信中起到了重要的作用,比如大数据行业的从业者会经常需要用到动态代理IP,跨境行业的从业者会经常用到静态代…

MySQL 忘记root密码后重置密码操作

在忘记 MySQL 密码的情况下,可以通过 --skip-grant-tables 关闭服务器的认证,然后重置 root 的密码,具体操作步骤如下。 步骤 1):关闭正在运行的 MySQL 服务。打开 cmd 进入 MySQL 的 bin 目录。 步骤 2):输入mysqld -…

Constraining Async Clock Domain Crossing

Constraining Async Clock Domain Crossing 我们在normal STA中只会去check 同步clock之间的timing,但是design中往往会存在很多CDC paths,这些paths需要被正确约束才能保证design function正确,那么怎么去约束这些CDC paths呢? 以下面的design为例,如下图所示 这里clk…

基于Linux的网络防火墙设计方法

摘要 随着Internet的迅速发展,网络越来越成为了人们日常生活不可或缺的一部分,而随之引出的网络安全问题也越来越突出,成为人们不得不关注的问题。 为了在一个不安全的网际环境中构造出一个相对安全的环境,保证子网环境下的计算机…

lorenz相图

观察Lorenz在各个不同维度上的相图。 lorenz_demo(50) function xdot g(t,x) xdot zeros(3,1); sig 10.0; rho 28.0; bet 8.0/3.0; xdot(1) sig*(x(2)-x(1)); xdot(2) rho*x(1)-x(2)-x(1)*x(3); xdot(3) x(1)*x(2)-bet*x(3); endfunction lorenz_demo(time) [t,x] ode…

系统思考与啤酒游戏经营沙盘

结束一家汽车零配件公司《系统思考与啤酒游戏经营沙盘》的内训课,4个小组基本上都有共同的心智模式,这也代表团队有一些集体的盲点。不仅仅对啤酒游戏经营沙盘做了复盘,同时也借用学员画出的系统环路图完成真实案例的研讨以及团队共识&#x…

JVM 运行时内存篇

面试题: 讲一下为什么JVM要分为堆、方法区等?原理是什么?(UC、智联) JVM的分区了解吗,内存溢出发生在哪个位置 (亚信、BOSS) 简述各个版本内存区域的变化&#xff1…

<习题集><LeetCode><链表><2/19/21/23/24>

目录 2. 两数相加 19. 删除链表的倒数第 N 个结点 21. 合并两个有序链表 23. 合并 K 个升序链表 24. 两两交换链表中的节点 2. 两数相加 https://leetcode.cn/problems/add-two-numbers/ public ListNode addTwoNumbers(ListNode l1, ListNode l2) {//head是cur链表头节点…

Jenkins中文官网地址

Jenkins中文官网地址: Jenkins 用户手册Jenkins 是一个开源自动化服务器https://www.jenkins.io/zh/doc/

RCS(限制立方样条图)ggrcs包

致敬天桥下的卖艺者,零基础说科研,写的ggrcs包新的2.6版本已经在CRAN上线,增加了多元线性回归分析模块,现在支持逻辑回归(logistic回归)、cox回归和多元线性回归 需要的可以使用代码安装 install.packages(…

MATLAB将动画演示以及将过程保存为gif动态图片

平时想要做一个动画图片来演示,本人一般有两种方法: 一种是截很多张图之后,将这些图片合成为一张gif动画; 另一种就是录屏再制作成gif,我一般是录下视频之后,使用QQ影音,里面的影音工具箱有一个…

轻松掌握接口测试!丰富你的测试技能!

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 简答的说就是通过URL像服务器或者其他模块等&…

【EI征稿中|ACM出版】2023 人工智能、系统与网络安全国际学术会议 (AISNS 2023)

2023 人工智能、系统与网络安全国际学术会议 (AISNS 2023) 2023 International Conference on Artificial Intelligence, Systems and Network Security 由西南科技大学计算机科学与技术学院主办的2023人工智能、系统与网络安全国际学术会议 (AISNS 2023&#xff…

离线数仓构建案例一

数据采集 日志数据(文件)到Kafka 自己写个程序模拟一些用户的行为数据,这些数据存在一个文件夹中。 接着使用flume监控采集这些文件,然后发送给kafka中待消费。 1、flume采集配置文件 监控文件将数据发给kafka的flume配置文件…

系统架构设计面试题

十大经典系统架构设计面试题_架构_程序员石磊_InfoQ写作社区翻译自:https://medium.com/geekculture/top-10-system-design-interview-questions-10f7b5ea123d在我作为微软和Facebhttps://xie.infoq.cn/article/4c0c9328a725a76922f6547ad 任何 SDI 问题的提示 通过…

【PyTorch】softmax回归

文章目录 1. 模型与代码实现1.1. 模型1.2. 代码实现 2. Q&A2.1. 运行过程中出现以下警告:2.2. 定义的神经网络中的nn.Flatten()的作用是什么?2.3. num_workers有什么作用?它的值怎么确定? 1. 模型与代码实现 1.1. 模型 背景…

用C语言实现链栈的基本操作

#include <stdio.h> #include <malloc.h> #define ElemType char//相当于ElemType等同于char类型 //链式结构 数据域指针域 typedef struct LinkStackNode//定义一个链栈的结构体类型 {ElemType data;//ElemType是链栈的元素类型&#xff0c;代表数据域struct Lin…

Let‘s Encrypt安全证书的步骤及使用-基于centos9, 包括工具certbot安装及使用,获取apache、nginx、iis等服务器安全证书

Lets Encrypt 介绍 Lets Encrypt 是一个免费、自动化的证书颁发机构&#xff08;CA&#xff0c;Certificate Authority&#xff09;&#xff0c;致力于为网站提供免费的SSL/TLS证书。以下是关于Lets Encrypt安全证书的详细介绍&#xff1a; 特点和背景&#xff1a; 免费&#…