информационная безопасность
без паники и всерьез
 подробно о проекте
Все любят медАтака на Internet
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Chainalysis раскрыла взлом собственных... 
 SMS of Death для Android 
 Исследователи Anthropic продемонстрировали... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / sysadmin
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
типы T2.fld и T1.fld какие? 19.01.07 09:50  Число просмотров: 2838
Автор: [cb] Статус: Member
Отредактировано 19.01.07 09:57  Количество правок: 1
<"чистая" ссылка>
или попробуй проверь s
elect t2.* from tbl2 T2
where T2.fld in (select T1.fld from tbl1 T1)
<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 <Денис Т.> Статус: The Elderman
<"чистая" ссылка>
Еще можно попробовать так:
select T2.*
  from tbl2 T2
    inner join tbl1 T1 on T2.fld = T1.fld

---

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





Рейтинг@Mail.ru


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