网络共享上的Oracle数据文件

问题描述:

我在虚拟机中的Windows 2000 Advanced Server上运行Oracle 8.1.7服务器。我们正在使用MS虚拟服务器来承载这个。 (所分配的硬件足够强大 - 我们拥有3.5GB内存分配,以及单个2GHz处理器核心,比1999年的大多数服务器多)网络共享上的Oracle数据文件

虚拟服务器的一个限制是虚拟硬盘的最大容量(127GB )和我试图导入的数据库是143GB。

为了解决这个问题,我试图在物理硬盘上创建DB数据文件,它有足够的空间。

我的问题是,我在网络共享上创建数据库实例时遇到困难。

有没有人知道我怎么能做到这一点,同时保留我的年轻貌美(和头发!)?

干杯, 布赖恩

你需要你的Oracle服务正在开始访问网络共享的帐户。

不能说在网络共享上创建一个Oracle数据文件是一个好主意,但是如果你不太在乎你的数据文件和共享可访问性,这是一个可行的解决方案。

+0

该计划是创建数据库实例,清除包含大量数据的表并将更小,更干净,更环保的实例迁移到主机磁盘。 这是一个短期的解决方案... – Hooloovoo 2009-04-27 13:38:46

+0

我认为这将是一次性解决方案。在有权访问共享的帐户下运行Oracle(默认LOCALSYSTEM帐户没有) – Quassnoi 2009-04-27 13:48:04

你说'进口'。如果您使用的是exp/imp,一个选项可能只导入单个用户或表,并逐个缩小它们。

此外,IMP文件的大小与数据库的大小无关。一个140GB的exp/imp文件可能会导致一个小得多的数据库(或者相反,它可能会更大,因为exp/imp文件只有索引元数据)。如果这些数据文件包含大量未使用的空间,则即使是数据文件总数为140GB的数据库也可能较小。