Переключение на Главную Страницу Страницы: 1 ... 3 4 [5] 6 7 ... 19 ОтправитьПечать
Очень популярная тема (более 25 ответов) Движения одного документа у другого (число прочтений - 65865 )
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Движения одного документа у другого
Ответ #60 - 03. Ноября 2009 :: 09:15
Печать  
Z1 писал(а) 03. Ноября 2009 :: 09:11:
ms sql сначала пишет данные в журнал транзакций потом в файлы данных.
При моделе simple в журнал транзакций пишется более сокращенный набор изменений ( по сравнению с full ) - за счет этого simple быстрее. Может еще быстрее и за счет того что при simple журнал сам усекается но не уверен влияет ли это на скорость или нет.

Расшифруйте что Вы понимаете под падением сервера - тогда
можно сказать какая модель лучше хуже. нет идеальных решений на все случаи.
( а то может у Вас сервер с пятого этажа упадет  Улыбка  )


Ну, например, случится какая-нибудь хрень с винтом, на котором журнал хранится. Это критично для базы или ей все равно, если она в рабочем состоянии?
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Движения одного документа у другого
Ответ #61 - 03. Ноября 2009 :: 09:24
Печать  
noxxx писал(а) 03. Ноября 2009 :: 09:15:
Z1 писал(а) 03. Ноября 2009 :: 09:11:
ms sql сначала пишет данные в журнал транзакций потом в файлы данных.
При моделе simple в журнал транзакций пишется более сокращенный набор изменений ( по сравнению с full ) - за счет этого simple быстрее. Может еще быстрее и за счет того что при simple журнал сам усекается но не уверен влияет ли это на скорость или нет.

Расшифруйте что Вы понимаете под падением сервера - тогда
можно сказать какая модель лучше хуже. нет идеальных решений на все случаи.
( а то может у Вас сервер с пятого этажа упадет  Улыбка  )


Ну, например, случится какая-нибудь хрень с винтом, на котором журнал хранится. Это критично для базы или ей все равно, если она в рабочем состоянии?

Если физич. диск останется рабочим то возможны два варианта
1. Хрень будет вне файла ну тогда вроде некритично если весь
диск не полетит потому что nfts вроде как сама журналируется
и имеет защиту от повреждений.
2.Хрень коснется Вашего файла тогда  : sql на страницах хранит контрольные суммы. Наверное он их как-то обрабатывает.
Т.е. из плохой страницы точно ничего не восстановить без танцев с бубном, а для модели simple может эта страница отсечется и операц. система больше не будет писать в плохую область диска.

Ну а чтобы уменьшить вероятность проблем с диском или его частью и были придуманы RAID массивы.
  
Наверх
 
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Движения одного документа у другого
Ответ #62 - 03. Ноября 2009 :: 14:04
Печать  
Еще есть вопрос по поводу памяти, которую жрет SQL-сервер. Указали ему жестко использовать 4,5 Гб памяти. А он использует все равно только 2.7. Куда еще посмотреть?
  
Наверх
ICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Движения одного документа у другого
Ответ #63 - 03. Ноября 2009 :: 14:12
Печать  
На x86 он больше, чем 2.7 использовать и не будет. Разве что AWE включить, но оно только для кэша будет использоваться.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Движения одного документа у другого
Ответ #64 - 03. Ноября 2009 :: 14:28
Печать  
noxxx писал(а) 03. Ноября 2009 :: 14:04:
Еще есть вопрос по поводу памяти, которую жрет SQL-сервер. Указали ему жестко использовать 4,5 Гб памяти. А он использует все равно только 2.7. Куда еще посмотреть?

как смотрите что 2.7 ?

И что Вы упираетесь в память.
Система любая ( не только sql ) работает со скоростью самого медленного звена - а  для ms sql  'это и есть файловая система сервера.
Ну представьте что у Вас в гипотетическом сервере оперативной памяти 100 Тб.
И прокрутите работу sql сервера когда запросы идут непрерывным потоком и запросов много и разных и очень много блокирующих.

PS
Простейший пример  Стандартные блокировки в 1c 77 под ms sql.
В начала модуля проведения я поставлю :
Предупреждение("Всем отдыхать");
Чем поможет после этого гиганская память ?
  
Наверх
 
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Движения одного документа у другого
Ответ #65 - 03. Ноября 2009 :: 16:09
Печать  
Насчет памяти понятно, спасибо Улыбка
Сегодня сделали конструкцию которую вы указали, выровняли сектора. Тесты прогнал, но они стали показывать меньшую скорость, что скорее всего говорит о том, что они не показательны.

Попробую прогнать sqlsim.
  
Наверх
ICQ  
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Движения одного документа у другого
Ответ #66 - 05. Ноября 2009 :: 06:45
Печать  
SQLSim опять поругался про кэш. Не знаю что с ним :/

Нашел. Это вовсе и не ошибка, SQLSim пытается предупредить что включен кэш, но не может понять, есть батарейка или нет. Батарейка есть, в настройках рэйда выбрана опция "Кэшировать запись только при работающей батарее".
https://blogs.msdn.com/psssql/archive/2008/01/14/sqliosim-error-request-could-no...
  
Наверх
ICQ  
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Движения одного документа у другого
Ответ #67 - 05. Ноября 2009 :: 10:17
Печать  
Единственный вывод, который я могу сделать после всех манипуляций с железом: хуже точно не стало Улыбка Юзера работают, ошибок в железе, скорее всего, нет. Куда копать дальше?
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Движения одного документа у другого
Ответ #68 - 05. Ноября 2009 :: 10:25
Печать  
Для начала надо определиться есть насколько повлияли улучшения.
Получить какую нибудь оценку.
Ну например раньше какой то отчет выполнялся больше 5 минут сейчас меньше 3
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Движения одного документа у другого
Ответ #69 - 05. Ноября 2009 :: 10:27
Печать  
noxxx писал(а) 05. Ноября 2009 :: 10:17:
Единственный вывод, который я могу сделать после всех манипуляций с железом: хуже точно не стало Улыбка Юзера работают, ошибок в железе, скорее всего, нет. Куда копать дальше?

1.Исправлять базу от того что кто-то изменял значения руками.
2.Заменить переф базу код 'iv ' на какой либо трехзначный (анг буквы)
  
Наверх
 
IP записан
 
Dimitry
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 21. Апреля 2008
Re: Движения одного документа у другого
Ответ #70 - 05. Ноября 2009 :: 11:50
Печать  
Если не секрет Улыбка почему нельзя использовать двух символьные идентификаторы для баз УРБД?
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Движения одного документа у другого
Ответ #71 - 05. Ноября 2009 :: 12:04
Печать  
Dimitry писал(а) 05. Ноября 2009 :: 11:50:
Если не секрет Улыбка почему нельзя использовать двух символьные идентификаторы для баз УРБД?

Не секрет потому что 1с для sql версии использует явные  и неявные преобразования между типами
varchar(9) char(9)
и это может может привести к ошибке( в ранних релизах точно приводило) или наткнуться из-за этого еще никем не найденные
ошибку ? зачем когда гораздо легче избежать ее( солому подложить)

Вы сами в своих прямых запросах тоже можете ошибиться и после этого такую ошибку будет ой как нелегко обнаружить.

PS грубый пример
Код
Выбрать все
ТЗ = СоздатьОбъект("ТаблицаЗначений");
ТЗ.НоваяКолонка("СтрДок","Строка");
Запрос = СоздатьОбъект("ODBCRecordSet");
ТекстЗапроса = "
|SELECT top 10
|  Жур.IDDoc
|FROM
|  _1SJourn Жур (nolock)
|";
Запрос.ВыполнитьИнструкцию(ТекстЗапроса,ТЗ,0);
 


Строки в ТЗ могут получиться как 8 символьные ( если iddoc содержит последний пробел)  так и 9 символьные.

  
Наверх
 
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Движения одного документа у другого
Ответ #72 - 05. Ноября 2009 :: 12:27
Печать  
Z1 писал(а) 05. Ноября 2009 :: 10:25:
Для начала надо определиться есть насколько повлияли улучшения.
Получить какую нибудь оценку.
Ну например раньше какой то отчет выполнялся больше 5 минут сейчас меньше 3


Опросил пользователей, говорят что стало меньше блокировок и в целом система стала отзывчивее. Таких показателей как "формировалось за 5, а теперь за 3" взять неоткуда, попробую подумать Улыбка

А код периферийной базы без перевыгрузки и пересоздания базы можно сделать или не стоит?
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Движения одного документа у другого
Ответ #73 - 05. Ноября 2009 :: 12:35
Печать  
noxxx писал(а) 05. Ноября 2009 :: 12:27:
Z1 писал(а) 05. Ноября 2009 :: 10:25:
Для начала надо определиться есть насколько повлияли улучшения.
Получить какую нибудь оценку.
Ну например раньше какой то отчет выполнялся больше 5 минут сейчас меньше 3


Опросил пользователей, говорят что стало меньше блокировок и в целом система стала отзывчивее. Таких показателей как "формировалось за 5, а теперь за 3" взять неоткуда, попробую подумать Улыбка

А код периферийной базы без перевыгрузки и пересоздания базы можно сделать или не стоит?

Можно. Меняешь коды когда никто в обеих базах не работает.
Стоит менять или нет решай сам.
  
Наверх
 
IP записан
 
noxxx
Full Member
***
Отсутствует


1c++ rocks 8)

Сообщений: 239
Местоположение: Москва
Зарегистрирован: 24. Августа 2007
Пол: Мужской
Re: Движения одного документа у другого
Ответ #74 - 05. Ноября 2009 :: 14:38
Печать  
Z1 писал(а) 05. Ноября 2009 :: 12:35:
noxxx писал(а) 05. Ноября 2009 :: 12:27:
Z1 писал(а) 05. Ноября 2009 :: 10:25:
Для начала надо определиться есть насколько повлияли улучшения.
Получить какую нибудь оценку.
Ну например раньше какой то отчет выполнялся больше 5 минут сейчас меньше 3


Опросил пользователей, говорят что стало меньше блокировок и в целом система стала отзывчивее. Таких показателей как "формировалось за 5, а теперь за 3" взять неоткуда, попробую подумать Улыбка

А код периферийной базы без перевыгрузки и пересоздания базы можно сделать или не стоит?

Можно. Меняешь коды когда никто в обеих базах не работает.
Стоит менять или нет решай сам.


Поменяю, спасибо.
А что делать с документом, у которого левые движения появляются?
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 3 4 [5] 6 7 ... 19
ОтправитьПечать