если вы видите этот текст, отключите в настройках форума использование JavaScript
Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания .
Новичкам также крайне полезно ознакомиться с данным документом .
Да, типы должны совпадать. 19.01.07 16:35 Число просмотров: 2644
Автор: Den <Денис Т.> Статус: 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 <Денис Т.> Статус: The Elderman
Еще можно попробовать так:
select T2.*
from tbl2 T2
inner join tbl1 T1 on T2.fld = T1.fld ---
Скрипт создания таблиц в студию!