Сообщения

Сообщения за март, 2019

АЦК. Уменьшение количества записей в таблице RPLLOG

Количество записей в  RPLLOG  зависит от скорости изменения данных (документы, справочники), поэтому и сказать точно, какое количество записей для него оптимальны не представляется возможным. "Нормальное"(условно) количество записей в таблице  RPLLOG: до 100 млн. - для ЦИТП до 25-30 млн. - для НЕ ЦИТП (МФ, ФО) Таблица RPLLOG чистится сервисным заданием RplGenerationCleaner и по стандартной настройке удаляются записи старше 10 дней. Но можно поставить меньше, например 5 дней. Тогда система сама штатно будет удалять записи из RPLLOG , старше 5 дней. Чтобы  RplGenerationCleaner удалял записи старше 5 дней, необходимо в процедуре RPL$ASSIGN_GENERATION в строке: -- We have three differen ranges of 'living time' for records in log, depending on rpltable generation_group -- 10 days SELECT max (day_version) INTO old_gen1 FROM dayversion WHERE day_date < cast (sysdate AS date ) - 10 ; *цифру 10 поменять на цифру 5. ВАЖНО! Количество записей бе

Коды возвратов ошибок в утилитах cmd.

Для корректного выполнения bat-ников, иногда необходимо добавить информацию об исключении действий, а также выводу сообщений об успешном или "не очень" завершении программы и утилиты. WinRAR 0 Операция успешно завершена. 1 Предупреждение. Произошли некритические ошибки. 2 Произошла критическая ошибка. 3 Неверная контрольная сумма CRC32. Данные повреждены. 4 Предпринята попытка изменить заблокированный архив. 5 Произошла ошибка записи на диск. 6 Произошла ошибка открытия файла. 7 Ошибка при указании параметра в командной строке. 8 Недостаточно памяти для выполнения операции. 9 Ошибка при создании файла. 10 Нет файлов, удовлетворяющих указанной маске, и параметров. 255 Операция была прервана пользователем. WGET Используется для скачивания файлов с ftp. Одним из вариантов использования - автоматизация загрузки файлов обновления с ftp Код возврата Описание 0 No problems occurred. 1 Generic error code. 2 Parse error—for instance, when parsing

Очистка кэш и других данных браузера

Изображение
В некоторых случаях, необходимо выполнить очистку кэш браузера, но не все знают каким образом это сделать и куда необходимо перейти. Обычно, я делаю так: открываю Историю браузера(Ctrl+H), а затем нажимаю на "Очистить историю", в которой также можно выбрать файлы сохраненные в кэше. (адрес в Яндекс.Браузер -  browser://history ) (адрес в Google Chrome  -  chrome://history/ ) Но такие действия не помогут при необходимости очистить кэш в браузере Firefox Mozilla. Для этого нужно переходить в настройки браузера/ Приватность браузера/ Куки и данные сайтов -> "Удалить данные..."  (адрес в Firefox -  about:preferences#privacy ) Но во всех 3 браузерах(как минимум) есть горячая клавиша: Ctrl+Shift+Del , которая вызывает окно удаления истории, кэша, журналов загрузки и др.

Перенос данных из таблицы в таблицу. SQL

Если поля совпадают: INSERT INTO < table_1 > SELECT * FROM < table_2 > Если поля не совпадают: INSERT INTO < table_1 > ( field1 , field2 , ..., fieldN ) SELECT field1 , field2 , ..., fieldN FROM < table_2 > Дополнение: Как оказалось, в некоторых случаях (при выполнении очистки таблиц из БД) перенос в table_2  происходит без ошибок. А после того как пытаешься вернуть данные из временной таблицы в исходную ( table_1)  происходит ошибка типа:  несовместимые типы данных: ожидается DATE, получено NUMBER Как оказалось, после пересоздания  table_1 столбцы стоят в разной последовательности (не той, что была задана в запросе на создание). Поэтому в этом случае лучше использовать второй вариант, жестко указывая поля, из которых будут браться данные и в те, что будут вставляться. В рамках очистки данных из таблиц (уменьшение размера БД) выполняются мероприятия: Очистка или уменьшение размера БД АЦК-ГЗ/МЗ Очистка или уменьшение разме

СУБД Oracle. Максимальный размер файла данных (dbf-файл) табличного пространства (tablespace)

Изображение
При увеличении табличного пространства USERS в Oracle возник вопрос: до какого размера может разрастись tablespace и от какого параметра он зависит. На сколько я понял, размер dbf-файла по умолчанию, т.е. когда вы не задаете его размер в строке запроса на создание: ALTER TABLESPACE USERS ADD DATAFILE '/mnt/hd2tb/oracle_ee/oradata/users25.dbf' SIZE 1000 M AUTOEXTEND ON ; будет увеличиваться до 32 ГБ. А максимальное значение его размера зависит от параметра  db_block_size следующим образом: db_block_size   Maximum size in bytes 2048  8,589,932,544  4096  17,179,865,088  8196  34,359,730,176  16,384  68,719,460,352  32,768  137,438,920,704 

Администрирование Windows. Вызов программ/утилит из командной строки

Изображение
Для того чтобы вызвать приложения из группы "Администрирование" можно либо перейти по пунктам меню (Панель управления - Все элементы панели управления - Администрирование), либо использовать командную строку CMD. Ниже представлены команды, которые вызывают то или иное приложение: appwiz.cpl — Установка и удаление программ certmgr.msc — Сертификаты cliconfg — Программа сетевого клиента SQL Server compmgmt.msc — Управление компьютером dcomcnfg — Консоль управления DCOM компонентами desk.cpl — Свойства экрана devmgmt.msc — Диспетчер устройств diskmgmt.msc — Управление дисками dxdiag — Служба диагностики DirectX eudcedit — Редактор личных символов eventvwr.msc — Просмотр событий firewall.cpl — настройки фаервола Windows gpedit.msc — Групповая политика iexpress — IExpress (Утилита для создания простых инсталляторов и самораспаковывающихся архивов (архивы *.exe) fsmgmt.msc — Общие папки fsquirt — Мастер передачи файлов Bluetooth (если он есть конечно) chkd

"Кракозябры" в терминале (windows 2012)

Изображение
После установки Oracle и открытии sqlplus в CMD отображаются "кракозябры", которые вообще не читаемы и не понятны. Хотя по ошибке ORA можно что-то понять. (наверное) Необходимо сменить кодировку непосредственно перед вызовом sqlplus > set NLS_LANG=russian_cis.ru8pc866

Удалить СУБД Oracle на Windows

Изображение
1. Необходимо завершить все процессы(Диспетчер задач) 2. Удалить все службы Oracle (предварительно остановив их) sc delete OracleVssWriterORCL11 sc delete OracleServiceORCL11 sc delete OracleOraDb11g_home2TNSListener sc delete OracleOraDb11g_home2ClrAgent sc delete OracleJobSchedulerORCL11 sc delete OracleDBConsoleorcl11 sc delete OracleMTSRecoveryService Также можно найти их в ветке реестра: HKCU/Software/Oracle, HKLM/Software/Oracle HKLM/System/ControlSet001/Services/Oracle....... HKLM/System/ControlSet002/Services/Oracle........ HKLM/System/CurrentControlSet/Services/Oracle...... 3. Удаляем все файлы из папки: C:\Program Files\Oracle Куда устанавливался Oracle Если не удаляется, и пишет что данные файлы используются процессом, нужно посмотреть каким процессом он используется. Для этого нужно открыть Монитор ресурсов (Win+R --> resnom) и завершить процесс оттуда. 3.1. Если удалить не получилось, то перезапускаем компьютер (сервер) после чего данные файлы можно будет уд