Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czym są nazwane rury?

Zarówno w systemach Windows, jak i POSIX potoki nazwane umożliwiają komunikację między procesami między procesami uruchomionymi na tym samym komputerze. Nazwane potoki dają Ci sposób na wysyłanie danych bez utraty wydajności związanej ze stosem sieciowym.

Tak jak masz serwer nasłuchujący adresu IP/portu dla przychodzących żądań, serwer może również skonfigurować nazwany potok, który może nasłuchiwać żądań. W obu przypadkach proces klienta (lub biblioteka dostępu do bazy danych) musi znać konkretny adres (lub nazwę potoku), aby wysłać żądanie. Często istnieje powszechnie używane standardowe ustawienie domyślne (podobnie jak port 80 dla HTTP, serwer SQL używa portu 1433 w TCP/IP; \\.\pipe\sql\query dla potoku nazwanego).

Konfigurując dodatkowe nazwane potoki, możesz mieć uruchomionych wiele serwerów DB, każdy z własnymi odbiornikami żądań.

Zaletą nazwanych potoków jest to, że są one zwykle znacznie szybsze i zwalniają zasoby stosu sieciowego.

--BTW, w świecie Windows możesz również mieć nazwane potoki do zdalnych maszyn - ale w tym przypadku nazwany potok jest przesyłany przez TCP/IP, więc stracisz wydajność. Użyj nazwanych potoków do lokalnej komunikacji maszynowej.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobieranie maksymalnej wartości z wierszy i dołączanie do innej tabeli

  2. Jak wysłać e-mail z SQL Server?

  3. Łatwy sposób wybrania odpowiedniej kolumny jako klucza podstawowego dla danej tabeli

  4. Zapytanie o najwyższej wydajności procesora SQL Server -1

  5. Wdrażanie wskaźnika wydajności programu SQL Server dla zapytań, procedur składowanych i wyzwalaczy