информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Ростелеком заподозрили в попытке... 
 Линуксовый ботнет, распространяющийся... 
 Конец поддержки Internet Explorer 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / sysadmin
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
restored 22.01.07 21:42  Число просмотров: 2372
Автор: void <Grebnev Valery> Статус: Elderman
<"чистая" ссылка>
I performed the following simple procedure:

1) running the script from: http://support.microsoft.com/kb/q293177/.
Also, you can find similar info there: http://www.sql-server-performance.com/index_tuning_wizard_tips.asp .
It will clean up the sysindexes table. You could find such objects simply running
a query like: select * from sysindexes where [name] like 'hind_%' .
2) running the procedure sp_updatestats.
3) running the command dbcc updateusage.

Somehow it works. I have only a question – how it’s safe to be run in production environment.

Thx
<sysadmin>
Убили SQL базу 19.01.07 05:13  
Автор: void <Grebnev Valery> Статус: Elderman
<"чистая" ссылка>
На MS SQL2k Есть таблица t1, которую могу квери: select fld from t1
Есть также таблица t2, которую могу квери: select fld from t2

Не могу выполнить (даже из СКЛ аналайзер ): select T2.* from tbl2 T2, tbl1 T1 where T2.fld = T1.fld

DBCC updateusage не выдаёт ошибок.
DBCC checkdb ('MyDB', REPAIR_REBUILD ) не помогает

Не работает даже если, как оказалось, если в таблице tb1 содержится только одна запись.

Куда смотреть? Что может быть убито?
restored 22.01.07 21:42  
Автор: void <Grebnev Valery> Статус: Elderman
<"чистая" ссылка>
I performed the following simple procedure:

1) running the script from: http://support.microsoft.com/kb/q293177/.
Also, you can find similar info there: http://www.sql-server-performance.com/index_tuning_wizard_tips.asp .
It will clean up the sysindexes table. You could find such objects simply running
a query like: select * from sysindexes where [name] like 'hind_%' .
2) running the procedure sp_updatestats.
3) running the command dbcc updateusage.

Somehow it works. I have only a question – how it’s safe to be run in production environment.

Thx
Типы полей одинаковые и char(4). 20.01.07 06:00  
Автор: void <Grebnev Valery> Статус: Elderman
<"чистая" ссылка>
> На MS SQL2k Есть таблица t1, которую могу квери: select fld
> from t1
> Есть также таблица t2, которую могу квери: select fld from
> t2
>
> Не могу выполнить (даже из СКЛ аналайзер ): select T2.*
> from tbl2 T2, tbl1 T1 where T2.fld = T1.fld
>
> DBCC updateusage не выдаёт ошибок.
> DBCC checkdb ('MyDB', REPAIR_REBUILD ) не помогает
>
> Не работает даже если, как оказалось, если в таблице tb1
> содержится только одна запись.
>
> Куда смотреть? Что может быть убито?

Типы полей одинаковые и char(4).
Для тестов восстановил "убитую базу" на другом сервере. Удалил все индексы и ограничения, включая первичные ключи. Та жe песня....

sp_helpstats показывает статистику штук пяти hind_%. Идексов нет на самом деле в sysindexes.
DROP STATISTICS failed (говорит, что соответствующих индексов нет).
Думаю, поможет http://www.sql-server-performance.com/index_tuning_wizard_tips.asp
и
http://support.microsoft.com/kb/q293177/

Не уверен. Попробую в понедельник на работе. Пока больше предположить нечего.
типы T2.fld и T1.fld какие? 19.01.07 09:50  
Автор: [cb] Статус: Member
Отредактировано 19.01.07 09:57  Количество правок: 1
<"чистая" ссылка>
или попробуй проверь s
elect t2.* from tbl2 T2
where T2.fld in (select T1.fld from tbl1 T1)
Да, типы должны совпадать. 19.01.07 16:35  
Автор: Den <Denis> Статус: The Elderman
<"чистая" ссылка>
Еще можно попробовать так:
select T2.*
  from tbl2 T2
    inner join tbl1 T1 on T2.fld = T1.fld

---

Скрипт создания таблиц в студию!
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2022 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach