Страница 1 из 1
MS SQL
Добавлено: 14.02.2012, 21:05
Falcon
Тут, помнится, замечания мне делали в фанфике. Мол, SQL команды не те.
Теперь этих знатоков спросить хочу...
Проблема:
MS SQL 2k sp4 стартует около 20 мин. Какого?!.
(sql agent тоже включён)
Re: MS SQL
Добавлено: 14.02.2012, 21:43
Игорь Машенцев (Beer-Man)
Замечаний не делал, фанфиков не писал!

Но помочь - постараюсь.
Falcon писал(а):Проблема:
MS SQL 2k sp4 стартует около 20 мин. Какого?!.
(sql agent тоже включён)
Параметры сервера. Какая ОС. Патчи были какие наложены на SQL и ОС? Размеры системных БД. Завтра свяжусь со спецами (интеграторами от M$). Еще, если не секретно, вышли мне журналы System и Application.
Re: MS SQL
Добавлено: 14.02.2012, 22:57
Falcon
Фанфик мой был. Там заклинания на SQL-запросах были.
Короче, раз никто не сталкивался, завтра посмотрю на объекте. Доложу, если не получится.
p.s. БД порядка 100 мегов. SQL SP4, Win XP HE SP3
Re: MS SQL
Добавлено: 15.02.2012, 13:20
Glott
Хм, я бы копнул в сторону производительности дисковой подсистемы...
Re: MS SQL
Добавлено: 15.02.2012, 14:30
Н. Светлов
Falcon писал(а):Тут, помнится, замечания мне делали в фанфике. Мол, SQL команды не те.
Теперь этих знатоков спросить хочу...
Проблема:
MS SQL 2k sp4 стартует около 20 мин. Какого?!.
(sql agent тоже включён)
Я бы попробовал внести все пути, к которым лезет sql, в список исключений антивируса. В особенности - те места, где лежит сама база с сотней мегабайт данных.
Re: MS SQL
Добавлено: 13.03.2012, 01:57
Falcon
Кстати, если интересно, дело было именно в бобине антивирусе.
Кстати 2, а кто какой версией MS SQL (или не MS) пользуется?
Re: MS SQL
Добавлено: 13.03.2012, 08:28
Hamster
Все новое создаем на MS SQL Server 2008, старое постепенно мигрируем с 2005.
Re: MS SQL
Добавлено: 13.03.2012, 09:49
Игорь Машенцев (Beer-Man)
Мы недавно перевезли некроссплатформенную ERP на 2008 R2. Месяц - полёт нормальный.
Остальное все на MySQL разных версий свежести.

Re: MS SQL
Добавлено: 17.09.2012, 21:47
parsec
Коллеги, такой вопрос. Есть таблица, в ней поля:
YEAR типа NUMBER со значениями вида 1984, 1985, 1986 итд. Это года.
DATE типа DATE со значениями вида 01.01.1984, 01.02.1985 итд. Это, как вы поняли, даты.
Необходимо запросом выявить строки, в которых года из поля YEAR больше годов из поля DATE.
Re: MS SQL
Добавлено: 17.09.2012, 22:26
Н. Светлов
Ну, как-то вот так, наверное…
Код: Выделить всё
SELECT Таблица1.Year, Таблица1.date
FROM Таблица1
WHERE ((Year(Таблица1.date)<Таблица1.Year));
Глюки могут возникать из-за совпадения имён полей с именами встроенных функций. Лучше поля как-нибудь переименовать. Но в MS Access сработало.
Re: MS SQL
Добавлено: 18.09.2012, 12:27
parsec
Ага, спасибо, забыл сказать что это Oracle. Вспомнил функцию extract
Код: Выделить всё
where table_name.year < extract (year from table_name.date)