System for automated storage management for databases
First Claim
1. A method for managing a storage system storing databases as storage objects in tablespaces, said method comprising:
- encoding performance and workload requirements of said tablespaces in a policy;
creating, by a database, a tablespace for said database;
establishing a storage allocation for said tablespace based on said policy;
detecting if said tablespace is out of storage;
automatically extending said storage allocation for said tablespace based on said policy, when said tablespace is out of storage;
monitoring said storage system and determining if said performance and workload requirements are being met by said storage system; and
adjusting said storage allocation to achieve said performance and workload requirements.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a storage system that includes a policy manager. The policy manager has a user interface and a policy engine which encodes performance and workload requirements of tablespaces in a policy that is based on user input received through the user interface. Databases are connected to the policy manager and tablespaces are connected to the databases. The databases create the tablespaces, and the databases establish a storage allocation for the tablespace based on the policy. The policy manager detects if the tablespace is out of storage and automatically extends the storage allocation for the tablespace based on the policy, when the tablespace is out of storage.
32 Citations
28 Claims
-
1. A method for managing a storage system storing databases as storage objects in tablespaces, said method comprising:
-
encoding performance and workload requirements of said tablespaces in a policy;
creating, by a database, a tablespace for said database;
establishing a storage allocation for said tablespace based on said policy;
detecting if said tablespace is out of storage;
automatically extending said storage allocation for said tablespace based on said policy, when said tablespace is out of storage;
monitoring said storage system and determining if said performance and workload requirements are being met by said storage system; and
adjusting said storage allocation to achieve said performance and workload requirements. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for managing a storage system storing databases as storage objects in tablespaces, said method comprising:
-
encoding performance and workload requirements of said tablespaces in a policy;
creating, by a database, a tablespace for said database;
establishing a storage allocation for said tablespace based on said policy;
detecting if said tablespace is out of storage; and
automatically, and without user intervention, extending said storage allocation for said tablespace based on said policy, when said tablespace is out of storage. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A storage system comprising:
-
a policy manager comprising a user interface and a policy engine adapted to encode performance and workload requirements of tablespaces in a policy that is based on user input received through said user interface;
at least one database connected to said policy manager; and
at least one tablespace connected to said database, wherein said database creates said tablespace, and wherein said database establishes a storage allocation for said tablespace based on said policy;
wherein said database is adapted to detect if said tablespace is out of storage and said policy manager is further adapted to automatically extend said storage allocation for said tablespace based on said policy, when said tablespace is out of storage. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A storage system comprising:
-
a policy manager comprising a user interface and a policy engine adapted to encode performance and workload requirements of tablespaces in a policy that is based on user input received through said user interface;
at least one database connected to said policy manager; and
at least one tablespace connected to said database, wherein said database creates said tablespace, and wherein said database establishes a storage allocation for said tablespace based on said policy;
wherein said database is adapted to detect if said tablespace is out of storage during a tablespace transaction and said policy manager is adapted to automatically and without user intervention extend said storage allocation for said tablespace based on said policy, when said tablespace is out of storage such that said transaction is prevented from failing. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform a method for managing a storage system storing databases as storage objects in tablespaces, said method comprising:
-
encoding performance and workload requirements of said tablespaces in a policy;
creating, by a database, a tablespace for said database;
establishing a storage allocation for said tablespace based on said policy;
detecting if said tablespace is out of storage;
automatically extending said storage allocation for said tablespace based on said policy, when said tablespace is out of storage;
monitoring said storage system and determining if said performance and workload requirements are being met by said storage system; and
adjusting said storage allocation to achieve said performance and workload requirements. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification