Firebird zarządzanie: Różnice pomiędzy wersjami

Michalp (dyskusja | edycje)
Nie podano opisu zmian
Michalp (dyskusja | edycje)
Nie podano opisu zmian
Linia 67: Linia 67:
Wersja Embedded jest odmianą serwera - w pełni funkcjonalna, dostępna w postaci kilku plików. Łatwa do uruchomienia, z racji na brak konieczności instalacji Firebird-a.
Wersja Embedded jest odmianą serwera - w pełni funkcjonalna, dostępna w postaci kilku plików. Łatwa do uruchomienia, z racji na brak konieczności instalacji Firebird-a.


====Embedded server====
=====Embedded server=====
Model Embedded jest odmianą Superserver dla systemu operacyjnego Windows, zawierającą własną instalację klienta, odwołującą się bezpośrednio i wyłącznie do zarządzanej przez niego bazy danych. Aplikacja korzystająca z takiego serwera bazy danych może wykorzystywać wyłącznie połączenia lokalne, dostępne jest połączenie tylko z jednym procesem klienta - jedna baza danych może być wykorzystywana tylko przez jedną aplikację.
Model Embedded jest odmianą Superserver dla systemu operacyjnego Windows, zawierającą własną instalację klienta, odwołującą się bezpośrednio i wyłącznie do zarządzanej przez niego bazy danych. Aplikacja korzystająca z takiego serwera bazy danych może wykorzystywać wyłącznie połączenia lokalne, dostępne jest połączenie tylko z jednym procesem klienta - jedna baza danych może być wykorzystywana tylko przez jedną aplikację.


Linia 73: Linia 73:
Wyboru protokołu komunikacyjnego dokonuje się poprzez odpowiednią specyfikacje bazy danych w pliku DBPATH.SQN.
Wyboru protokołu komunikacyjnego dokonuje się poprzez odpowiednią specyfikacje bazy danych w pliku DBPATH.SQN.


====Protokół TCP/IP====
====TCP/IP====
Architektura protokołu TCP/IP sprawia, że pakiety sieciowe są kierowane bezpośrednio do odbiorców, nie powodując nadmiernego obciążenia sieci, w związku z czym korzystanie z tego protokołu pozwala na jednoczesną wydajną pracę większej liczby użytkowników.
Architektura protokołu TCP/IP sprawia, że pakiety sieciowe są kierowane bezpośrednio do odbiorców, nie powodując nadmiernego obciążenia sieci, w związku z czym korzystanie z tego protokołu pozwala na jednoczesną wydajną pracę większej liczby użytkowników.


Standardowo komunikacja odbywa się przy wykorzystaniu portu 3050, jednak poprzez odpowiednia konfigurację serwera i zainstalowanych klientów, istnieje możliwość zmiany tego ustawienia.
Standardowo komunikacja odbywa się przy wykorzystaniu portu 3050, jednak poprzez odpowiednia konfigurację serwera i zainstalowanych klientów, istnieje możliwość zmiany tego ustawienia.
====NetBEUI====
NetBEUI zaprojektowany do niewielkich sieci lokalnych, nie jest protokołem wydajnym z punktu widzenia zastosowań bazodanowych. Wykorzystanie tego protokołu powinno zostać ograniczone do niewielkich baz danych, wykorzystywanych przez co najwyżej kilku użytkowników.


=====Rozmiar strony=====
=====Rozmiar strony=====
Linia 93: Linia 96:
{{Uwaga}}
{{Uwaga}}
:Serwer Firebird alokuje oddzielny obszar cache dla każdej obsługiwanej bazy danych.
:Serwer Firebird alokuje oddzielny obszar cache dla każdej obsługiwanej bazy danych.
=====Komputer obsługujący serwer Firebird=====
Zalecenia dla serwera/ stacji roboczej, na którym będzie umieszczona baza danych i serwer bazy danych:
#Nie uruchamiamy wygaszacza ekranu (lepiej wyłączać monitor),
#Na komputerze obsługującym bazę danych nie zalecamy wykonywania normalnej pracy – osłabia to wydajność systemu, lepiej jest wykorzystywać komputer dedykowany wyłącznie do obsługi serwera,
## Jeżeli komputer jest wykorzystywany do pracy sporadycznie, wylogowujemy się z systemu (Windows NT/2000/ itd.).
#Korzystamy z szybkich dysków twardych (pamięci SSD lub dyski w macierzy RAID),
Informacje o parametrach bazy danych można uzyskać, korzystając z programu ''gstat'':
<syntaxhighlight lang="dos">
gstat.exe nazwa_bazy_danych
</syntaxhighlight>
====Protokół NetBEUI====
NetBEUI zaprojektowany do niewielkich sieci lokalnych, nie jest protokołem wydajnym z punktu widzenia zastosowań bazodanowych. Wykorzystanie tego protokołu powinno zostać ograniczone do niewielkich baz danych, wykorzystywanych przez co najwyżej kilku użytkowników.


===Ochrona danych===
===Ochrona danych===
Linia 173: Linia 162:
** Program antywirusowy jeśli serwer Windows. Dodaje serwera firebirda do zaufanych aplikacji. Skanowanie pliku bazy danych może również wpłynąć na wydajność (wykluczamy lokalizację),
** Program antywirusowy jeśli serwer Windows. Dodaje serwera firebirda do zaufanych aplikacji. Skanowanie pliku bazy danych może również wpłynąć na wydajność (wykluczamy lokalizację),
** Aktualny system operacyjny wraz z aktualnym sterownikami,
** Aktualny system operacyjny wraz z aktualnym sterownikami,
** Okresowo przeglądamy logi serwera dostępne w pliku Firebird.log
** Okresowo przeglądamy logi serwera dostępne w pliku ''Firebird.log'',
** Aliasy bazy Firebird.
** Aliasy bazy Firebird.
*Nie uruchamiamy wygaszacza ekranu (lepiej wyłączać monitor),
*Na komputerze obsługującym bazę danych nie zalecamy wykonywania normalnej pracy – osłabia to wydajność systemu, lepiej jest wykorzystywać komputer dedykowany wyłącznie do obsługi serwera:
** Jeżeli komputer jest wykorzystywany do pracy sporadycznie, wylogowujemy się z systemu (Windows NT/2000/ itd.).


===Serwera===
===Serwera===