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





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Да, типы должны совпадать. 19.01.07 16:35  Число просмотров: 2462
Автор: Den <Denis> Статус: The Elderman
<"чистая" ссылка>
Еще можно попробовать так:
select T2.*
  from tbl2 T2
    inner join tbl1 T1 on T2.fld = T1.fld

---

Скрипт создания таблиц в студию!
<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-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach