Имя: Пароль:
1C
 
SQL :: от чего зависит размер tempdb?
0 Лефмихалыч
 
28.07.08
14:30
[Дано]
Платформа: 8.1.11.67
База: "Управление страховой компанией" от Ортикона.
SQL 2005
Сервер 1С предприятия и SQL сервер на одной машине.
Сервер: восьмиголовый Xeon 3.16GHz, RAM 32Gb, конфигурацию дисковой подсистемы не знаю, но, если важно, могу узнать (холтя, мне кажется, тут это пофиг)
Есть УРБД, причем у нас база периферийная.
[/Дано]

Проблема в том, что за сутки размер tempdb.mdf вырос до 33Gb. Это при том, что размер самой базы 60Gb. Рестартанул SQL и tempdb.mdf усох до 160Kb (помог только рестарт сервера, шринк высвободил только 1Gb).

Вопросы: от чего мог вырости размер временной базы так... эм... ЗАМЕТНО? И может ли к этому быть причастна выгрузка изменений для центрального узал?
1 ТелепатБот
 
гуру
28.07.08
14:30
2 Лефмихалыч
 
28.07.08
14:31
Та пинать-колотить, Секция v8!
Люди добрыя, поменяйте пожалуйста!
3 Лефмихалыч
 
28.07.08
15:50
вот и я не сталкивался...
4 КонецЦикла
 
28.07.08
15:52
Засрали временными таблицаме а ни одного разрыва не было
5 KRV
 
28.07.08
16:04
Ночами предохраняться надо (полный бэкап!) и логи покороче будут... а еще отпиздить DBA!
6 Лефмихалыч
 
28.07.08
16:35
(5) за 20 часов до этого я лично рестартанул скуль.
С тех пор из кких-то "толстых" об работок была только выгрузка для центра. Вот (4) в свете сказанного, я и думаю, как юзерасы могли нафигачить столько временных таблиц за 20 часов?..
7 Philix
 
28.07.08
17:20
Привет. В багах платформы похожее описано: возникает при проведении документов с большим количеством движений.
8 Demiurg
 
28.07.08
17:26
в 11м релизе вроде как ошибка зарегистрирована при юзаньи временных таблиц 1С
9 Лефмихалыч
 
28.07.08
17:42
(7) так ить не было таких действий...
(8) разработчики этого решения не знают, как пользоваться временными таблицами, так что тут тоже все чисто :)
Я чо хочу-то, я хочу знать, ни у кого нет достоверных данных о том, может ли УБРД-выгрузка пользоваться временными таблицами (в частности, если есть RLS и у разработчиков не хватило тяму создать отдельный набор прав без RLS, число для обмена)?
10 Immortal
 
28.07.08
17:57
попробуй поиграццо с подтверждением выгрузки.
11 Naumov
 
28.07.08
18:23
(0) А что ж голов-то так мало взяли? на больше денег не хватило?
:)
12 Botanik8888
 
28.07.08
18:37
(9) а причем здесь разработчики?
TempDB - Используется для хранения временных таблиц, создаваемых пользователями, пакетами, хранимыми процедурами (включая системные) и самим ядром SQL serve. Если серверу необходимо создать временные списки и прочее в ходе выполнения запроса, то все они создаются именно в базе данных TempDB. Эта база полностью очищается при перезапуске SQL Server (c) Пол Ньюмен, SQL Server2005 Библия пользователя
13 Botanik8888
 
28.07.08
18:38
так что вполне может и скорее всего пользует
14 Лефмихалыч
 
28.07.08
22:16
(11) во-первых, база толстая, во-вторых, тыэту УСК не видел - там код такой, что надолго может занять любое количество процессоров.
(12) при том, что они ни где не пользуются временными таблицами явно.
(13) ладно, будем рестартить после обмена скуль... хотя, это все равно, что деревянные турбины на космическом корабле...
AdBlock убивает бесплатный контент. 1Сергей