powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Обращение к ms sql
21 сообщений из 21, страница 1 из 1
Обращение к ms sql
    #40044814
ilshatkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, подскажите,
приложение на asp.net и ms sql расположены на одном сервере. При регистрации пользователя указывается путь к ms sql. Могу прописать наименование этого компьютера или его ip.

Подскажите, пожалуйста, если я укажу ip, то как будет происходить обращение. Вначале выход в интернет и возвращение обратно с какого то роутера или вообще запрос не будет выходить за пределы сервера? Интересует, есть ли разница.
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40044863
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilshatkin,

При указании имени хоста и использовании tcp, в общем будет произведено hostname resolution, что требует запроса к DNS.
Если использовать localhost, hostname или что-то, внесенное в файл hosts, то, полагаю запроса к DNS не будет.
При указании IP подключение будет прямое; в данном случае, выхода за пределы хоста не будет.
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40044878
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilshatkin,

можно использовать для SQL символическое имя . (точка) или (local) для подключения к локальному серверу.
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40044902
ilshatkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad,
то есть Data Source=??.206.14.184 или Data Source=Leibniz
по сути разницы нет?
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40044912
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilshatkin
komrad,
то есть Data Source=??.206.14.184 или Data Source=Leibniz
по сути разницы нет?

если у вас в консоли сервера команда hostname выдает Leibniz или эта пара (host&ip) прописана в файле hosts , то разницы нет

только учтите, если этот IP динамический, то лучше использовать имя хоста и будет обращение к DNS за IP адресом
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40044918
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilshatkin,

Вначале выход в интернет и возвращение обратно с какого то роутера или вообще запрос не будет выходить за пределы сервера?

Насколько я помню, если в таблице маршрутизации прописан loopback на 127.0.0.1, то запрос в интернет не уйдёт. А он по умолчанию прописан.
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40044926
ilshatkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, ip постоянный.

Спасибо,
ну в целом понял, что заморачиваться не нужно, писать везде ip и ладно. Так мне на самом деле удобнее, потому что бывает нужно зайти под пользователем и приходилось переписывать с имя хоста на ip, чтобы с тестового сервера шли запросы в БД куда надо.
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40044929
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilshatkin
Да, ip постоянный.

Спасибо,
ну в целом понял, что заморачиваться не нужно, писать везде ip и ладно. Так мне на самом деле удобнее, потому что бывает нужно зайти под пользователем и приходилось переписывать с имя хоста на ip, чтобы с тестового сервера шли запросы в БД куда надо.

ну раз удобно, то ок
однако, обычно используют имя хоста или вообще DNS alias, во избежание зависимости от IP адреса (смена подсетей, переезд на другое железо и т.п.)
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40045334
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ilshatkin
Да, ip постоянный.

Спасибо,
ну в целом понял, что заморачиваться не нужно, писать везде ip и ладно. Так мне на самом деле удобнее, потому что бывает нужно зайти под пользователем и приходилось переписывать с имя хоста на ip, чтобы с тестового сервера шли запросы в БД куда надо.


Если приложение всегда будет на том же хосте, что и сервер, обращайтесь к нему через . (точку), и разрешите на сервере протокол shared memory (впрочем, он разрешен по умолчанию).
Обращение к серверу будет идти быстрее. В случае множества мелких вызовов, типа "вытащить миллион записей по одной" - вообще на порядок, как не на пару порядков быстрее.
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40047646
ilshatkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
uaggster,

Спасибо за совет.
Есть ли объяснение, возможно ли произвести замеры?
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40047657
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilshatkin,

объяснение чему? Что Вам мешает провести замеры?
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40047671
ilshatkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,
объяснение тому что через точку быстрее чем через ip. Я не знаю как делать замеры, поэтому и советуюсь здесь.
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40047682
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilshatkin,

натурным экспериментом, как же еще. Сделайте вставку миллиона строк с тем или иным протоколом с замерами времени.
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40047735
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ilshatkin
Владислав Колосов,
объяснение тому что через точку быстрее чем через ip. Я не знаю как делать замеры, поэтому и советуюсь здесь.

В случае, если приложение и сервер находятся в пределах одной машины, и для mssqlserver разрешен протокол shared memory - обращение происходит через него, минуя стек tcp/ip.
Ускорение заметно, прежде всего, если приложение интенсивно порождает множество коротких транзакций.

Например 1C сервер приложений очень такое любит.
Точнее, программисты 1С, которые любят обработать эдак миллион строк в стиле "от записи к записи".
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40047852
ilshatkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
uaggster,
понял, спасибо! Перевожу на точку.
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40047866
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uaggster
Ускорение заметно, прежде всего, если приложение интенсивно порождает множество коротких транзакций.
А каким образом длительность транзакции зависит от протокола соединения?
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40047901
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через латентность канала общения с сервером.
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40047908
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilshatkin,

точка тут не при чём. Это псевдоним. Включите протокол Shared Memoryв конфигураторе сервера и передвиньте его наверх в списке.
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40047910
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Через латентность канала общения с сервером.


На продолжительность неявной транзакции (а это происходит при единичных вставках, как правило) задержки подачи команд не оказывают никакого влияния.
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40047918
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Через латентность канала общения с сервером.
Только если транзакциями рулит клиент и begin tran/commit идут отдельными пакетами.
И то на локальном сервере разница будет практически незаметной.
...
Рейтинг: 0 / 0
Обращение к ms sql
    #40048197
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
invm
Dimitry Sibiryakov
Через латентность канала общения с сервером.
Только если транзакциями рулит клиент и begin tran/commit идут отдельными пакетами.
И то на локальном сервере разница будет практически незаметной.

Именно так 1С сервер себя и ведет.
А вот по поводу "незаметной" - не согласен.
Там разница - процентов 30 набегает.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Обращение к ms sql
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]