IBM® Informix® 12.10

Pytania dotyczące użytkowania oprogramowania Informix i administrowania nim

W tych tematach podano krótkie odpowiedzi na niektóre często zadawane pytania dotyczące używania oprogramowania Informix.

Uruchamianie serwera bazy danych, informacje o użytkowniku i uprawnienia:

Konfigurowanie:

Tworzenie i odtwarzanie kopii zapasowych:

Niepowodzenia sprawdzania asercji:

Inne zadania administracyjne i pytania:

Gdzie znaleźć informacje o sposobach postępowania, gdy serwer nie chce się uruchomić?

Jeśli komenda oninit napotka błąd, serwer bazy danych zwróci komunikat o błędzie oraz kod powrotu. Tekst komunikatu będzie opisywać przyczynę niepowodzenia uruchomienia serwera bazy danych. Wykaz kodów powrotu komendy oninit, treści komunikatów zwracanych przez serwer oraz działań umożliwiających rozwiązanie poszczególnych problemów zawiera temat Kody powrotu programu narzędziowego oninit w publikacji Przewodnik administratora IBM Informix.

Na przykład komunikat związany z kodem powrotu 175 komendy oninit informuje, że serwer nie mógł zainicjować głównego obszaru bazy danych. Po otwarciu tematu Kody powrotu komendy oninit i przewinięciu do kodu powrotu 175 można się dowiedzieć, że należy sprawdzić parametry głównego obszaru bazy danych w pliku konfiguracyjnym serwera (onconfig), aby upewnić się, że ścieżka głównego obszaru bazy danych jest poprawna.

Co należy zrobić, gdy pojawi się komunikat z informacją o tym, że hasło jest niepoprawne lub użytkownik informix nie jest znany na serwerze bazy danych?

Jeśli podczas próby połączenia się z bazą danych Informix za pomocą narzędzia DB-Access w systemie operacyjnym Windows zostanie wyświetlony błąd 951, można rozwiązać ten problem, stosując wytyczne podane w następującej nocie technicznej IBM® dostępnej w portalu wsparcia IBM: http://www.ibm.com/support/docview.wss?uid=swg21200068

Jak można stwierdzić, którzy użytkownicy mają uprawnienia administratora bazy danych (DBA)?

Wykonaj następujące zapytanie z narzędzia DB-Access lub innej używanej aplikacji:
select username,usertype from sysusers;

W danych wyjściowych będą widoczne nazwy użytkowników (na przykład public i informix), a po każdej nazwie będzie podany jeden z następujących kodów:

Więcej informacji o uprawnieniach użytkowników bazy danych zawiera temat Uprawnienia na poziomie bazy danych.

Gdzie mogę znaleźć informacje o pliku oncfg?

Plik oncfg zawiera informacje o obszarach dbspace, porcjach i dziennikach logicznych, które są używane podczas odtwarzania całego systemu. Informacje o tym pliku zawiera nota techniczna IBM Facts about the ONCFG file (Fakty na temat pliku ONCFG) dostępna w portalu działu wsparcia IBM: http://www.ibm.com/support/docview.wss?uid=swg21106660

Informacje na temat pliku onconfig.std zawierającego parametry konfiguracyjne można znaleźć w temacie Portal onconfig: parametry konfiguracyjne według kategorii funkcjonalnych w publikacji Przewodnik administratora IBM Informix.

W jaki sposób mogę utworzyć dostosowany plik onconfig?

Domyślny plik onconfig.std można dostosować za pomocą programu narzędziowego genoncfg, który znajduje się w katalogu $INFORMIXDIR/bin. Więcej informacji zawiera temat Program narzędziowy genoncfg w publikacji Przewodnik administratora IBM Informix.

Jaka wielkość obszaru tymczasowego jest potrzebna programowi oncheck do sortowania?

Program narzędziowy oncheck wymaga miejsca na sortowanie podczas sprawdzania indeksu. Wymagana wielkość obszaru przeznaczonego na sortowanie jest taka sama, jak wielkość obszaru wymaganego do zbudowania indeksu. Informacje dotyczące obliczania ilości potrzebnego obszaru tymczasowego zawiera sekcja Szacowanie obszaru tymczasowego dla operacji budowania indeksów w publikacji IBM Informix Performance Guide. Jeśli zostanie wyświetlony błąd "brak wolnego miejsca na dysku na sortowanie", należy oszacować ilość potrzebnego miejsca i zwolnić odpowiedni obszar.

Gdzie mogę znaleźć informacje o kodach powrotu narzędzia ON-Bar?

Kodom powrotu narzędzia ON-Bar towarzyszą komunikaty w dzienniku działań ON-Bar. Pełną listę kodów powrotu narzędzia ON-Bar zawiera temat Kody powrotu ON-Bar w publikacji IBM Informix Backup and Restore Guide.

Gdzie mogę znaleźć informacje na temat usuwania błędów, które mogą pojawić się podczas tworzenia i odtwarzania kopii zapasowej?

Nota techniczna IBM w kolekcji Knowledge Collection: Informix Backup and Restore Utilities (http://www.ibm.com/support/docview.wss?uid=swg21404291) zawiera odsyłacze do not technicznych dotyczących narzędzi do tworzenia i odtwarzania kopii zapasowych, takich jak programy narzędziowe ON-Bar i ontape.

Te noty techniczne zawierają odpowiedzi na wiele pytań, informacje dotyczące rozwiązywania niektórych problemów, jakie mogą się pojawiać, a także przykładowe komendy. Te noty techniczne uzupełniają informacje zawarte w publikacjach IBM Informix Backup and Restore Guide.

Czy możliwe jest uruchomienie bieżącego tworzenia kopii zapasowych dzienników z narzędzia ON-Bar w sytuacji, gdy wszystkie dzienniki logiczne są całkowicie zapełnione?

Narzędzie ON-Bar może uruchomić bieżące tworzenie kopii zapasowych dzienników logicznych nawet wtedy, gdy dzienniki logiczne są pełne. Lepszą praktyką jest jednak regularne wykonywanie kopii zapasowych dzienników logicznych oraz ustawienie automatycznego tworzenia kopii zapasowej każdego zapełnionego dziennika przez program alarmu ($INFORMIXDIR/etc/alarmprogram.sh). Więcej informacji zawiera temat Uruchamianie ciągłego tworzenia kopii zapasowej dziennika logicznego.

W jaki sposób można poprawić błąd asercji?

Niektóre typy niepowodzeń sprawdzania asercji można skorygować samodzielnie. W innych przypadkach należy skontaktować się z działem wsparcia IBM dla oprogramowania. Więcej informacji na ten temat zawiera sekcja Korygowanie niepowodzeń sprawdzania asercji.

Czy można uniknąć niepowodzeń sprawdzania asercji?

Tak, można zapobiec wielu niepowodzeniom sprawdzania asercji, wykonując typowe czynności administracyjne i kompleksowe testy aplikacji. Należy jednak być przygotowanym na niepowodzenia sprawdzania asercji i inne problemy. Więcej informacji na ten temat zawiera sekcja Zapobieganie błędom asercji i przygotowanie do ich obsługi.

W jaki sposób mogę zaplanować odpowiedzi na alarmy zdarzeń o istotności 4 i 5?

Alarmy zdarzeń mają poziomy istotności, które określają wagę zdarzenia na skali od 1 do 5. Poziom 5 alarmu, który oznacza najpoważniejszy alarm zdarzenia, wskazuje awarię serwera bazy danych. Więcej informacji, a także szczegóły dotyczące sposobu reakcji na awarie serwera, zawierają tematy Identyfikatory alarmów zdarzeń i Alarmy zdarzeń o istotności 5 w publikacji Przewodnik administratora IBM Informix.

Co można skompresować?

Skompresować i zdekompresować można następujące elementy:

W jaki sposób oszacować stopień kompresji?

Procentową ilość miejsca w pamięci, jaką można zaoszczędzić po kompresji danych w tabelach albo we fragmentach tabel, można oszacować.

Aby oszacować korzyści z kompresji, należy uruchomić funkcję admin() lub task() z argumentem estimate_compression. Więcej informacji, a także przykłady, zawiera temat Szacowanie współczynników kompresji w publikacji Podręcznik administratora produktu IBM Informix.

Jeśli jest używane narzędzie IBM OpenAdmin Tool (OAT) for Informix, to informacje o współczynnikach kompresji można znaleźć w temacie pomocy dotyczącym OAT.

Co można zrobić, aby zapobiec uruchamianiu funkcji automatycznej aktualizacji statystyk (AUS)?

Aby zapobiec uruchamianiu AUS, należy wyłączyć zadanie oceny automatycznej aktualizacji statystyk oraz zadanie odświeżania automatycznej aktualizacji statystyk. W tym celu należy:
  1. Zmienić wartość kolumny tk_enable tabeli ph_task na F w miejscu, gdzie wartość kolumny tk_name to Auto Update Statistics Evaluation.
  2. Zmienić wartość kolumny tk_enable tabeli ph_task na F w miejscu, gdzie wartość kolumny tk_name to Auto Update Statistics Refresh.

Więcej informacji i przykłady korzystania z tej metody zawiera sekcja Wyłączanie AUS w dokumentacji IBM Informix Performance Guide.

Za pomocą produktu IBM OpenAdmin Tool (OAT) for Informix można również wyłączyć proces AUS. Informacje na temat konfigurowania i włączania statystyk aktualizowanych automatycznie zawiera temat pomocy OAT.

Czy przed użyciem statystyk aktualizowanych automatycznie (AUS) muszę uruchamiać zadanie aktualizowania statystyk ręcznie w celu ustawienia poziomu statystyk?

Nie. System konserwacji AUS automatycznie identyfikuje i uruchamia wymagane statystyki aktualizacji. Jeśli jednak statystyki zostaną zaktualizowane ręcznie, to system AUS nie uruchamia statystyk na niższym poziomie, o niższej rozdzielczości, niższym poziomie zaufania albo na niższym poziomie próbkowania. Więcej informacji zawiera temat Automatyczne aktualizowanie statystyk w publikacji IBM Informix Performance Guide.

Jakie jest przeznaczenie dyrektyw łączenia gwiaździstego i gdzie mogę znaleźć informacje o tych dyrektywach?

Za pomocą dyrektyw łączenia gwiaździstego można określić, w jaki sposób optymalizator łączy tabele o schemacie gwiaździstym.

Schemat gwiaździsty jest wykorzystywany w wielu bazach danych hurtowni danych - schemat ten obejmuje tabelę faktów oraz szereg tabel wymiarów. W typowym łączeniu gwiaździstym tabela faktów łączy się z wszystkimi tabelami wymiarów w ramach klucza obcego. Więcej informacji zawiera temat Dyrektywy łączenia gwiaździstego w publikacji IBM Informix Guide to SQL: Syntax.

W jaki sposób mogę skorzystać z programu narzędziowego onpladm w celu uruchamiania zadań w tle w systemie operacyjnym Windows?

Jeśli zadania programu narzędziowego onpladm mają być uruchamiane w tle, wówczas zmienną środowiskową INTERACTIVE_DESKTOP_OFF należy ustawić na 1. W przeciwnym razie program narzędziowy będzie uruchamiać każde zadanie onpload w nowym oknie komend, ponieważ domyślnie zmienna środowiskowa INTERACTIVE_DESKTOP_OFF jest ustawiona na 0. Więcej informacji zawierają tematy dotyczące korzystania z programu narzędziowego onpladm w systemie Windows znajdujące się w publikacji IBM Informix High-Performance Loader User's Guide.

Jakie są korzyści z defragmentowania partycji i przykładowe zastosowania tej operacji?

Ponieważ często aktualizowana tabela może z czasem ulec fragmentacji, co zmniejsza wydajność działania, możliwość scalania nieciągłych przydziałów przestrzeni może tę wydajność poprawić. Defragmentacja tabeli lub partycji powoduje zmniejszenie odległości między wierszami danych, dzięki czemu można uniknąć problemów z przepełnianiem strony nagłówka partycji.

Więcej informacji oraz przykłady defragmentowania partycji można znaleźć w temacie Argument defragment: dynamiczne defragmentowanie przydziałów partycji oraz w artykule w serwisie developerWorks dotyczącym modułu defragmentacji (http://www.ibm.com/developerworks/data/library/techarticle/dm-1011informixdefragmenter/index.html).

Jak korzystać ze statystyk na poziomie fragmentu?

Statystyki na poziomie fragmentu wpływają na sposób gromadzenia danych przez operacje UPDATE STATISTICS MEDIUM i HIGH oraz na rozdzielanie kolumn w tabelach pofragmentowanych. Informacje na temat sytuacji, w których mogą być przydatne statystyki na poziomie fragmentu, oraz szczegółowe informacje o konfigurowaniu używania w systemie statystyk na poziomie fragmentu można znaleźć w artykule w serwisie developerWorks poświęconym optymalnemu wykorzystaniu statystyk na poziomie fragmentu (http://www.ibm.com/developerworks/data/library/techarticle/dm-1104fragmentstats/index.html).

Warto też zapoznać się tematami pokrewnymi Statystyki na poziomie fragmentu i Opcje statystyk w instrukcji CREATE TABLE.


Opinia | Wymiana przykładów | Rozwiązywanie problemów