Страница 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)