|
|
|
Создание представлений объектов 1С в MS SQL
|
|||
|---|---|---|---|
|
#18+
DllloKeP, да уже попробывали бы ужмет на то что обещает... быстрее было бы пс... я же надеюсь не рабочем тестируете ;) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2009, 17:10 |
|
||
|
Создание представлений объектов 1С в MS SQL
|
|||
|---|---|---|---|
|
#18+
Клиентскую базу у себя подняли, изгаляемся над ней. :) Для клиента главное - уменьшить размер базы, так как их уже жаба душит 30 гигов на серваке держать. Сейчас остатки все допроверю и запущу DBCC SHRINKDATABASE (database_name). Судя по описанию, все аргументы шринка мне лучше оставить по умолчанию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2009, 17:25 |
|
||
|
Создание представлений объектов 1С в MS SQL
|
|||
|---|---|---|---|
|
#18+
База урезалась с 23 до 20 гигабайт. Что-то совсем мало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2009, 18:51 |
|
||
|
Создание представлений объектов 1С в MS SQL
|
|||
|---|---|---|---|
|
#18+
DllloKeP, смотреть какие таблицы остались практически неизменёнными и что им соответсвует... ну и принимать решения что подлежит "зачистке" а что нет скажем зачем хранить цены в "свернутом" периоде и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2009, 19:13 |
|
||
|
Создание представлений объектов 1С в MS SQL
|
|||
|---|---|---|---|
|
#18+
Last1Cmen, спасибо за помощь. Как раз это и стал делать. Нюанс следующий: В базе есть неиспользуемый план обмена, созданный достаточно давно. Оказалось, что записей в таблицах, соответствующих этому плану (в имени которых есть ChangeRec), примерно по несколько миллионов в каждой. Документы, которые я удалял за 2008 год, почистили свои записи в этих таблицах, но их размер почти не изменился (видимо, в предыдущие свёртки базы эти таблицы не вычищали). Если я просто дропну таблицы плана обмена, что будет с базой? Или лучше создать запрос, который удалит все записи без регистраторов из таблиц обмена (к сожалению, в языке запросов SQL я не силён :( )? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2009, 22:44 |
|
||
|
Создание представлений объектов 1С в MS SQL
|
|||
|---|---|---|---|
|
#18+
DllloKePЕсли я просто дропну таблицы плана обмена, что будет с базой? Или лучше создать запрос, который удалит все записи без регистраторов из таблиц обмена (к сожалению, в языке запросов SQL я не силён :( )? Ну ты "герой" - в 1С8 не силен, в SQL не силен, в MSSQL не силен - а полез курочить базу. Ты погрохал данные в таблицах, ничего не протестировал, как выглядят данные в системе, ты не знаешь - уволят тебя и правильно сделают. --- Если в слове "герой" сделать 4-ре ошибки, получится слово из 5 букв, начинающееся на "и" и кончающееся на "т"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 08:38 |
|
||
|
Создание представлений объектов 1С в MS SQL
|
|||
|---|---|---|---|
|
#18+
авторЕсли я просто дропну таблицы плана обмена, что будет с базой? я не могу ответить на этот вопрос... могу подозревать что если неиспользуется то ничего не будет НО удалять в любом случае лучше не под СКЛ подожди подхода "основных" 8чных сил может что-то дельное посоветуют авторно их размер почти не изменился скорее всего бардак в итогах и свернуть не получается но в любом случае сами движения должно было ужать... где-то ещё проблема... или регистры сведений или может справочники какие-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 10:41 |
|
||
|
Создание представлений объектов 1С в MS SQL
|
|||
|---|---|---|---|
|
#18+
_VVP_, много букв, а полезного мало. Да, я работаю с 1С третий месяц, и мне дали задание разобраться со свёрткой базы. Если можешь в чём-то помочь разобраться - пиши, с удовольствием выслушаю, а нет - не смотри эту тему, если тебя что-то в ней раздражает. А твой тонкий юмор я оценил, не переживай. Last1Cmen, завтра буду разбираться. P.S. Всех с праздником! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 12:27 |
|
||
|
Создание представлений объектов 1С в MS SQL
|
|||
|---|---|---|---|
|
#18+
DllloKePДа, я работаю с 1С третий месяц, и мне дали задание разобраться со свёрткой базы. Если можешь в чём-то помочь разобраться - пиши, с удовольствием выслушаю, а нет - не смотри эту тему, если тебя что-то в ней раздражает. Тебе уже говорили - не надо сворачивать базу; ну а если жаждешь сворачивать, то используй механизмы 1С, не лезь внутрь сервера. Ты не послушал, а уперся в прямую чистку хранилища данных! Самое оптимальное - перенос справочников, перенос остатков по счетам (если используется план счетов и бухрегистры), перенос остатков по управленческим регистрам документами ввода начальных остатков. Причем все это делается средствами 1С8, и только ими. Переносить можно: * используя конфигурацию "Конвертация данных", * используя обработки с диска ИТС "ВыгрузкаЗагрузкаДанныхXML" или "ЗагрузкаДанныхИзТабличногоДокумента", * есть специфическая обработка с диска ИТС "СверткаИнформационнойБазы". Есть и другие варианты переноса данных или свертки базы. Но лазить напрямую в структуры хранения в СУБД, не зная ни одного из инструментов - это нонсенс! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 12:38 |
|
||
|
Создание представлений объектов 1С в MS SQL
|
|||
|---|---|---|---|
|
#18+
_VVP_DllloKePДа, я работаю с 1С третий месяц, и мне дали задание разобраться со свёрткой базы. Если можешь в чём-то помочь разобраться - пиши, с удовольствием выслушаю, а нет - не смотри эту тему, если тебя что-то в ней раздражает. Тебе уже говорили - не надо сворачивать базу; ну а если жаждешь сворачивать, то используй механизмы 1С, не лезь внутрь сервера. Ты не послушал, а уперся в прямую чистку хранилища данных! Самое оптимальное - перенос справочников, перенос остатков по счетам (если используется план счетов и бухрегистры), перенос остатков по управленческим регистрам документами ввода начальных остатков. Причем все это делается средствами 1С8, и только ими. Переносить можно: * используя конфигурацию "Конвертация данных", * используя обработки с диска ИТС "ВыгрузкаЗагрузкаДанныхXML" или "ЗагрузкаДанныхИзТабличногоДокумента", * есть специфическая обработка с диска ИТС "СверткаИнформационнойБазы". Есть и другие варианты переноса данных или свертки базы. Но лазить напрямую в структуры хранения в СУБД, не зная ни одного из инструментов - это нонсенс!Угу любят у нас геморой из ничего создавать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 12:48 |
|
||
|
Создание представлений объектов 1С в MS SQL
|
|||
|---|---|---|---|
|
#18+
_VVP_, ну так непосредственно свёртку я и делал обработкой "СверткаИнформационнойБазы". Но эта обработка после ввода остатков все документы до указанной даты просто помечает на удаление (причём делает это ОЧЕНЬ долго в рассматриваемой базе), поэтому мне начальник и сказал, что удалить отсекаемые данные надо непосредственно в sql. Затем я нашёл обработку, которая как раз вычищает документы со всеми движениями до указанной даты напрямую командами sql. Ну а потом я полез уже в СУБД не от хорошей жизни, а потому что размер базы уменьшился неприлично мало. Вот и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 12:52 |
|
||
|
Создание представлений объектов 1С в MS SQL
|
|||
|---|---|---|---|
|
#18+
DllloKeP...поэтому мне начальник и сказал, что удалить отсекаемые данные надо непосредственно в sql. ... Ну а потом я полез уже в СУБД не от хорошей жизни, а потому что размер базы уменьшился неприлично мало. Вот и всё. Мама родная!!! Где тот конвейер, который вас таких делает, - что тебя, что твоего начальника? --- 1. Дай обработке свертки базы закончить свою работу. 2. Запусти типовой механизм удаления помеченных на удаление объектов. Все, свертка завершена. --- Ты уже дольше с SQL разбираешься, чем обработка крутилась бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 13:08 |
|
||
|
Создание представлений объектов 1С в MS SQL
|
|||
|---|---|---|---|
|
#18+
DllloKeP_VVP_, ну так непосредственно свёртку я и делал обработкой "СверткаИнформационнойБазы". Но эта обработка после ввода остатков все документы до указанной даты просто помечает на удаление (причём делает это ОЧЕНЬ долго в рассматриваемой базе), поэтому мне начальник и сказал, что удалить отсекаемые данные надо непосредственно в sql. Затем я нашёл обработку, которая как раз вычищает документы со всеми движениями до указанной даты напрямую командами sql. Ну а потом я полез уже в СУБД не от хорошей жизни, а потому что размер базы уменьшился неприлично мало. Вот и всё.Мдаа ну и начальники. Начальнику - можешь показать этот топик - ДУРАК он. Стандартная обработка подходит только для простых случаев. А когда база большая - проще всего подправить работу этой обработки. _VVP_, - после этого база не уменьшится. Дальше есть уже 2 варианта - или средствами sql сжать. Либо выгрузить в дбф (что может и проще) и там в тестировании станет доступным пункт сжатие базы. После - обратно в sql. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 14:06 |
|
||
|
Создание представлений объектов 1С в MS SQL
|
|||
|---|---|---|---|
|
#18+
Программист 1с, там 8ка и здоровая таблица планов обмена осталась... её бы как-то того немного :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2009, 16:18 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=36289886&tid=1523115]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
184ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 527ms |

| 0 / 0 |
