Będąc administratorem Jira, zależy Ci na tym, żeby Twoja instancja działała szybko i sprawnie. Pomoże Ci w tym między innymi reindeksacja. Sprawdź czym jest i jak często ją wykonywać!
Dziś dowiesz się:
1. CZYM JEST REINDEKSACJA
2. PO CO JĄ WYKONYWAĆ
3. JAK CZĘSTO TO ROBIĆ?
4. JAKI RODZAJ REINDEKSACJI WYBRAĆ
–
CZYM JEST REINDEKSACJA
W uproszczeniu – to stworzenie podręcznej kopii bazy danych, która jest skonfigurowana tak, żeby jak najszybciej znajdować zadania. Indeks to zestaw przechowywanych lokalnie plików, do których Jira ma szybki dostęp, a wyszukiwanie w nim treści działa znacznie sprawniej niż bezpośrednie odpytywanie bazy danych.
PO CO JĄ WYKONYWAĆ
Kiedy dokonujesz modyfikacji w jednym z obszarów: Field configuration schemes, Custom fields, Apps czy Time tracking, należy odświeżyć projekty i zadania, żeby „widziały” Twoje zmiany. Jeśli tego nie zrobisz może się zdarzyć, że Jira będzie prezentowała nieaktualne dane, na przykład w wynikach wyszukiwania. Ponadto regularna reindeksacja poprawia wydajność aplikacji.
JAK CZĘSTO TO ROBIĆ?
Optymalnie warto wykonywać ją raz na kilka tygodni. Jednak jeśli wprowadzasz większe zmiany konfiguracyjne można ją robić nawet co weekend. Warto wiedzieć, że jeśli zmiany dotyczą tylko jednego lub kilku projektów, można wykonać reindeksację tylko dla nich. Co więcej, każda edycja zadania powoduje jego reindeksację.
JAKI RODZAJ REINDEKSACJI WYBRAĆ
1. Project reindex
Wiesz już, że jeśli zmiany dotyczą jednego lub kilku projektów ograniczasz proces tylko do nich (link). Jeśli chcesz zrobić reindeks globalny, to masz do wyboru dwie poniższe opcje.
2. Background reindex
Zostanie on wykonany „pod spodem” i który jest czasochłonny, ale pozwala korzystać z aplikacji.
3. Foreground reindex
Gdy natomiast chcesz zupełnie przebudować indeks i możesz sobie pozwolić na przerwę w działaniu Jiry, to skorzystaj z foreground-reindex, który jest znacznie szybszy. Obie opcje znajdziesz tu
OPTYMALIZACJA
Im większa instancja Jira, tym temat reindeksu staje się bardziej złożony. Wówczas w grę wchodzą takie elementy jak optymalizacja zasobów sprzętowych, szybkość dysku, odpowiednia konfiguracja bazy danych oraz innych parametrów. Wszystko po to, aby cały proces nie trwał 6h, tylko na przykład 3 albo 4. Jeśli chcesz zgłębić ten temat, polecam poszperanie na forach internetowych (przede wszystkim Atlassian Community) oraz zapoznanie się z dokumentacją TU i TU.
Masz pytanie? Sugestię? Zapraszam do komentowania.
Pozdrawiam Cię,
Łukasz
Autor zdjęcia: Hans-Peter Gauster