Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как се наричат ​​тръби?

Както в Windows, така и в POSIX системите, named-pipes осигуряват начин за комуникация между процеси между процеси, изпълнявани на една и съща машина. Това, което наречените канали ви дават, е начин да изпращате вашите данни, без да имате загуба на производителност от включването на мрежовия стек.

Точно както имате сървър, който слуша IP адрес/порт за входящи заявки, сървърът може също да настрои наименувана тръба, която може да слуша заявки. И в двата случая клиентският процес (или библиотеката за достъп до DB) трябва да знае конкретния адрес (или име на канал), за да изпрати заявката. Често съществува често използван стандартен стандарт по подразбиране (подобно на порт 80 за HTTP, SQL сървърът използва порт 1433 в TCP/IP; \\.\pipe\sql\query за наименувана тръба).

Чрез настройването на допълнителни наименовани канали можете да имате работещи множество DB сървъри, всеки със свои собствени слушатели на заявки.

Предимството на наречените канали е, че обикновено е много по-бързо и освобождава ресурси на мрежовия стек.

--BTW, в света на Windows можете също да имате именувани канали към отдалечени машини -- но в този случай наименуваната тръба се транспортира през TCP/IP, така че ще загубите производителност. Използвайте наименувани тръби за локална машинна комуникация.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Променете езика за текущата сесия в SQL Server

  2. Лоша идея ли е да имаш „ИЛИ“ в състояние INNER JOIN?

  3. Как да изберете данни на таблица от друга база данни в SQL Server?

  4. Какво е съхранена процедура?

  5. Как променяте типа данни на колона в SQL Server?