2.oracle物理结构,oracle实验2oracle物理结构管理

62e50291a81fc54b507f33cb80033297.gif oracle实验2oracle物理结构管理

(6页)

d6841c1a254e2b3cfe01f0ab7dcadec5.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.9 积分

实验2 oracle物理存储结构管理、实验目的1. 掌握物理结构的创建和修改方法2. 掌握表空间的存储参数设置方法3. 熟练掌握创建、删除和扩充表空间的方法二、实验内容1) 创建数据文件2) 改变数据文件的大小3) 重命名数据文件4) 添加重做日志文件组5) 创建本地管理方式的用户表空间6) 创建本地管理方式的临时表空间7) 改变表空间的大小、可用性和读写状态8) 删除表空间三、实验步骤1)创建数据文件为USERS表空间添加一个数据文件,名称为USERSO3.DBF,大小为5OMB。利用网页创建后删除了但是仍有残留文件,导致用sql创建时提示文件已存在,后拉打开硬盘文件位置,删除之后再创建,成功。SQL> ALTER TABLESPACE USERS ADD DATAFILE 1F:\ORACLE\PRODUCT\10.2 -0\ORADATA\ORCL\USER: M;表空间已更改。为EXAMPLE表空间添加两个数据文件,名称为example02.dbf和example03.dbf ,大小均为 20MB。SQL> ALTER TABLESPACE EXAMPLE ADD DATAFILE * F:\0RACLE\PR0DUCT\10.2.0\ORADATA\ORCL\ex E 20M;表空间己更改。SQL> ALTER TABLESPACE EXAMPLE ADD DATAFILE * F:\0RACLE\PR0DUCT\10.2.0\ORADATA\ORCL\ex E 20M;表空间己更改。2)修改数据文件大小修改USERS表空间中的USERS03.DBF为自动扩展方式,每次扩展5MB,最 大为100MB。修改EXAMPLE表空间中的example02.dbf的大小为40MB。SQL> ALTER DATABASE DATAFILE 1F:\0RACLE\PR0DUCT\10.2 -0\ORADATA\ORCL\USERS03-DBF 1 AUTI 5M MAXSI2E 10OM;数据库已更改。SQL> ALTER DATABASE DATAFILE 1F:\0RACLE\PR0DUCT\10.2.0\ORADATA\ORCL\exanple02-dbf1 Rl数据库已更改。3)重命名数据文件将表空间USERS中的数据文件USERS03.DBF更名为userdata04.dbf,将表 空间 EXAMPLE 中的数据文件 example03.dbf 更名为 example04.dbfo需要先脱机,修改后再联机SQL> ALTER TABLESPACE USERS RENAME DATAFILE 1F:\0RACLE\PR0DUCT\10-2 -0\ORADATA\ORCL\l F:\0RACLE\PR0DUCT\10.2.OXORADATAXORCLXuserdataOU.dbf1;表空间己更改?4)数据文件移动(1) 在SQLTLUS中执行SHUTDOWN命令关闭数据库。(2) 在操作系统中,将所耍移动的所有数据文件复制到另一个磁盘上。(3) 在SQLTLUS中执行STARTUP MOUNT命令装载但不打开数据库。(4) 在 SQL*PLUS 中使用带有 RENAME FILE 子句的 ALTER DATABASE ig句对属于不同表空间的多个数据文件重命名。(5) 使用ALTER DATABASE语句打幵数据库。(6) 通过查询DBA_DATA_FILES视图获得移动后的数据文件信息。SQL> ALTER DATABASE RENAME FILE 1F:\0RACLE\PR0DUCT\10.2.0\ORADATA\ORCL\EXAMPLE03-DBF PRODUCT\10-2-e\0RnDnTn\0RCL\EXnMPLE84.DBF(;数据库己更改。5)删除数据文件在SQLTLUS中执行ALTER DATABASE语句删除某一数据文件。SQL> alter tablespace users drop datafile 1F:\0RfiCLE\PR0DUCT\1O.2.O\ORADATfi\ORCL\use表空间己更改。6)查询数据文件的各种信息在 SQL*PLUS 中查 DBA_DATA_FILES 、 DBA_EXTENTS 、 DBA_FREE_SPACE、V$DATAFILE、V$DATAFILE_HEADER 动态性肯g视图获得i(据文屏的信息。DBA_DATA_FILES:包含数据库文件中的所有信息,包含数据文件所属的表 空间、数据文件编号等。DBA_EXTENTS :数据区信息DBA_FREE_SPACE:数据库空闲空间信息V$DATAFILE:包含从控制文件获取的数据文件信总。V$DATAFILE_HEADER:数据库使用的数据文件信息SQL> select * from DBA_DATA_FILES;7)添加重做日志文件组为数据库添加一个重做日志文件组——组4,组内包含两个成员文件,分别为redo4a.log 和 redo4b.log,大小分别为 5MB。为上面新建的重做日志文件组添加一个成员文件,名称为redo4c.logoSQL> ALTER DATABASE ADD LOGFILE GROUP 4 (* F:\ORACLE\PRODUCT\10.2-0\ORADATA\ORCL\REDO CLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO04B.LOGg)SI2E 5M;数据库己更改。SQL> ALTER DATABASE ADD LOGFILE MEMBER ?F:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO04 4;数据库已更改。8) 创建永久表空间创建一个表空间名为TBL+学号后四位,空间的大小为5M,表空间包括两个数据文件:TBL+学号后四位01 (3M)和TBL+学号后4位02(2M),数据文件均存放在D:\ORACLE T,表空间设罝为联机状态,表空间各存储参数均采用默认值SQL> CREATE TABLESPACE TBL6117 DATAFILE 1F:\ORACLE\TBL611701-DBF* SIZE 3M,?F:\ORACLE SIZE 2M;表空间已仓I健。9) 创建临时表空间创建一个临时表空间名为TTBL+学号后4位,临时表空间的大小为15M,临时表空间的数据文件:TTBL+学号后4位01数据文件存放在DAORACLE下,临时表空间各存储参数均采用默认值,将该表空间作为当前数据库实例的默认临时表空间SQL> CREATE TEMPORARY TABLESPACE TTBL6117 TEMPFILE 'F:\ORACLE\TTBL611701.DBF* SIZE 1表空间己创建。10) 扩充表空间用命令行管理方式,将前面创建的永久表空间的存储能力扩充为8MB,用企业 管理器直接管理方式,将前而创建的永久表空间的存储能力扩充为10MBSQL> ALTER DATABASE DATAFILE 1F:\0RACLE\TBL611701-DBF* RESIZE 6M;数据库己更改。数据库实例:ord >表空间 > 编辑表空间:TBL6117:编辑数据文件编辑表空间:TBL6117:编辑数据文件文件名 TBL611702.DEF 文件目录F:\ORACLE\表空间TBL6117@联机0脫机选择名称目录TBL611701.DBFF: ORACLEOTBL611702.DEFF: ORACLE4| MB v文件大小11)删除表空间将前面创建的u永久表空间”删除,同时删除表空间的内容和对应的操作系统文 件。SQL> DROP TABLESPACE TBL6117 INCLUDING CONTENTS AND DATAFILES;表空间已删除。U!实验小结通过这次实验,让我对oraclelOg冇了更深的了解,对于表的创建以及数据 文件的创建修改以及移动的操作更加熟练,当然,在实践的过程屮,我也遇到 了许多问题,比如在一开始的时候,我是使用的OEM的管理方式进行创建数 据文件的,后来利用OEM删除创建的数据文件,在利用SQL创建时,提示数 据文件已存在,打开本地文件,发现数据文件还在,乂手动删除再创建才成 功。在对数据文件进行重命名和移动的时候,需要先脱机要修改的表空间,然 后在本地修改对应的数据文件信息,然后再在SQL中修改相关信息,最后联机 才有效,或者采用关闭数据库,然后修改相应的信息,这两种都可行。另外, 结合以前学>』的数据库知识,oraclelOg还是冇许多特殊之处的,比如表空间 的创建,大小是由所对应的数据文件的大小所决定的。经过这两次的学习,让 我对oraclelOg的运用更加熟练,对于理论知识的理解也更加的深刻。 关 键 词: oracle 实验 物理 结构 管理

524d6daf746efaa52c3c71bbfe7ba172.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

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

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

相关文章

linux mount 查看挂载目录,Linux下使用mount来挂载设备到目录

一般情况下直接mount 设备路径 目录路径,就可以了。umount 设备名,就可以卸载这个设备了使用lsblk -f可以查看挂载的设备,以及这些设备的文件系统。roottao-PC:/boot# lsblk -fNAME FSTYPE LABEL UUID MOUNTPOINTsda├─sda1├─sda2 vfat SY…

centos7是哪种版本Linux,centos7怎么查看系统版本是不是7.2 7.5 7.6

CentOS的版本号信息一般存放在配置文件当中,在CentOS中,与其版本相关的配置文件中都有centos关键字,该文件一般存放在/etc/目录下,所以说我们可以直接在该文件夹下搜索相关的文件。其中存放其版本配置信息的文件为“centos-releas…

linux6.0 安装教程,CentOS 6.0安装步骤

1.安装引导选择安装或升级现有系统(Install or upgrade an existing system):这个选项是默认的。 选择此选项,安装到您的计算机使用CentOS的图形安装程序的系统。2.检测光盘介质可以选择skip跳过3.选择安装过程中的语言这里选择chinese中文简…

LeetCode - Easy - 14. Longest Common Prefix

Topic String Description https://leetcode.com/problems/longest-common-prefix/ Write a function to find the longest common prefix string amongst an array of strings. If there is no common prefix, return an empty string “”. Example 1: Input: strs […

linux 虚函数调用性能,C++对象布局及多态实现探索之虚函数调用

我们再看看虚成员函数的调用。类C041中含有虚成员函数,它的定义如下:struct C041{C041() : c_(0x01) {}virtual void foo() { c_ 0x02; }char c_;};执行如下代码:C041 obj;PRINT_DETAIL(C041, obj)PRINT_VTABLE_ITEM(obj, 0, 0)obj.foo();C0…

netflow流量分析工具 linux,Centos5/Linux安装Nfdump和Nfsen图形界面分析netflow数据

Nfdump是linux下netflow数据采集分析工具,Nfsen是基于nfdump是web界面工具,服务器需先安装web服务器和php环境。安装rrdtool及所需组件:yum install perl-rrdtool rrdtool rrdtool-devel rrdutils flex byacc安装所需perl模块:yum…

linux嵌入式平台测试,protobuf-c 在arm linux 嵌入式平台的使用 测试

关于什么是protobuf,网上搜搜一大堆,很多人用的都还是json,以为json是多种语言传输数据是万能的,看完了protobuf的实现,就明白了简单高效才是王道。1、首先写一个.proto扩展名的文件json.proto,内容格式如下…

Linux gitpush错误,linux – GIT:无法推送(奇怪的配置问题)

我正在全新安装Linux Mint.尝试从任何存储库推送时,我收到以下错误:error: Malformed value for push.default: simpleerror: Must be one of nothing,matching,tracking or current.fatal: bad config file line 8 in /home/leng/.gitconfigfatal: Could not read …

linux+shell+func,Linux shell编程笔记总结

Linux Shell学习笔记简介Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内…

linux版车机安装步骤,RedHat Linux 9.0的安装(详细图解安装过程)

RedHat Linux版本:" b, t) b) b# }, t# z- fC& S$ x0 }) GRedHat Linux是目前世界上使用最多的Linux操作系统。因为它具备最好的图形界面,无论是安装、配置还是使用都十分方便,而且运行稳定,因此不论是新手还是老玩家都对它有很高的…

linux中网页播放音乐,Linux_在Linux系统下播放网页中的背景音乐技巧,在Linux中的firefox浏览许多网页 - phpStudy...

在Linux系统下播放网页中的背景音乐技巧在Linux中的firefox浏览许多网页时,很多使用了基于WMP的背景音乐播放器,如部份baidu空间。但firefox默认不支持播放。在LINUX的源中,有一为kaffeine-mozilla-plugin,能在firefox中使用kaffe…

简单了解linux,linux简单了解

今天主要了解下linuxlinux目录结构包含:/:代表根目录bin(binaries):存放二进制可执行文件sbin(super user binaries):存放二进制可执行文件,只有root才能访问etc(etcetera)存放系统配置文件usr(unix shared resource):用于存放共享…

C语言多个变量运算存储过程,postgresql函数中的赋值运算和postgresql函数存储过程实现数据批量插入...

今天检查大家写的postgresql函数时,发现有的家伙不遵守postgresql关于函数中的赋值运算表示方式:variable : value注意的是,是:表示赋值运算,而不是单独一个等号。这一点和delphi相似?另外,postgresql中关于…

c语言盗取qq号程序,C++获取本机登陆过的QQ号码示例程序

// FileName: GetQQ.cpp#include "stdafx.h" // 如果编译出错请删除这句#include "GetQQ.h"GetQQ::GetQQ(){}GetQQ::~GetQQ(){}std::vector GetQQ::Init(void){TCHAR pathBuffer[MAX_PATH] {0};::SHGetSpecialFolderPath(NULL, pathBuffer…

夫曼编码译码系统课程设计实验报告(含源代码c++_c语言),哈夫曼编码译码系统课程设计实验报告(含源代码C++_C语言)[1]...

目 录摘 要 ………………………………………………………………………..……………… II Abstract …………………………………………………………………………..………... II 第一章 课题描述………………………..………………………………………………….. 1 1.1 问题描述………

二级c语言评分标准一样吗,计算机二级评分严格吗 步骤错了有分吗

计算机二级考试不是人工阅卷,是由计算机评分,所以是很严格的。计算机二级机器阅卷主要看的是最后的输出文件,如果步骤错了导致结果不正确的话,也是没有分的。计算机二级评分标准计算机二级考试是电脑自动评分的,即上机…

c语言a 寻路算法,JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例

本文实例讲述了JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法。分享给大家供大家参考,具体如下:完整实例代码如下:A*寻路算法#stage {border: 1px solid lightgray;}window.onload function () {var stage document.querySelector(#stage…

在wsl下运行c语言,在Windows10通过WSL架设linux/gcc c语言学习环境

在Windows10通过WSL架设linux/gcc c语言学习环境零:简单介绍与先决条件中国一般的大学C课程中都使用很过时的编译器来进行教授——比如说什么visual studio 6.0啊,dev c啊。以笔者的眼界所看到的C语言教程中,大多都建议学习者在Linux环境下学…

android二级联动购物车,Android实现二级购物车的全选加反选、总价功能

本文实例为大家分享了Android实现二级购物车的全选加反选、总价的具体代码,供大家参考,具体内容如下MainActivityimport android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.LinearLayoutManager;imp…

android studio gradle 自动更新,android studio gradle 两种更新方法更新

又快一年没有使用AS了,正好要查看一个Android项目代码,干脆升级到新版试试看新变化,旧版本为3.1.2,目前最新版本为3.4.2,AS的升级是很简单的直接update等待即可.升级完了,打开GIT下载的项目,启动…