Поставщик общей памяти ошибка времени ожидания

Good day.

I have website on php5.

All query perform with sqlsrv;

When i make query i get error:

[Microsoft][SQL Server Native Client 11.0]Shared Memory Provider: Timeout error [258]

How to fix error?

ComFreek's user avatar

ComFreek

28.9k18 gold badges104 silver badges154 bronze badges

asked Apr 5, 2013 at 7:04

Leo Loki's user avatar

  • This error is probably caused by a very slow connection or SQL query taking a long time.
  • It is not an SQL Server problem.
  • Try extending the timeout value in your connectionString in PHP.

    See this previous answer

You need to change some setting in your php.ini : upload_max_filesize
= 2M ;or whatever size you want

max_execution_time = 60 ; also, higher if you must

Were your PHP.ini is depends on your enviroment

Community's user avatar

answered Nov 4, 2013 at 21:31

Yakov R.'s user avatar

Yakov R.Yakov R.

5927 silver badges22 bronze badges

Setting max_execution_time to 0 (unlimited) alone, did not do it for me.

However, increasing the memory limit default from 128MB to 2GB worked:

max_execution_time = 0
memory_limit = 2048M

answered Sep 11, 2014 at 13:02

AnchovyLegend's user avatar

AnchovyLegendAnchovyLegend

12.1k36 gold badges145 silver badges230 bronze badges

PHP 5.3.19 to Sql Server 2008 all queries timed out including ‘select getdate()’
Changing the two params max_execution_time to 0 and memory_limit = 1024M did it for me.

answered Mar 21, 2017 at 5:02

xaccor's user avatar

Добрый день.

У меня есть сайт на php5.

Все запросы выполняются с помощью sqlsrv;

Когда я делаю запрос, я получаю ошибку:

[Microsoft][SQL Server Native Client 11.0]Shared Memory Provider: Timeout error [258]

Как исправить ошибку?

05 апр. 2013, в 09:31

Поделиться

Источник

3 ответа

  • Эта ошибка, вероятно, вызвана очень медленным соединением или SQL-запросом, занимающим много времени.
  • Это не проблема SQL Server.
  • Попробуйте увеличить значение таймаута в вашей строке подключения в PHP.

    См. предыдущий ответ

Вам нужно изменить некоторые настройки в php.ini: upload_max_filesize = 2M или любой другой размер, который вы хотите

max_execution_time = 60; также, выше, если вы должны

Если ваш PHP.ini зависит от вашего окружения

Yakov R.
04 нояб. 2013, в 22:40

Поделиться

PHP 5.3.19 to Sql Server 2008 все запросы, включая «select getdate()»,
Изменение двух параметров max_execution_time на 0 и memory_limit = 1024M сделали это для меня.

xaccor
21 март 2017, в 05:27

Поделиться

Установка max_execution_time в 0 (без ограничений) одна, не сделала этого для меня.

Однако увеличилось ограничение памяти по умолчанию от 128MB до 2GB:

max_execution_time = 0
memory_limit = 2048M

AnchovyLegend
11 сен. 2014, в 13:25

Поделиться

Ещё вопросы

  • 1Как заполнить данные в JComboBox?
  • 0Попытка найти IP-адрес сервера для Red5 на сервере Wamp
  • 1Почему оператор импорта не нужен в этом случае?
  • 1Лучший способ определить, была ли вызвана функция с правильным количеством аргументов в JavaScript
  • 1Возможны ли два пакета в одном APK?
  • 0Возвышенный текст 3 работает локальный файл на локальном сервере с помощью плагина SideBarEnhancements?
  • 0Можно ли загрузить данные изображения и отобразить в html со скрытым URL-адресом src
  • 0Преобразуйте MySql InputStream в byte []
  • 1Почему для запуска функции требуется первый двойной щелчок, а затем один щелчок?
  • 1Ошибка: не найдено метаданных NgModule для ‘undefined’ в Angular2
  • 0нужна помощь, чтобы получить значение с плавающей точкой CSS ‘font-size’
  • 0Редактировать в состоянии выбрать поле с группировкой в настройках
  • 0Как я могу сгруппировать вывод из моего MySQL Query, я хочу суммировать вывод equipCost по ID. т.е. я хочу, чтобы аккаунт стоил SUM’d для их аккаунта
  • 0Angular — Как изменить значение свойства $ scope с помощью функции в $ scope
  • 0Сортировка массива в зависимости от разных значений
  • 0многократная загрузка путей сохранения в базе данных не работает
  • 0Выполните поиск, используя фильтр, но игнорируя знаки препинания
  • 0инициализировать элементы структуры, используя указатель в C ++
  • 1Динамически загружать XML с помощью стилей CSS
  • 1JPanel заполнен кнопками внутри JScrollPane
  • 1Привязка Vue переопределяет атрибут элемента
  • 1Защита от фильтрации пустого объекта JS
  • 0неразрешенный внешний символ public __thiscall только в режиме отладки
  • 0Как получить текст из диалогового окна textarea jquery UI
  • 0Связывание проблем с libharu
  • 1получить записи с датой приема в диапазоне
  • 0Установка ключей массива объектов
  • 1gridworld помогают движущимся твари открыть место
  • 0Как наследовать класс A от B при наследовании B от A?
  • 0Используйте поиск с атрибутом данных
  • 0обработка параллелизма в cron php
  • 1Вставка Сортировка LinkedList Java
  • 1Можно ли заставить div следовать другому элементу iside iframe, если содержимое iframe принадлежит той же области
  • 1Подсчет исключений
  • 0Получение значения CSS и его обновление в SQL
  • 1Глобальное сокет соединение
  • 0Проблема с функцией jQuery .click
  • 1Панели инструментов считаются представлениями?
  • 1Matlab to Python Matrix Code
  • 0определение статической функции в заголовке
  • 1Начните N Количество асинхронных методов
  • 0Использование углового сервиса внутри друг друга
  • 1извлечение определенных значений из JSON
  • 1Как объединить объекты ResultSet в Java?
  • 0HTML несколько уровней развернуть свернуть для таблицы с большим количеством строк медленно
  • 1await CLGeocoder.GeocodeAddressAsync никогда не возвращается
  • 1получить общее количество по группам для всех строк, выбранных строк и процентов от общего числа панд
  • 0PHP отображает имена элементов массива
  • 1Почему ChipGroup внутри HorizontalScrollView с полем ChipEnd не работает?

Сообщество Overcoder

Добрый день.

У меня есть сайт на php5.

Все запросы выполняются с помощью sqlsrv;

Когда я делаю запрос, я получаю ошибку:

[Microsoft][SQL Server Native Client 11.0]Shared Memory Provider: Timeout error [258]

Как исправить ошибку?

2013-04-05 07:04

3
ответа

Решение

  • Эта ошибка, вероятно, вызвана очень медленным подключением или длительным запросом SQL.
  • Это не проблема SQL Server.
  • Попробуйте расширить значение тайм-аута в вашей строки подключения в PHP.

    Смотрите этот предыдущий ответ

Вам нужно изменить некоторые настройки в вашем php.ini: upload_max_filesize
= 2M или любой другой размер, который вы хотите

max_execution_time = 60; Кроме того, выше, если вы должны

Были ли ваши PHP.ini зависит от вашей среды

2013-11-04 21:31

В PHP 5.3.19 для Sql Server 2008 тайм-аут всех запросов, включая ‘select getdate()’, изменив два параметра max_execution_time на 0 и memory_limit = 1024M, сделал это для меня.

2017-03-21 05:02

Настройка max_execution_time в 0 (без ограничений) в одиночку, не сделал это для меня.

Однако увеличение лимита памяти по умолчанию с 128MB в 2GB работал:

max_execution_time = 0
memory_limit = 2048M

2014-09-11 13:02

Установка: SQL 2008 Standard SP1 64-битная в Windows 2008 — один ЦП, 8 ГБ памяти. Сервер выделен для SQL Server. Настройки памяти сервера были по умолчанию (от 0 до 2000 ГБ)

Соединения с 8 веб-сайтов и сервисов — сервисы, часто проверяющие наличие новых задач 8 баз данных размером от 1 ГБ до 5 ГБ каждая

Недавно обновлен с SQL 2000 на Windows 2003

Проблема: Недавно были перенесены все базы данных, и во время большой нагрузки за ночь — особенно при запуске CHECKDB — сервер перестанет разрешать новые подключения с сообщениями об ошибках, подробно описанными ниже.

Резервные копии SQL продолжали работать в течение этого времени.

Перезагрузка сервера снова возвращает нас.

Я могу работать над перемещением заданий и настройкой производительности, чтобы попытаться избежать пиков перегрузки / использования, но со временем сервер будет только загружаться.

Сервисы используют пул ресурсов / подключений, а нагрузка за ночь — это в основном перестройка индекса, архивация и проверка

Вопрос: Итак, есть ли способ изящно обработать «перегрузку / прием новых соединений» или предотвратить это?

Кто-нибудь знает, что здесь происходит?

Если сервер перегружен и не принимает новые подключения, это единственное решение для перезагрузки?

Сообщения об ошибках: на веб-сайте: неизвестная ошибка Номер ошибки COM: -2147467259 (0x80004005)
[DBNETLIB][ConnectionOpen (PreLoginHandshake()).] Общая ошибка сети. Проверьте вашу сетевую документацию.

Номер ошибки COM: -2147467259 (0x80004005) Невозможно открыть базу данных, запрошенную при входе в систему

В SQL Server ошибка: 17189, уровень серьезности: 16, состояние: 1. SQL Server не удалось с кодом ошибки 0xc0000000, чтобы создать поток для обработки нового имени входа или подключения.

Ошибка: 18456, уровень серьезности: 14, состояние: 46. Ошибка входа пользователя. Причина: не удалось открыть базу данных, настроенную в объекте входа, при повторной проверке имени входа в соединении.

Ошибка: 18056, уровень серьезности: 20, состояние: 46. Клиенту не удалось повторно использовать сеанс с SPID 109, который был сброшен для пула соединений. Идентификатор ошибки 46.

Ошибка: 18456, уровень серьезности: 14, состояние: 5. Ошибка входа пользователя. Причина: не удалось найти имя входа, соответствующее указанному имени.

Ошибка BCP: SQLState = 08001, NativeError = 258 — Ошибка = [Microsoft][Собственный клиент SQL Server 10.0] Поставщик общей памяти: ошибка тайм-аута

Невозможно завершить процесс входа в систему из-за задержки в ответе на вход в систему — SQLState = S1T00, NativeError = 0 — Ошибка = [Microsoft][Собственный клиент SQL Server 10.0] Истекло время ожидания входа

Ошибка SQLServer: 258, поставщик общей памяти: ошибка времени ожидания [258]. [SQLSTATE 08001]
[165] Ошибка ODBC: 0, время ожидания входа истекло [SQLSTATE HYT00]

Ошибка SQLServer: 258, Невозможно завершить процесс входа в систему из-за задержки в ответе prelogin [SQLSTATE 08001]
[382] Ошибка входа на сервер (локальная) (ConnUpdateStartExecutionDate)

Я
   blackknight

14.06.14 — 12:03

ошибка субд

microsoft sql server native client 11.0: Поставщик общей памяти: Ошибка времени ожидания [258]

HRESULT=8004005,HRESULT=8004005,HRESULT=8004005, SQLSrvr: SQLSTATE=08001, state=1, Severity=10, native=258, line=0

   blackknight

1 — 14.06.14 — 12:05

Прошу прощенья за ошибку, v8, а не v7.

   blackknight

2 — 14.06.14 — 12:11

Кто-нибудь сталкивался?

  

Lokli

3 — 18.06.14 — 12:27

А вы в яндексе или в гугле заблокированы? ))

А так, сайт Гилёва вам в помощь.

TurboConf — расширение возможностей Конфигуратора 1С

Понравилась статья? Поделить с друзьями:

Не пропустите эти материалы по теме:

  • Яндекс еда ошибка привязки карты
  • Поставленные цели достигнуты лексическая ошибка
  • Поставить пьесу лексическая ошибка
  • Поставить под угрозу срыва ошибка лексическая
  • Поставить мировой рекорд лексическая ошибка

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии