createDb.sql.template 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. -- Licensed Materials - Property of IBM
  2. --
  3. -- BI and PM: CM
  4. --
  5. -- (C) Copyright IBM Corp. 2010
  6. --
  7. -- US Government Users Restricted Rights - Use, duplication or disclosure
  8. -- restricted by GSA ADP Schedule Contract with IBM Corp.
  9. -- Copyright (C) 2008 Cognos ULC, an IBM Company. All rights reserved.
  10. -- Cognos (R) is a trademark of Cognos ULC, (formerly Cognos Incorporated).
  11. -- Use this template to create the IBM Cognos content database. Replace these variables:
  12. -- @DBNAME@ : Database name
  13. -- @DBUSERID@ : User ID, this account is used by the product to connect to the content store
  14. -- This script must be run as a user that has sufficient privileges to access and create the database.
  15. -- The database user account meeds to exist for the product to function.
  16. CREATE DATABASE @DBNAME@ AUTOMATIC STORAGE YES ALIAS @DBNAME@ USING CODESET UTF-8 TERRITORY US COLLATE USING SYSTEM PAGESIZE 8192;
  17. CHANGE DATABASE @DBNAME@ COMMENT WITH 'IBM Cognos Content Store';
  18. CONNECT TO @DBNAME@;
  19. UPDATE DATABASE CONFIGURATION USING APPLHEAPSZ 1024 DEFERRED;
  20. UPDATE DATABASE CONFIGURATION USING LOCKTIMEOUT 240 DEFERRED;
  21. CONNECT RESET;
  22. CONNECT TO @DBNAME@;
  23. CREATE BUFFERPOOL @DBNAME@_08KBP IMMEDIATE SIZE 1000 PAGESIZE 8K;
  24. CREATE BUFFERPOOL @DBNAME@_32KBP IMMEDIATE SIZE 1000 PAGESIZE 32K;
  25. CONNECT RESET;
  26. CONNECT TO @DBNAME@;
  27. CREATE SYSTEM TEMPORARY TABLESPACE TSN_SYS_@DBNAME@ IN DATABASE PARTITION GROUP IBMTEMPGROUP PAGESIZE 32K BUFFERPOOL @DBNAME@_32KBP;
  28. CREATE USER TEMPORARY TABLESPACE TSN_USR_@DBNAME@ IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 8K BUFFERPOOL IBMDEFAULTBP;
  29. CREATE REGULAR TABLESPACE TSN_REG_@DBNAME@ IN DATABASE PARTITION GROUP IBMDEFAULTGROUP PAGESIZE 8K BUFFERPOOL @DBNAME@_08KBP;
  30. DROP TABLESPACE USERSPACE1;
  31. CONNECT RESET;
  32. CONNECT TO @DBNAME@;
  33. CREATE SCHEMA db2COGNOS AUTHORIZATION @DBUSERID@;
  34. COMMENT ON SCHEMA db2COGNOS IS 'IBM Cognos Content Store';
  35. GRANT CREATETAB,BINDADD,CONNECT,IMPLICIT_SCHEMA ON DATABASE TO USER @DBUSERID@;
  36. GRANT CREATEIN,DROPIN,ALTERIN ON SCHEMA DB2COGNOS TO USER @DBUSERID@;
  37. GRANT USE OF TABLESPACE TSN_USR_@DBNAME@ TO USER @DBUSERID@;
  38. GRANT USE OF TABLESPACE TSN_REG_@DBNAME@ TO USER @DBUSERID@;
  39. CONNECT RESET;