Oracle Parallel Server How To...
Create a new partition
A new partition can be used as a data-file,
either for a new tablespace or to extend an existing
tablespace. Adding a new partition to the Oracle database
should be regarded as a maintenance activity as it
requires the Oracle database to be shutdown. Directions
to create a new data file:
- Shutdown both (or all) Oracle instances.
On both instances:
Svrmgr30
Connect internal
shutdown
- Create a new partition. This should be performed
on ONE server only. Run disk-administrator.
Create a new partition and unassign the drive
letter.
- Reboot the second server. This allows the second
server to pick up the changed disk configuration
information. NT can get confused if a disk
changes when it has not administered the change.
- Unassign the drive letter on the second server.
Do this by running disk administrator on the
second server.
Note: The disk numbers for the shared disks may
appear different between the two servers. This is not
a problem.
- On the first server add the partition information
to oralink1.tbl. Edit the file C:\Orant\Ops\Oralink1.tbl
with notepad. Add an entry to the end of the file.
This entry consists of a logical name and the
description of the partition. The logical name
will be used by Oracle to refer to the partition.
If the partition is to be used to extend an
existing table space then the logical name should
be the same as the other logical name(s) for the
tablespace, but with the appended number
incremented.
Note: There should be a carriage return after the
last line in this file, otherwise the setlinks
program will fail to process the last line.
- Run setlinks. Start a command session and enter:
cd Orant\Ops
setlinks /f:oralink1.tbl
To check that the link has been created:
Setlinks /d
If the link does not exist then check the Oralink1.tbl
file.
- Edit the file Oralink1.tbl file on
the second instance. Repeat the process of
editing the Oralink1.tbl file on the
second instance. Be aware that whilst partition
numbers will be the same for both instances, the
disk number may be different.
- Run setlinks on the second instance.
Repeat the process of running setlinks
as described above, but on the second instance.
- Start up both Oracle instances.
- Create a new tablespace or expand an existing one.
This should only to be performed on one instance.
Use svrmgr30 or SQL-worksheet. To
create a new tablespace, eg:
Create
tablespace <tablespace-name> Datafile '\\.\<logical-name>' size <size> M;
For example:
Create
tablespace Tools
Datafile \\.\OPS_SYS_TOOLS01 100M;
To add the new partition to an existing tablespace:
Alter
tablespace <tablespace-name>
Add datafile '\\.\<logical-name>' size
<size> M;
For example:
Alter
tablespace Tools Add datafile '\\.\OPS_SYS_TOOLS02' size 100M;
Note:
- Not all of the space in the raw partition is
available for use. Strictly, the data file size
should be at least 2 blocks (eg. 2 x 8K ) less
than the partition size. However, it may be
easier to simply define the datafile as being 1M
less than the raw partition size.
- If the datafile is added to a table space using
Oracle storage-manager, be aware that this tool
seems to impose a limit of 4032MB on the size of
the datafile.
- The maximum size of any file is 4,194,303 blocks.
With a block size of 2K this is 8191.998MB, with
a block size of 4K this works out as 16383.99MB,
and for a block size of 8K this works out at
32767.99MB.
These notes have been tested with
Oracle Parallel Server 8.0.5 running under NT 4.
|