IBM® Informix® 12.10

Parametr konfiguracyjny DBSERVERALIASES

Parametr konfiguracyjny DBSERVERALIASES umożliwia określenie aliasu lub listy unikalnych aliasów dla serwera bazy danych. Każdy alias zdefiniowany za pomocą parametru konfiguracyjnego DBSERVERALIASES może być używany w innym połączeniu, zgodnie z wpisami w informacjach sqlhosts.

wartość w pliku onconfig.std
Nieustawiona. Nie są zdefiniowane żadne aliasy.
wartości
Od 1 do 32 aliasów, rozdzielanych przecinkami. Po każdym aliasie może (opcjonalnie) występować znak minusa i liczba całkowita z zakresu od 1 do 50, określająca liczbę wątków nasłuchiwania używanych w przypadku protokołów onimcsoc lub onsoctcp. Na przykład dla następujących dwóch aliasów określono po cztery wątki nasłuchiwania: alias_a-4,alias_b-4. W przypadku innych protokołów liczba wątków nasłuchiwania jest ignorowana.
Maksymalna długość aliasu wynosi 128 bajtów. Uwzględniane są tylko pierwsze 32 podane aliasy. Maksymalna długość wpisu DBSERVERALIASES wynosi 512 bajtów. W pliku onconfig można umieścić wiele wierszy z parametrem konfiguracyjnym DBSERVERALIASES.
Alias musi rozpoczynać się od litery i może zawierać dowolne znaki drukowalne z wyjątkiem:
  • wielkich liter,
  • separatorów pola (odstępu lub tabulacji),
  • znaku nowego wiersza,
  • znaku komentarza (#),
  • znaku łącznika lub minusa (= ASCII 45),
  • znaku @,
  • odstępu.
separatory
Pozycje należy rozdzielić przecinkami. Nie mogą zawierać odstępów.
wprowadzenie zmian
Po zmodyfikowaniu pliku onconfig, zrestartowaniu serwera bazy danych i zaktualizowaniu informacji sqlhosts na każdym serwerze bazy danych.

Zastosowanie

Parametru konfiguracyjnego DBSERVERALIASES można używać do określania aliasów zarówno dla protokołów połączeń korzystających z warstwy SSL (Secure Sockets Layer), jak i niekorzystających z niej.

Jeśli produkt Informix obsługuje więcej niż jeden protokół komunikacyjny (na przykład zarówno mechanizm IPC, jak i protokół sieciowy TCP), to w informacjach sqlhosts należy umieścić osobny wpis dla każdego poprawnego połączenia z serwerem bazy danych. Na przykład przyjmijmy, że istnieje serwer o nazwie warszawa zdefiniowanej parametrem konfiguracyjnym DBSERVERNAME, a dodatkowo ustawiono parametrem DBSERVERALIASES wartość 1sierpnia dla połączenia SSL. W informacjach sqlhosts należy podać informacje dla obu serwerów warszawa i 1sierpnia. Jeśli serwer bazy danych ma obsługiwać zarówno standardowe protokoły produktu Informix, jak i protokoły DRDA (Distributed Relational Database Architecture), należy przypisać alias serwerowi bazy danych DRDA i dodać wpis dla tego aliasu w pliku sqlhosts.

Dla każdego aliasu wymienionego w parametrze konfiguracyjnym DBSERVERALIASES serwer bazy danych uruchamia dodatkowy wątek nasłuchiwania. Jeśli z serwerem bazy danych łączy się wiele aplikacji klienckich, można rozłożyć żądania połączenia na wiele wątków nasłuchiwania, co przyspieszy nawiązywanie połączeń. Aby w pełni wykorzystać dodatkowe połączenia, należy w ustawieniach połączenia niektórych aplikacji klienckich wskazać alias serwera bazy danych zamiast jego nazwy.

Jeśli produkt Informix MaxConnect jest używany z kilkoma protokołami komunikacyjnymi, to należy w parametrze DBSERVERALIASES podać dodatkowe aliasy serwera bazy danych. Wartość zmiennej środowiskowej INFORMIXSERVER na kliencie musi być zgodna albo z wartością parametru konfiguracyjnego DBSERVERNAME, albo z jedną z wartości parametru konfiguracyjnego DBSERVERALIASES.


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

Plik PDF można znaleźć na stronie zawierającej publikacje dotyczące rodziny produktów IBM Informix 12.10.
Uwagi do wydania, uwagi dotyczące dokumentacji i/lub uwagi dotyczące komputera znajdują się na stronie Uwagi do wydania
datownik Wersja: marzec 2013