Результаты поиска: как определить кодировку данных в таблице в оракле на pl/sql


Нашлось постов: 10 [показано 5]

  1. Научим SQL*Plus говорить по-русски

    Соответствие запросу: 36,27%

    Фрагменты текста поста:

    ...Научим SQL Plus говорить по русски Долго не мог понять почему люди не любят пользоваться SQL Plus... ...Хотя соглашусь что у SQL Plus есть грешк и... ...Один из них порой SQL Plus не понимает русский язык... ...Когда в SQL Plus вы вводите команду edit то открывается обычный Блокнот простенький текстовый редактор Windows... ...Но если в SQL команде вы будете использовать слова набранные кириллицей то после закрытия редактора в SQL Plus запросто сможете увидеть кракозябры вместо русских букв... ...Начнём с того что во время установки оракла в реестр прописывается параметр NLS_LANG... ...Вторая часть стоящая после точки задаёт кодировку символов которая используется на клиентском компьютере... ...В этой кодировке вы вводите команды и в ней же получаете от оракла результат... ...Кодировка базы данных задаётся в параметрах базы а не в клиентском софте который установлен на сервер... ...Кодировка которая используется в базе данных может отличаться от кодировки на клиенте... ...Если вы работает в обычной российской конторе то используйте кодировку CL8MSWIN1251... ...Почему SQL Plus пишет кракозябры... ...Сразу скажу что не все версии SQL Plus пишут кракозябры... ...Поскольку консоль Windows использует кодировку RU866 она поддерживается для того чтобы можно было запускать старые dos программы то плюс будучи консольным приложением должен поддерживать эту кодировку... ...оракловый клиент работает с кодировкой которая задана параметром NLS_LANG а консольный SQL Plus в RU866... ...Когда в Блокноте набраны русские слова в кодировке CL8MSWIN1251 то SQL Plus будет их выводить на экран кракозябрами в кодировке RU866... ...Чтобы заставить SQL Plus говорить по русски делайте так... ...Теперь когда вам нужен будет SQL Plus запускайте его через созданный ярлык... ...Кстати есть ещё версия SQL Plus for Windows обычное оконное приложение Windows... ...Чтобы установить SQL Plus for Windows нужно иметь полноценный дистрибутив ораклового клиента...

    Подробнее: https://oracle-teach.ru/post_1282832235.html

     
  2. Как создавать дампы в Oracle с помощью Data Pump

    Соответствие запросу: 24,07%

    Фрагменты текста поста:

    ...В физическую резервную копию включаются файлы данных Data Files в которых в виде блоков хранятся все данные Oracle... ...Логический дамп содержит объекты БД таблицы индексы процедуры пакеты и т... ...Логические дампы применяются главным образом для переноса данных из одной базы в другую а также для миграции базы на другую платформу... ...Также их удобно использовать для восстановления данных редко изменяемых таблиц... ...Может вызываться как из командной строки утилиты так и из PL SQL с помощью пакетов DBMS_DATAPUMP и DBMS_METADATA... ...Table Mode выгрузка отдельных таблиц... ...dmp Файлы дампа создаются в директории на которую указывает объект базы данных Directory... ...Экспорт может производиться не из текущей базы данных а из удаленной базы по dblink... ...Для этого нужно указать существующий dblink на базу данных источник используя параметр NETWORK_LINK... ...отбирать для экспорта объекты базыд данных как по типу так и по имени... ...Во вторых можно выполнить фильтрацию строк выгружаемых таблиц с помощью параметра QUERY... ...Table Mode загрузка отдельных таблиц... ...Но вы также как и при экспорте можете использовать параметры CONTENT INCLUDE EXCLUDE QUERY для выбора нужных объектов и данных для загрузки... ...Если при импорте вы указываете параметр NETWORK_LINK то данные будут загружаться по указанному dblink напрямую из базы данных источника... ...технология Oracle Data Pump позволяет быстро переносить данные из одной базы данных в другую как через файлы дампы так и напрямую по сети... ...И конечно создаваемые дампы могут использоваться и как резервные копии особенно при небольших размерах базы данных... ...если во время экспорта данные изменялись пользователями то данные таблиц в дампе могут оказаться несогласованными...

    Подробнее: https://oracle-teach.ru/post_1417502110.html

     
  3. Как обычно повышают производительность базы

    Соответствие запросу: 16,61%

    Фрагменты текста поста:

    ...Скорее всего буду прав сказав что половина сотрудников в компании Оракл ломают над этим вопросом голову каждый день с утра до вечера... ...Чтобы помогали ораклу быстро выполнять запросы не мешали добавлять данные и поменьше занимали места на диске... ...сначала создайте базу данных без индексов затем дайте пользователям возможность её наполнить и после этого создайте индексы только на рабочие таблицы... ...Когда вы создаёте базу данных точно вычислить узкие места и медленные запросы вам вряд ли удастся... ...Тем более что создать базу без единого индекса у вас скорее всего не получиться поскольку оракл автоматически создаёт индексы для некоторых правил ссылочной целостности... ...На этапе интенсивного наполнения данные вводятся как правило в таблицы с нормативно справочной информацией... ...Ведь через некоторое время эти таблицы так или иначе будут наполнены и медленные запросы уйдут в небытиё... ...После наполнения справочников начнут расти так называемые рабочие таблицы основные массивы данных ... ...Это те таблицы которые содержат результаты операционной деятельности... ...Например таблицы счетов заказов накладных и прочие таблицы хранящие данные оперативного учета... ...Темпы роста рабочих таблиц зависят от интенсивности операционной деятельности... ...Вот сейчас у нас стоит убийственная жара и в большинстве своём народ стал вялый работает в полсилы соответственно рабочие таблицы растут медленно хотя например в системе учета у производителя мороженного всё наоборот бешеными темпами ... ...В идеале надо дождаться момента когда таблицы разрастутся до такого размера что клиентское приложение начнёт заметно притормаживать тогда ваша роль спасителя будет всеми замечена и отмечена ... ...Когда у вас есть список рабочих таблиц и вы можете про каждую сказать как быстро она растёт приступайте к созданию индексов... ...Берите наиболее быстро растущие таблицы из списка... ...Для каждой из них определите на какую другую рабочую таблицу она ссылается... ...Чаще всего это таблицы образующие связку master detail... ...Если рабочая таблица растёт медленно по сравнению с другими таблицами то создавать индексы не спешите... ...Как правило параметрами будут значения из справочных таблиц... ...Теперь опять посмотрите на рабочие таблицы... ...Если в какой нибудь из них есть колонка которая ссылается на справочную таблицу из списка с параметрами то создайте для неё индекс... ... Если вы поспешили и не стали ждать когда таблицы значительно подрастут то скорее всего никто ничего не заметит... ...И могут замедлить операции массового добавления данных в таблицы... ...Конечно эта стратегия подходит в первую очередь для баз данных транзакционного типа...

    Подробнее: https://oracle-teach.ru/post_1281691120.html

     
  4. Как и чем создать Backup в Oracle

    Соответствие запросу: 11,86%

    Фрагменты текста поста:

    ...файлы данных data files управляющий файл controlfile архивные журнальные файлы archived redo logs файл параметров spfile файл паролей... ...Второй вариант является более предпочтительным так как RMAN кроме копий файлов Image copy может создавать резервные наборы или бэкапсеты Backup set группа из нескольких файлов базы данных ... ...информацию о резервных копиях может хранится как в управляющем файле так и во внешней базе данных Recovery Catalog Recovery Manager позволяет выполнять компрессию резервных копий и взаимодействовать через дополнительные библиотеки с ленточными носителями командой DUPLICATE можно создать копию базы как напрямую из работающей базы данных так и из полного бэкапа на диске с помощью Recovery Manager можно проверить базу на наличие поврежденных corrupted блоков... ...Физические бэкапы удобно использовать при повреждении отдельных блоков в файлах данных... ...В общем система резервного копирования должна быть настроена для любой промышленной базы данных... ...Если не позаботиться заранее то последствия потери данных могут быть очень серьезными...

    Подробнее: https://oracle-teach.ru/post_1417679112.html

     
  5. Ответ на извечный оракловый вопрос

    Соответствие запросу: 11,19%

    Фрагменты текста поста:

    ...Человек становится либо специалистом в администрировании оракла умеет правильно ставить базы повышать производительнось и восстанавливать то что восстановлению не подлежит... ...Либо становится разработчиком приложений умеет клепать отчёты с завидной скоростью мастерски владеет языком pl sql и пишет код в голове даже во сне ... ...Сегодня я вспомню специалистов по продаже оракла... ... Чем ORACLE лучше SQL Server MySQL Sybase... ...Его будут интересовать стратегические выгоды от использования системы на базе оракла стоимость владения этой системы окупаемость вложений и прочие бизнес метрики... ...Такого начальника скорее всего будут интересовать вопросы обучения сотрудников или какие нибудь вопросы связанные с переносом данных в новую оракловую систему... ...Поскольку система управления базой данных как и любой софт предназначена для решения определённого круга задач... ...Либо это ничего незнающий о базах данных начинающий программист...

    Подробнее: https://oracle-teach.ru/post_1281954199.html