zinal: (default)
Maksim Zinal ([personal profile] zinal) wrote2017-03-23 06:40 pm
Entry tags:

Сбор статистик в DB2

RUNSTATS ON TABLE SchemaName.TableName 
  WITH DISTRIBUTION ON KEY COLUMNS 
  AND SAMPLED DETAILED INDEXES ALL;

А еще вот кусок кода для отключения статистических профилей в базе, создаваемой 1С:

db2 -td@ <<EOF
BEGIN
  FOR v_row AS (SELECT tabschema, tabname FROM syscat.tables
      WHERE tabname LIKE 'V8%'
          AND statistics_profile IS NOT NULL)
  DO
      CALL admin_cmd('RUNSTATS ON TABLE "'
          || v_row.tabschema || '"."'
          || v_row.tabname || '" UNSET PROFILE');
  END FOR;
END @
EOF