重定位数据文件的位置
2009-07-01 11:50:17 来源:WEB开发网二是停止相关的数据库服务。虽然已经将数据文件设置为脱机了,但是在不停止相关的数据库服务的情况下,移动数据文件或者对其进行重命名,操作系统仍然会提示错误信息,拒绝类似的操作。故只有停止相关数据库服务的情况下,才能够移动数据文件的位置。以Windows操作系统为例,需要打开控制面板、管理工具、服务窗口。在这个窗口中,将Oracle数据库系统相关的服务,停止掉。虽然不一定需要停止所有的服务。不过为了简单起见,可以将所有的数据库相关服务都停用掉。
三是在数据库级别上对数据文件进行重定位。此时需要注意,具体涉及到的表空间的不同,其采用的语句是不同的。如只是将一个表空间内的数据文件存放到另外一块硬盘上,则只需要使用ALTER TABLESPACE RENAME DATAFILE语句进行操作即可。但是如果某个数据文件位置更改涉及到多个表空间,如在移动数据位置文件的同时,将其从某个表空间移动到另外一个表空间,此时就需要使用ALTER DATEBASE RENAME FILE语句。从上面这两个语句中,可以看到两个操作的级别是不同的。对于同一个表空间内数据文件的移动,其只是在表空间的级别进行调整(ALTER TABLESPACE)。而对于将数据文件从一个表空间移动到另外一个表空间,则是在数据库级别上的操作(ALTER DATABASE)。为此两者除了采用的数据库操作语句不同之外,他们所需要的权限也是不同的。前者的话,只需要有修改表空间的系统权限即可。而后者的话,则需要具有修改数据库系统权限。为此,如果数据库比较复杂,有多个数据库管理员同时负责一个Oracle数据库时,那么在调整数据文件所属表空间位置的时候,就可能需要有总的数据库管理员才可以完成。不让链化现象影响数据库性能
第二步:在操作系统级别上更改
- ››数据库大型应用解决方案总结
- ››数据结构2--数组
- ››数据源架构模式的活动记录
- ››数据结构C#版线性表(Data Structure)之单链表(Lin...
- ››数据结构C#版线性表(Data Structure)之顺序表(顺序...
- ››数据就是利润:在欧洲两端,IBM Information Cham...
- ››数据架构师: 您要治理什么?
- ››文件管理系统(JQuery插件+Ajax)
- ››数据驱动的网络营销和网站运营笔记
- ››数据点:Windows Azure 表存储:不同于传统数据库...
- ››数据医生:Alamance Regional Medical Center 通过...
- ››数据显示iPhone 4销售业绩不及Android手机
更多精彩
赞助商链接