1. <form id="hid2f"><legend id="hid2f"></legend></form><form id="hid2f"><legend id="hid2f"></legend></form>
              <sub id="hid2f"><big id="hid2f"><td id="hid2f"></td></big></sub>

                IT职业教育

                华中地区北大青鸟校区IT集训营

                027-87807717

                北大青鸟首页 > 热门IT技术教程 > .Net技术教程 > > .net课程设计之Oracle10gR2如何删除误添加的空文件

                .net课程设计之Oracle10gR2如何删除误添加的空文件

                时间:2012-06-01 09:11 来源:北大青鸟武汉宏鹏鲁广校区作者:027hpedu
                导读:.net课程设计之Oracle10gR2如何删除误添加的空文件的了解能让大家在北大青鸟武汉宏鹏鲁广校区了解到更多数据库开发的知识,从而了解.net开发。

                  .net课程设计之Oracle10gR2如何删除误添加的空文件的了解能让大家在北大青鸟武汉宏鹏鲁广校区了解到更多数据库开发的知识,从而了解.net开发。那么,了解数据库开发应该从哪些方面做起呢?下面,就让北大青鸟武汉宏鹏鲁广校区的老师给大家进行分析吧!

                  如果是在Oracle10g之前,删除一个表空间中的数据文件后,其文件在数据库数据字典中会仍然存在,除非你删除表空间,否则文件信息不会清除。但是从Oracle10gR2开始,Oracle允许我们彻底删除一个空文件,不留痕迹。

                  但是注意:如果你向SYSTEM表空间错误的添加了一个文件,那么就让它在哪里好了,不要动。

                  对于普通表空间,则可以参考以下步骤处理:

                  数据库版本Oracle10gR2:

                  SQL> select * from v$version;

                  BANNER

                  ----------------------------------------------------------------

                  Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod

                  PL/SQL Release 10.2.0.1.0 - Production

                  CORE 10.2.0.1.0 Production

                  TNS for Linux: Version 10.2.0.1.0 - Production

                  NLSRTL Version 10.2.0.1.0 - Production

                  向USERS表空间增加一个数据文件:

                  SQL> alter tablespace users add datafile '/opt/oracle/oradata/eygle/users02.dbf' size 10M;

                  Tablespace altered.

                  SQL> select file#,name from v$datafile;

                  FILE# NAME

                  ---------- --------------------------------------------------

                  1 /opt/oracle/oradata/eygle/system01.dbf

                  2 /opt/oracle/oradata/eygle/undotbs01.dbf

                  3 /opt/oracle/oradata/eygle/sysaux01.dbf

                  4 /opt/oracle/oradata/eygle/users01.dbf

                  5 /opt/oracle/oradata/eygle/users02.dbf

                  5 rows selected.

                  确认表空间文件信息:

                  SQL> select file_name,file_id from dba_data_files where tablespace_name='USERS';

                  FILE_NAME FILE_ID

                  -------------------------------------------------- ----------

                  /opt/oracle/oradata/eygle/users02.dbf 5

                  /opt/oracle/oradata/eygle/users01.dbf 4

                  确认表空间未被存储占用:

                  SQL> select segment_name,file_id,blocks from dba_extents where file_id=5;

                  no rows selected

                  删除表空间中的空数据文件:

                  SQL> alter tablespace users drop datafile '/opt/oracle/oradata/eygle/users02.dbf';

                  Tablespace altered.

                  检查数据字典,这个空文件的信息已经被彻底清除了:

                  SQL> select file_name,file_id from dba_data_files where tablespace_name='USERS';

                  FILE_NAME FILE_ID

                  -------------------------------------------------- ----------

                  /opt/oracle/oradata/eygle/users01.dbf 4

                  .net课程设计之Oracle10gR2如何删除误添加的空文件情况的了解让北大青鸟武汉宏鹏鲁广校区的.net的学习能学到更多的知识。北大青鸟武汉宏鹏鲁广校区ACCP6.0和学士后.NET中关于.net就有学习。更多.net知识的学习,请咨询在线老师或致电:027-87807717

                相关文章

                告诉我们,你现在想了解什么?

                精彩专题——96%的同学看到这里都会点击下面的专题

                Copyright (c) 2006-2020 武汉宏鹏教育咨询有限公司 版权所有 All Rights Reserved.

                赛马会