Создание таблиц базы данных для ресурсов в DB2 для z/OS

Инструкции по настройке вручную IBM® DB2 и созданию таблиц для IBM Rational Asset Manager в DB2 для z/OS.

Прежде чем начать

DB2 должен быть уже установлен и запущен. Кроме того, вам должен быть известен установочный каталог DB2.

Процедура

Для настройки DB2 и создания таблиц баз данных в z/OS выполните следующие действия:

  1. Создайте подходящую группу хранилищ. В следующем примере показан оператор создания SQL DB2.
    CREATE STOGROUP RAMSTG VOLUMES ('*') VCAT спецификатор ;
    спецификатор - это высокоуровневый спецификатор пользовательских файлов DB2. Он должен существовать в системе, и у пользователя Rational Asset Manager должен быть полный набор прав доступа к нему.
  2. Создайте и добавьте новые базы данных для ресурсов и для жизненных циклов ресурсов. В следующем примере показан оператор создания SQL DB2.
    Создайте следующую базу данных для ресурсов
    CREATE DATABASE RAMDB STOGROUP RAMSTG BUFFERPOOL BP16K0  
     CCSID UNICODE;  
     COMMIT;
    
    Создайте следующие базы данных для жизненных циклов ресурсов
    CREATE DATABASE RAMJTS STOGROUP RAMSTG BUFFERPOOL BP16K0  
     CCSID UNICODE;  
     COMMIT;                                                
    
    CREATE DATABASE RAMCCM STOGROUP RAMSTG BUFFERPOOL BP16K0 
     CCSID UNICODE;                                          
     COMMIT;   
    Как показано в этом примере, базы данных следует создавать с CCSID UNICODE. BP16K0 служит примером имени пула буфера. В z/OS необходим размер страницы 16 Кб или выше.
  3. Предоставьте пользователям доступ к базам данных. ИД пользователя - ramuser. Этот ИД пользователя служит для предоставления серверу доступа к базам данных DB2 для z/OS. Этому ИД пользователя необходимы права доступа, как показано в следующем примере. У ИД пользователя с правами доступа SYSADM к базам данных есть необходимые права доступа для запуска сервера и создания требуемых таблиц. Если процесс не разрешает ИД пользователя с правами доступа SYSADM, то вы должны предоставить дополнительные права доступа этому ИД пользователя. Примеры операторов GRANT приведены ниже. (Комментарии обозначены символами --.)
    -- Общие 
    GRANT USE OF STOGROUP RAMSTG TO ramuser ;  
    GRANT SELECT ON SYSIBM.SYSTABLES TO ramuser ;
    GRANT SELECT ON SYSIBM.SYSINDEXES TO ramuser ;
    GRANT SELECT ON SYSIBM.SYSDATABASE TO ramuser ;
    GRANT SELECT ON SYSIBM.SYSTABCONST TO ramuser ;
    GRANT SELECT ON SYSIBM.SYSAUXRELS TO ramuser ; 
    GRANT SELECT on SYSIBM.SYSKEYS TO ramuser ;
    
    -- Предоставить доступ к пулу буферов.  Пул буферов по умолчанию используется
    -- для табличных пространств; если этих прав доступа недостаточно, то пулу по
    -- умолчанию может потребоваться предоставить дополнительные права доступа
    GRANT USE OF BUFFERPOOL BP16K0 TO ramuser ;  
    
    -- Предоставить доступ к базе данных ресурсов
    GRANT DBADM ON DATABASE RAMDB TO ramuser ; 
    
    -- Предоставить доступ к базам данных жизненных циклов ресурсов
    GRANT DBADM ON DATABASE RAMJTS TO ramuser ; 
    
    GRANT DBADM ON DATABASE RAMCCM TO ramuser ; 
    
    COMMIT ;  
  4. Если в поле DBADM CREATE AUTH указано значение NO в окне DSNTIPP во время установки DB2, то вы должны предоставить пользователю права доступа SYSADM.
    GRANT SYSADM TO ramuser ; 
    COMMIT ; 
  5. Если в поле DBADM CREATE AUTH указано значение YES в окне DSNTIPP во время установки DB2, то пользователь может создать базу данных с правами доступа DBADM, но если вы хотите, чтобы пользователь мог обновлять базу данных, то вы должны предоставить ему права доступа SYSCTRL.
    GRANT SYSCTRL TO ramuser ; 
    COMMIT ;

Отправить комментарий