【Oracle】实验06:普通表空间及数据文件管理

考核内容
     1、连接信息检测,要求如下:
         1)保证第2次实验中服务器端配置的第1个监听端口可以正常工作,
         2)保证使用第2次实验中客户端配置的第5个服务命名可以成功创建会话。
     2、管理一般表空间,要求如下:
         1)移动“辅助表空间”包含的数据文件:
         2)---- ①表空间状态为“联机”,
         3)---- ①文件数为1,
         4)---- ①文件状态为“正常”,
         5)---- ①存放在后面括号中的文件位于的文件夹内(64700141.rdo),
         6)---- ①文件名修改为“DA851.DBF”,
         7)---- ①大小调整为700MB,
         8)---- ①自动扩展特性为“支持”,
         9)---- ①每次扩展量(MB)为27,
        10)---- ①最大扩展容量为880MB,
        11)移动“缺省的永久表空间”包含的数据文件:
        12)---- ②表空间状态为“联机”,
        13)---- ②文件数为1,
        14)---- ②文件状态为“正常”,
        15)---- ②存放在后面括号中的文件位于的文件夹内(64700153.rdo),
        16)---- ②文件名修改为“DDA174.DBF”,
        17)---- ②大小调整为100MB,
        18)---- ②自动扩展特性为“不支持”。
     3、管理重要表空间,要求如下:
         1)移动“还原表空间”包含的数据文件:
         2)---- ③文件数为1,
         3)---- ③文件状态为“正常”,
         4)---- ③存放在后面括号中的文件位于的文件夹内(64700141.rdo),
         5)---- ③文件名修改为“FA2.DBF”,
         6)---- ③大小调整为780MB,
         7)---- ③自动扩展特性为“支持”,
         8)---- ③每次扩展量(MB)为47,
         9)---- ③最大扩展容量为900MB,
        10)移动“系统表空间”包含的数据文件:
        11)---- ④文件数为1,
        12)---- ④文件状态为“正常”,
        13)---- ④存放在后面括号中的文件位于的文件夹内(64700142.rdo),
        14)---- ④文件名修改为“FA20.DBF”,
        15)---- ④大小调整为1140MB,
        16)---- ④自动扩展特性为“不支持”,
        17)移动“临时表空间”包含的临时文件:
        18)---- ⑤文件数为1,
        19)---- ⑤文件状态为“正常”,
        20)---- ⑤存放在后面括号中的文件位于的文件夹内(64700123.rdo),
        21)---- ⑤文件名修改为“FA251.DBF”,
        22)---- ⑤大小调整为130MB,
        23)---- ⑤自动扩展特性为“支持”,
        24)---- ⑤每次扩展量(块数)为1890,
        25)---- ⑤最大扩展容量为480MB。

实验步骤:

第一步:select * from dba_data_files;

SYSTEM是系统表空间

SYSAUX是辅助表空间

USERS01永久表空间

UNDOTBS01是重做表空间

(图1)

缺省的永久表空间” “辅助表空间”“系统表空间”“还原表空间”都按下述步骤做即可:

2、管理一般表空间,要求如下:

               1)移动“辅助表空间”包含的数据文件:

               2)---- ①表空间状态为“联机”,

               3)---- ①文件数为1,

               4)---- ①文件状态为“正常”,

               5)---- ①存放在后面括号中的文件位于的文件夹内(64700141.rdo),(看考核账号!!!别看混了!!!)

               6)---- ①文件名修改为“DA851.DBF”,(看考核账号!!!别看混了!!!)

第二步:

alter database move datafile ‘去图一中找题目要求的表空间路径’ to ‘题给文件夹所在路径\题给文件名’;

注:题给文件夹所在路径找法:

  • .TLC:去实验四找对应控制文件命名,然后复制对应的控制文件路径;
  • .dro/.dor/.rdo/.rod:去实验五找,看命名方式是什么,找<成员号>对应的位置数字,然后去实验四里复制对应成员的路径(控制文件路径=成员路径)。

               7)---- ①大小调整为700MB,

alter database datafile ‘上个语句第二个‘ ’直接复制’ resize 710M;

支持:    8)---- ①自动扩展特性为“支持”,

               9)---- ①每次扩展量(MB)为27,

              10)---- ①最大扩展容量为880MB,

alter database datafile ‘上个语句第二个‘ ’直接复制’ autoextend on next 43M maxsize 830M;

不支持:alter database datafile ‘上个语句第二个‘ ’直接复制’ autoextend off;

临时表空间”做法:

3、管理重要表空间,要求如下:

               1)移动“临时表空间”包含的临时文件:

               2)---- ③文件数为1,

               3)---- ③文件状态为“正常”,

               4)---- ③存放在后面括号中的文件位于的文件夹内(CNR570.TLC),

               5)---- ③文件名修改为“FD2.BFD”,

               6)---- ③大小调整为240MB,

               7)---- ③自动扩展特性为“支持”,

               8)---- ③每次扩展量(块数)为2320,

               9)---- ③最大扩展容量为470MB,

第三步:

4.1:

select tablespace_name,block_size from dba_tablespaces;//算块数对应的k

alter tablespace 查第一次实验中对应的表空间命名  ‘题给文件夹所在路径\题给文件名’ size 240M autoextend on next 块数转为的k maxsize 470M;

注1:第一次实验中对应的表空间命名:

注2:题给文件夹所在路径找法:

  • .TLC:去实验四找对应控制文件命名,然后复制对应的控制文件路径;
  • .dro/.dor/.rdo/.rod:去实验五找,看命名方式是什么,找<成员号>对应的位置数字,然后去实验四里复制对应成员的路径(控制文件路径=成员路径)。

注3:块数转为的k算法:

  • select tablespace_name,block_size from dba_tablespaces;//查出来是B;
  • 第一步除以1024就是K;
  • 然后乘上题给块数。

4.2:select * from dba_temp_files;

alter tablespace 第一次实验中对应的表空间命名 drop tempfile ‘旧的路径’;

删不掉解决方法:

SELECT s.sid,

       s.username,

       s.status,

       u.tablespace,

       u.segfile#,

       u.contents,

       u.extents,

       u.blocks

  FROM v$session s, v$sort_usage u

 WHERE s.saddr = u.session_addr

 ORDER BY u.tablespace, u.segfile#, u.segblk#, u.blocks;

查出来然后杀掉两个SID:

select s."SID", s."SADDR", s."SERIAL#"

  from v$session s

 where s."SID" = '285';

alter system kill session '285,39485';

第二个SID解决方法同上。

alter tablespace 第一次实验中对应的表空间命名 drop tempfile ‘旧的路径’;

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值