Pluggable tablespaces for database systems
First Claim
Patent Images
1. A method of plugging in a pluggable set of tablespaces having a plurality of disk pointers into a target database, comprising the computer-implemented steps of:
- incorporating metadata into said target database, said metadata describing said tablespace and data therein;
copying each tablespace of said pluggable set of tablespaces into said target database; and
locating a data item associated with any one of said plurality of disk pointers without patching any disk pointer of said plurality of disk pointers.
0 Assignments
0 Petitions
Accused Products
Abstract
A pluggable tablespace is enabled by logically partitioning a database into a set of tablespaces and storing all of the tablespaces disk pointers in tablespace-relative format. A pluggable set of tablespaces is unplugged by generating the associated metadata, and making a binary copy of the tablespaces. The pluggable set of tablespaces is plugged into a target database by making the pluggable set accessible to the target database and incorporating the associated metadata, without patching any of the disk pointers.
-
Citations
20 Claims
-
1. A method of plugging in a pluggable set of tablespaces having a plurality of disk pointers into a target database, comprising the computer-implemented steps of:
-
incorporating metadata into said target database, said metadata describing said tablespace and data therein;
copying each tablespace of said pluggable set of tablespaces into said target database; and
locating a data item associated with any one of said plurality of disk pointers without patching any disk pointer of said plurality of disk pointers. - View Dependent Claims (2, 3, 4, 5)
examining said pluggable set of tablespaces to determine one or more attributes of said pluggable set of tablespaces to be defined by metadata; and
generating metadata based on said examination of said pluggable set of tablespaces.
-
-
4. The method of claim 1, wherein the step of incorporating metadata includes receiving user input that specifies instructions for generating said metadata.
-
5. The method of claim 4, wherein the step of incorporating metadata includes incorporating metadata that defines one or more columns for said pluggable set of tablespaces.
-
6. A computer-readable medium carrying one or more sequences of instructions for plugging in a pluggable set of tablespaces having a plurality of disk pointers into a target database, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
incorporating metadata into said target database, said metadata describing said tablespace and data therein;
copying each tablespace of said pluggable set of tablespaces into said target database; and
locating a data item associated with any one of said plurality of disk pointers without patching any disk pointer of said plurality of disk pointers. - View Dependent Claims (7, 8, 9, 10)
examining said pluggable set of tablespaces to determine one or more attributes of said pluggable set of tablespaces to be defined by metadata; and
generating metadata based on said examination of said pluggable set of tablespaces.
-
-
9. The computer-readable medium of claim 6, wherein the step of incorporating metadata includes receiving user input that specifies instructions for generating said metadata.
-
10. The computer-readable medium of claim 6, wherein the step of incorporating metadata includes incorporating metadata that defines one or more columns for said pluggable set of tablespaces.
-
11. A database system configured for plugging in a pluggable set of tablespaces having a plurality of disk pointers into a target database, wherein said database system is configured to perform the steps of:
-
incorporating metadata into said target database, said metadata describing said tablespace and data therein;
copying each tablespace of said pluggable set of tablespaces into said target database; and
locating a data item associated with any one of said plurality of disk pointers without patching any disk pointer of said plurality of disk pointers. - View Dependent Claims (12, 13, 14, 15)
examining said pluggable set of tablespaces to determine one or more attributes of said pluggable set of tablespaces to be defined by metadata; and
generating metadata based on said examination of said pluggable set of tablespaces.
-
-
14. The database system of claim 11, wherein the step of incorporating metadata includes receiving user input that specifies instructions for generating said metadata.
-
15. The database system of claim 11, wherein the step of incorporating metadata includes incorporating metadata that defines one or more columns for said pluggable set of tablespaces.
-
16. A computer system configured for plugging in a pluggable set of tablespaces having a plurality of disk pointers into a target database, wherein said computer comprises:
-
means for incorporating metadata into said target database, said metadata describing said tablespace and data therein;
means for copying each tablespace of said pluggable set of tablespaces into said target database; and
means for locating a data item associated with any one of said plurality of disk pointers without patching any disk pointer of said plurality of disk pointers. - View Dependent Claims (17, 18, 19, 20)
examining said pluggable set of tablespaces to determine one or more attributes of said pluggable set of tablespaces to be defined by metadata; and
generating metadata based on said examination of said pluggable set of tablespaces.
-
-
19. The computer system of claim 16, wherein incorporating metadata includes receiving user input that specifies instructions for generating said metadata.
-
20. The computer system of claim 16, wherein incorporating metadata includes incorporating metadata that defines one or more columns for said pluggable set of tablespaces.
Specification