Creating a space or chunk from the storage pool

If your storage pool contains entries, you can create storage spaces or chunks from free space in the storage pool.

Prerequisite: The storage pool must contain entries (a directory, cooked file, or raw device).

To create a storage space or chunk from the storage pool:

Run the admin() or task() function with one of the following arguments for creating a space from the storage pool. The elements you use in the command vary, depending on the type of space that you are creating.
  • EXECUTE FUNCTION task("create dbspace from storagepool", "space_name",
     "size", "page_size", "mirroring_flag", "first_extent", "next_extent");
  • EXECUTE FUNCTION task("create tempdbspace from storagepool",
     "space_name", "size", "page_size");
  • EXECUTE FUNCTION task("create blobspace from storagepool", "space_name",
     "size", "page_size", "mirroring_flag",);
  • EXECUTE FUNCTION task("create sbspace from storagepool", "space_name",
     "size", "log_flag", "mirroring_flag",);
  • EXECUTE FUNCTION task("create tempsbspace from storagepool",
     "space_name", "size",);
  • EXECUTE FUNCTION task("create chunk from storagepool",
     "space_name", "size",);

Examples

The following command creates a mirrored blobspace named blobspace1. The new blobspace has a size of 100 gigabytes and a blobpage size of 100 pages.

EXECUTE FUNCTION task("create blobspace from storagepool", "blobspace1", "100 GB",
 "100", "1");

The following command adds a chunk to the dbspace named logdbs. The new chunk has a size of 200 megabytes.

EXECUTE FUNCTION task("create chunk from storagepool", "logdbs", "200 MB");

Copyright© 2020 HCL Technologies Limited