1. 程式人生 > >db2 中索引統計資訊(防止失效) 以及如何定時執行

db2 中索引統計資訊(防止失效) 以及如何定時執行

1.表的分佈統計資訊

runstats on table  table_name with distribution on columns(columnA,columnB) and indexes all ;

執行後生成分佈統計資訊

2.

    reorgchk  on  table  table_name;
    runstats on  table  table_name and detailed indexes all;

執行後索引中的統計資訊被更新。

3.一定要小心,分佈統計資訊在2執行後,被洗掉了,分佈統計資訊也就失效。所以應該執行如下的sql

    reorgchk  on  table  table_name;
    runstats on  table  table_name with distribution

and detailed indexes all;

4.定時執行策略

   A:可以通過Quest Central for DB2 v5.0 的job manager 來定義job ,job 中可以選擇*.sql指令碼。

   B:通過控制中心---工具---任務中心來定製

5.控制中心任務定製出錯處理:

 當 DB2 的使用者啟動 DB2 任務中心時,有時會遇到如下錯誤資訊:DBA1177N 不能與“工具目錄資料庫” "<資料庫名>" 建立資料庫連 接。SQLCODE=1013

  而進一步的 SQLCODE=1013 表明:SQL1013N 找不到資料庫別名或資料庫名 "<名稱>"。

  解釋:命令中指定的資料庫名或別名不是現有的資料庫,或在(客戶機或伺服器)資料庫目錄中找不到該資料庫。

解決;
get admin cfg
得到如下欄位的配置
EXEC_EXP_TASK、SCHED_ENABLE、SMTP_SERVER、TOOLSCAT_DB、TOOLSCAT_INST、TOOLSCAT_SCHEMA、User ID
用如下命令將它置為空

update admin cfg using <引數> <值>

然後db2admin stop
db2admin start

就可以!


解答:(從網上找的資料)


在 DB2 任務中心裡建立的任務是存放在工具目錄資料庫中,由 DB2 管理伺服器(DAS)的排程程式來管理的。排程程式作為 DB2 的一個代理程序對工具目錄資料庫進行讀取,然後在其指定的時間執行。排程程式可從 DB2 管理伺服器配置檔案中獲取到工具目錄資料庫的位置,以及排程程式是否被啟用的資訊。當工具目錄資料庫建立後, DB2 將自動修改 DAS 配置引數中相應的 SCHED_ENABLE,TOOLSCAT_DB,TOOLSCAT_INST 和 TOOLSCAT_SCHEMA 的狀態,以便在不用重新啟動 DAS 的情況下啟用排程程式和定義工具目錄資料庫的位置。下面一段配置引數的內容就是在建立了工具目錄資料庫之後利用 “ get admin cfg ” 命令取得的:

Execute Expired Tasks (EXEC_EXP_TASK) = NO
Scheduler Mode (SCHED_ENABLE) = ON
SMTP Server (SMTP_SERVER) =
Tools Catalog Database (TOOLSCAT_DB) = TOOLSDB
Tools Catalog Database Instance (TOOLSCAT_INST) = DB2
Tools Catalog Database Schema (TOOLSCAT_SCHEMA) = TOOLSDB
Scheduler User ID =

其中:

SCHED_ENABLE - 表明排程程式是否被管理伺服器啟動。

TOOLSCAT_DB - 表明排程程式所使用的工具目錄資料庫,此資料庫必須在由 TOOLSCAT_INST 指定的例項的目錄資料庫中。

TOOLSCAT_INST - 表明排程程式使用的工具目錄資料庫的本地例項名,它與 TOOLSCAT_DB 和 TOOLSCAT_SCHEMA 一起用於標識工具目錄資料庫。

TOOLSCAT_SCHEMA - 表明排程程式使用的工具目錄資料庫的模式名。此模式名用來唯一標識在資料庫內的一套工具目錄表和檢視。

如果 DAS 被刪除後又重新建立,則上述 DAS 的引數將被重新置回預設值,即:

Execute Expired Tasks (EXEC_EXP_TASK) = NO
Scheduler Mode (SCHED_ENABLE) = OFF
SMTP Server (SMTP_SERVER) =
Tools Catalog Database (TOOLSCAT_DB) =
Tools Catalog Database Instance (TOOLSCAT_INST) =
Tools Catalog Database Schema (TOOLSCAT_SCHEMA) =
Scheduler User ID =

此時任何試圖啟動任務中心的操作都會返回上述 DBA1177N 的錯誤資訊。當用戶使用:

update admin cfg using <引數> <值>

的命令將上述各引數重新配置成刪除之前的值後,重新啟動任務中心,便可成功開啟任務中心,最終解決該問題。

相關推薦

db2 索引統計資訊防止失效 以及如何定時執行

1.表的分佈統計資訊 runstats on table  table_name with distribution on columns(columnA,columnB) and indexes all ; 執行後生成分佈統計資訊 2.     reorgchk  on

滲透日記20180125--每日點滴--URL?和#的區別關於SSRF以及mysql的secure-file-priv

mysq www. transport post 這樣的 pan .com 並不是 aaa 零,緒論 20180125日,忙! 瞎比比總結一下,來滿足這是個日記的樣子。 1、今天談的並不是什麽技術【當然也不是沒有技術(都很基礎)】而是瞎幾把扯。 一、關於一種SSRF的檢測繞

小白如何開通微信公眾號的訂閱號服務號以及認證賬號

升級 行政 的區別 不能 運營 get 正常 一個 方式 搞清楚微信公眾訂閱號、服務號的區別 首先要告訴大家的是,定位和用途的不同是區別的本質。微信公眾平臺是個平臺,提供給運營者,而運營者通過這樣一個平臺大家微信公眾號為微信用戶提供資訊和服務。看到了麽,咨詢和服務。微信公眾

js實現階乘多種方法以及階乘求

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"> <h

DB2索引(index)失效的原因、確認、重建及監控

本文總結了DB2中索引失效的幾種常見原因,如何找出所有失效的索引以及判斷某個索引是否失效,如何重建失效的索引,以及如何監控索引建立/重建的進度 索引失效的原因 1.) 如果logindexbuild是off(預設選項),那麼建立、重建索引的操作不會記錄到日誌中,之後如果有

Selenium模擬操作按鈕點選click) 失效解決方法

在使用selenium模擬操作時經常遇到一些使用原始方法解決不了的問題。 click失效問題 曾經多次遇到元素click()失敗的情況,經典的例子就是某網站的登入框。 一般遇到click失敗時我的一般處理方法是改用send_keys(Keys.ENTER),直接用發回車鍵,簡單粗暴。

CEF Xilium.CefGlue 在當前窗體開啟全部連結防止彈窗

我們在使用Xilium.CefGlue編寫瀏覽器應用程式時。對於嵌入的網頁假設有連結會在新窗體開啟。這種使用者體驗會非常差。因此我們須要改動程式,使全部連結都在當前窗體中開啟。 首先引用Xilium.CefGlue.dll檔案。須要繼承Xilium.CefGlue 中的

【跟我學oracle18c】第四十九天:Database 2 Day + Performance Tuning Guide: 2.1使用自動工作負載儲存庫收集資料庫統計資訊AWR,ASH

2.1 Gathering Database Statistics Using the Automatic Workload Repository 資料庫統計資訊提供關於資料庫上的負載型別以及資料庫使用的內部和外部資源的資訊。要使用ADDM準確診斷資料庫的效能問題,必須提供統計資訊。

MySQL索引統計資訊更新相關的引數

MySQL統計資訊相關的引數:   1. innodb_stats_on_metadata(是否自動更新統計資訊),MySQL 5.7中預設為關閉狀態     僅在統計資訊配置為非持久化的時候生效。    也就是說在innodb_stats_persistent 配置為OFF的時候,非持久化儲存統

ArcSDE for Oracle在大資料量執行建立統計資訊Analyze)耗時長的問題

Article ID:42983Software: ArcSDE 10.1, 10.2, 10.2.1, 10.2.2 ArcGIS for Desktop Advanced 10.1, 10.2, 10.2.1, 10.2.2, 10.1 SP1, 10.3 ArcGIS

統計一個字串單詞的個數C語言

#include<stdio.h>  #include<stdlib.h>  int main()  {     int num = 0, word = 0;     char *p = NULL;     p = (char *)malloc(sizeof(char)*100);  

tomcat多個專案web專案共用log4j.jar的情況下,如何讓其各自列印各自的日誌檔案。及輸出同級別日誌資訊

問題描述: 1.專案A中有一個log4j.properties(配置為把日誌輸出到以專案名稱命名的資料夾中)  2.為了減輕tomcat負擔,把專案A的WEB-INF/lib下的所有jar檔案拷貝到tomcat下的lib中並修改catalina.properties對其載入

PROC檔案stat統計資訊

翻譯檔案Documentation/filesystems/proc.txt的1.8節,關於/proc/stat檔案內容的描述: 1.8 位於/proc/stat檔案中的核心雜項統計 -------------------------------------------

寫了一段VBA程式碼後, Excel每次儲存時都彈出警告:”此文件包含巨集、Activex控制元件、XML擴充套件包資訊office 2007

前言:今天在寫一段VBA程式碼之後,遇到一個問題,             Excel每次儲存時就報一個警告(使用的是office 2007):                          此文件中包含巨集、Activex控制元件、XML擴充套件包資訊        

【譯】索引進階十二:SQL SERVER索引碎片【下篇】

div 外部 tor color 掃描 sql pan 討論 介紹 為了討論碎片產生的原因,以及避免和移除索引碎片的技術,我們必須從本進階系列後續將介紹的兩個章節借用一些知識點:創建/更新索引的知識,以及向一個索引表插入數據行的相關知識。 當我們講解這些信息的時候,記住本

數據庫的參照完整性Foreign Key

part 回滾 arc bsp 元祖 varchar 指定 系統 屬性 之前在項目中遇到了這樣一個問題,我舉得簡單的樣例來說明。 比方我們有兩個表,一個表(department)存放的是部門的信息,比如部門id,部門名稱等;還有一個表是員工表(staff),員工表裏面肯

Java非遞歸的方式獲取目錄所有文件包括目錄

class cto div 所有 new dir rem efi log 零、思路解析 對於給出的文件查看其下面的所有目錄,將這個目錄下的所有目錄放入待遍歷的目錄集合中,每次取出該集合中的目錄遍歷,如果是目錄再次放入該目錄中進行遍歷。 一、代碼 /**

[ACM] hdu 1251 統計難題 字典樹

第一次 stdio.h scrip null 明顯 output 代碼 ane 處理 統計難題 Problem Description Ignatius近期遇到一個難題,老師交給他非常多單詞(僅僅有小寫字母組成,不會有反復的單詞出現),如今老師要他統計出以某

微信公眾平臺網頁開發實戰--3.利用JSSDK在網頁獲取地理位置HTML5+jQuery

fff .html 1.4 style minimum log fill rdquo 位置 復制一份JSSDK環境,創建一份index.html文件,結構如圖7.1所示。 圖7.1 7.1節文件結構 在location.js中,封裝“getLoc

Office 365的郵件跟蹤Exchange Online

郵件跟蹤 o365郵件跟蹤 在Office 365中調用郵件跟蹤是管理員用來監視電子郵件流的最基本的工具之一。由於電子郵件是通過Office 365的EOP傳遞的,因此有關這些郵件的信息將存儲在日誌中,並可用於管理目的。無論用戶是否刪除或清除郵件,管理員都可以查看發送和接收郵件的基本信息。