Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.09.25;
Скачать: [xml.tar.bz2];

Вниз

как обойти Timeot Expired   Найти похожие ветки 

 
tormoz   (2005-08-11 20:46) [40]

структуру щас подготовлю и выложу... а план запроса - это про что?


 
sniknik ©   (2005-08-11 20:53) [41]

Anatoly Podgoretsky ©   (11.08.05 20:42) [38]
ну так можно ему это обьяснить ;о)

сделать чтото вроде (пример из хелпа) но только не просто сканирование а со считыванием значения из другой таблици и апдейтом. в одно сканирование уложится, а не в массое обьеденение.

SET NOCOUNT ON

DECLARE @au_id varchar(11), @au_fname varchar(20), @au_lname varchar(40),
  @message varchar(80), @title varchar(80)

PRINT "-------- Utah Authors report --------"

DECLARE authors_cursor CURSOR FOR
SELECT au_id, au_fname, au_lname
FROM authors
WHERE state = "UT"
ORDER BY au_id

OPEN authors_cursor

FETCH NEXT FROM authors_cursor
INTO @au_id, @au_fname, @au_lname

WHILE @@FETCH_STATUS = 0
BEGIN
  PRINT " "
  SELECT @message = "----- Books by Author: " +
     @au_fname + " " + @au_lname

  PRINT @message

  -- Declare an inner cursor based  
  -- on au_id from the outer cursor.

  DECLARE titles_cursor CURSOR FOR
  SELECT t.title
  FROM titleauthor ta, titles t
  WHERE ta.title_id = t.title_id AND
  ta.au_id = @au_id   -- Variable value from the outer cursor

  OPEN titles_cursor
  FETCH NEXT FROM titles_cursor INTO @title

  IF @@FETCH_STATUS <> 0
     PRINT "         <<No Books>>"    

  WHILE @@FETCH_STATUS = 0
  BEGIN
     
     SELECT @message = "         " + @title
     PRINT @message
     FETCH NEXT FROM titles_cursor INTO @title
 
  END

  CLOSE titles_cursor
  DEALLOCATE titles_cursor
 
  -- Get the next author.
  FETCH NEXT FROM authors_cursor
  INTO @au_id, @au_fname, @au_lname
END

CLOSE authors_cursor
DEALLOCATE authors_cursor


 
Fay ©   (2005-08-11 20:58) [42]

2 tormoz   (11.08.05 20:46) [40]
Попробуй [9]


 
Anatoly Podgoretsky ©   (2005-08-11 20:59) [43]

sniknik ©   (11.08.05 20:45) [39]
Трепло


 
Fay ©   (2005-08-11 21:00) [44]

2 sniknik ©   (11.08.05 20:53) [41]
Чем городить такие страхи, достаточно заказать nested loops. 8)


 
Fay ©   (2005-08-11 21:07) [45]

2 tormoz   (11.08.05 20:46) [40]
Запусти QA, напиши там свой запрос, нажми Ctrl+L


 
sniknik ©   (2005-08-11 21:11) [46]

Anatoly Podgoretsky ©   (11.08.05 20:59) [43]
фигня. в воскресенье поставлю ;о).


 
Alexander Panov ©   (2005-08-11 21:20) [47]

EXEC sp_configure "remote query timeout", 86400
RECONFIGURE WITH OVERRIDE


 
Nikolay M. ©   (2005-08-11 22:18) [48]


> sniknik ©   (11.08.05 20:53) [41]

Ты забыл автору посоветовать, чтобы прежде, чем он у себя такое запустит, заявление на отпуск написать :)

2 tormoz
Индекс на поля простой или составной? Сервер БД действительно сервер или просто бывший комп начальника?


 
Ольга   (2005-08-12 08:13) [49]


> а план запроса - это про что?

Работайте в Query Analyzer - жизнь станет легче, жизнь станет веселее.
Показать план запроса: Query -> Show Execution Plan (в окне результата выполнения запроса появится новая закладка)


 
tormoz   (2005-08-12 10:06) [50]

структура pf1(1550000 записей):
ID float 8 1
WFROM smallint 2 1
F_XA varchar 25 1
N_SR varchar 15 1
O_POL varchar 20 1
S_X varchar 1 1
SVNUM varchar 12 1
B_T varchar 10 1
B_PL varchar 60 1
AD_P varchar 80 1
SPOL varchar 7 1
NPOL varchar 8 1
T_L varchar 10 1
DOC_T varchar 40 1
A_T varchar 10 1
NDOG varchar 8 1


Структура pfp (950000 записей):
S_POL nvarchar 10 1
N_POL float 8 1
S_PAS nvarchar 25 1
DP nvarchar 10 1
F_PS nvarchar 25 1
I_RT nvarchar 20 1
O_T nvarchar 20 1
DR nvarchar 10 1
REGP nvarchar 10 1
REGS nvarchar 10 1
U_D nvarchar 30 1
DPL nvarchar 7 1
KW nvarchar 5 1
KV nvarchar 5 1
NDOG nvarchar 8 1
T_L nvarchar 12 1
S_TE nvarchar 10 1


План запроса он показал, как его можно скопировать? или просто написать, что там выведено?


 
sniknik ©   (2005-08-12 10:46) [51]

tormoz   (12.08.05 10:06) [50]
а индексы?

сдалай так (и проще и нагляднее получится) зайди в QA в дереве обьектов (если не включен его показ -> Tools->Object Browser->Show /Hide включи) выбираеш свою базу-таблицу, на таблице по правой кнопке мыши выбибираеш Script objects to New Window as->Create ... то что получилось копируй сюда вместо того что в [50].

план наверное придется переписать (не знаю как скопировать), причем там интерены сведения те что во всплывающих подсказках у иконок. (много переписывать ;)


 
Nikolay M. ©   (2005-08-12 11:20) [52]


> план наверное придется переписать (не знаю как скопировать),
> причем там интерены сведения те что во всплывающих подсказках
> у иконок. (много переписывать ;)

Уже не в первый раз наблюдаю у тебя извращенческие наклонности :)
SET SHOWPLAN_TEXT ON
не катит? :)


 
ANB ©   (2005-08-12 11:26) [53]


> tormoz   (12.08.05 10:06) [50]
- индексы запости. От у меня предчуствие, что составных нету.


 
sniknik ©   (2005-08-12 11:34) [54]

> не катит? :)
чесно? не знал, не пользовался, и не знал. я счас попробовал и не впечатлило... инфы по сравнениюс тем чтонормально QA дает мало (не видно/не наглядно) т.что наверняка и не буду пользоваться.


 
sniknik ©   (2005-08-12 11:39) [55]

Nikolay M. ©   (12.08.05 11:20) [52]
логичнее тогда
SET SHOWPLAN_ALL ON
там вроде инфы поболее


 
Nikolay M. ©   (2005-08-12 12:06) [56]


> sniknik ©   (12.08.05 11:34) [54]

Вот на sql.ru есть возможность вставлять картинки в сообщение, чем народ и пользуется, когда показывает план запроса. Но ведь это sql.ru... :)


 
Anatoly Podgoretsky ©   (2005-08-12 21:38) [57]

ANB ©   (12.08.05 11:26) [53]
О это вообще можная вещь позволяет выполнять запросы не обращаясь с самой таблице, что обеспечивает беспрецедентную скорость.



Страницы: 1 2 вся ветка

Форум: "Базы";
Текущий архив: 2005.09.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.072 c
3-1123674956
Xmen
2005-08-10 15:55
2005.09.25
MSSQL 2000 (sp2) c Full - Text Search


4-1122494084
Михаил(Киров)
2005-07-27 23:54
2005.09.25
Диспетчер задач


3-1124180709
Андрей Жук
2005-08-16 12:25
2005.09.25
Или я чего-то не понимаю, или Firebird глючит


9-1117096938
Slavikk
2005-05-26 12:42
2005.09.25
GLScene -меню


14-1125973502
boalse
2005-09-06 06:25
2005.09.25
Как взламывают зашифрованные данные?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский