Что за программа configure

В SQL Server от компании Microsoft для управления ресурсами сервера используются параметры конфигурации, в данном материале мы поговорим о системной процедуре sp_configure, с помощью которой можно просматривать и изменять эти параметры.

Для начала давайте поговорим о том, для чего вообще нужны параметры конфигурации, и стоит ли их изменять.

Параметры конфигурации Microsoft SQL Server

Параметры конфигурации SQL сервера – это параметры, которые применяются ко всему экземпляру сервера. С помощью данных параметров можно оптимизировать ресурсы с целью увеличения производительности или расширить базовый функционал (включить дополнительную возможность).

Если параметры поддерживаются на нескольких уровнях, то параметры конфигурации на уровне экземпляра имеют меньший приоритет, чем параметры на уровне базы данных или те параметры, которые задаются с помощью инструкции SET.

Параметры конфигурации SQL Server настроены таким образом, что их изменять следует только в самых крайних случаях, причем это нужно делать осознано, т.е. понимать, на что это повлияет, поэтому рекомендуется, чтобы такие параметры изменяли опытные администраторы или разработчики.

Урок №8 Что такое программа?

Некоторые часто используемые параметры конфигурации доступны в графической среде SQL Server Management Studio, все параметры посмотреть или изменить можно с помощью системной процедуры sp_configure.

Популярные параметры конфигурации сервера:

  • show advanced options – параметр используется для отображения всех параметров, которые возвращает системная процедура sp_configure. По умолчанию отображается только часть параметров;
  • Agent XPs – параметр включает расширенные хранимые процедуры агента SQL Server;
  • clr enabled – параметр включает возможность использования пользовательских сборок CLR;
  • Database Mail XPs – параметр включает компонент Database Mail на SQL сервере;
  • xp_cmdshell – данный параметр позволяет включить возможность использования расширенной системной процедуры xp_cmdshell. В целях безопасности по умолчанию она отключена;
  • Ad Hoc Distributed Queries – разрешает использовать нерегламентированные распределенные запросы в инструкциях OPENROWSET и OPENDATASOURCE;
  • query wait – с помощью данного параметра можно задать время в секундах, в течение которого запрос будет ожидать ресурсы;
  • remote login timeout — с помощью этого параметра можно изменить время ожидания в секундах подтверждения удаленного входа, по истечении которого будет возвращаться сообщение об ошибке. Например, если сервер недоступен, можно сделать так, что ошибка будет возвращаться быстрей, чем поведение по умолчанию.

Подробней обо всех параметрах конфигурации Microsoft SQL Server можете почитать в официальной справке.

Системная процедура sp_configure

sp_configure – это системная процедура, предназначенная для отображения или изменения глобальных параметров конфигурации текущего SQL сервера. После того, как Вы изменили параметр конфигурации, необходимо выполнить инструкцию RECONFIGURE, для того чтобы изменения вступили в силу, иногда, при изменении некоторых параметров, требуется перезапуск всего экземпляра SQL Server.

ProShow Producer. Что это за программа. Знакомство с программой

Если Вы укажете конфигурационное значение, которое не соответствует спецификации, т.е., например, выходит за пределы допустимых значений, RECONFIGURE выдаст ошибку (например, ошибка «Нерегламентированное обновление в системных каталогах не поддерживается»). Однако инструкция RECONFIGURE WITH OVERRIDE отключает проверку конфигурационных значений, но, как Вы понимаете, ее нужно использовать с особой осторожностью, ведь указав значение, которое выходит за пределы допустимых, Вы намерено допускаете возможность возникновения ошибок.

Читайте также:
Что за программа life cycle

Курс по SQL для начинающих

У процедуры sp_configure есть два необязательных параметра, это:

  • Первый — имя параметра конфигурации, если параметр отсутствует, то возвращается весь список параметров;
  • Второй — новое значение параметра конфигурации.

Для того чтобы выполнить процедуру sp_configure без изменений параметров конфигурации, т.е. на просмотр параметров, особые права не нужны, но, для того чтобы изменить параметры конфигурации с помощью процедуры sp_configure, нужно разрешение ALTER SETTINGS, т.е., например, быть членом предопределенных ролей сервера sysadmin и serveradmin, у которых есть данное разрешение.

Примеры использования процедуры sp_configure

Включаем отображение всех параметров конфигурации

EXEC sp_configure ‘show advanced options’, 1 RECONFIGURE

Запускаем процедуру на просмотр параметров

—Смотрим один конкретный параметр EXEC sp_configure ‘show advanced options’ —Смотрим все параметры EXEC sp_configure

Скриншот 1

Также посмотреть параметры конфигурации сервера можно с помощью системного представления sys.configurations, оно даже возвращает чуть больше информации, чем процедура sp_configure.

SELECT * FROM sys.configurations

Скриншот 2

Разрешаем использование нерегламентированные распределенные запросы

—Значение до изменения EXEC sp_configure ‘Ad Hoc Distributed Queries’ —Устанавливаем новое значение EXEC sp_configure ‘Ad Hoc Distributed Queries’, 1 —Переконфигурируем RECONFIGURE —Значение после изменения EXEC sp_configure ‘Ad Hoc Distributed Queries’

Скриншот 3

Уменьшаем время ожидание подтверждения удаленного входа

—Значение до изменения EXEC sp_configure ‘remote login timeout’ —Устанавливаем новое значение EXEC sp_configure ‘remote login timeout’, 5 —Переконфигурируем RECONFIGURE —Значение после изменения EXEC sp_configure ‘remote login timeout’

Скриншот 4

Заметка! Если Вас интересует SQL и T-SQL, рекомендую посмотреть мои видеокурсы по T-SQL, с помощью которых Вы «с нуля» научитесь работать с SQL и программировать с использованием языка T-SQL в Microsoft SQL Server.

У меня все, надеюсь, материал был Вам полезен, удачи!

Источник: info-comp.ru

Что за программа configure

НАЗВАНИЕ
configure — программа установки конфигурации в файле /kernel

configure [options] [parm=val . ]

ОПИСАНИЕ
Программа configure определяет и изменяет различные ресурсы ядра системы. Для конечных пользователей использовать configure — легче, чем модифицировать файлы системной конфигурации непосредственно. Для разработчиков драйверов устройств configure позволяет избежать трудностей редактирования файлов конфигурации, которые были уже отредактированы предыдущей программой конфигурирования драйверов.

Ресурсы модифицируются в интерактивном режиме или с помощью аргументов командной строки. Добавление или удаление частей устройств драйверов требует использования опций командных строк.

В следующих параграфах объясняется, как использовать configure в интерактивном режиме. Опции командной строки обсуждаются в разделе «Опции».

Использование интерактивного режима
configure функционирует в интерактивном режиме, если в командной строке не задано никаких опций или задана только опция -f.

Когда вы вызываете configure в интерактивном режиме, вы увидите вначале меню следующего вида:

1. Disk Buffers 2. Character Buffers 3. Files, Inodes, and Filesystems 4. Processes, Memory Management 1″ для категории «Disk Buffers») и нажмите RETURN.

Каждая категория содержит ряд конфигурируемых ресурсов. Каждый ресурс представляется высвечиванием его действительного имени, краткого описания и текущего значения. Например, для категории «Disk Buffers» вы могли бы увидеть:

NBUF: total disk buffers. Currently determined at system start up: NSABUF: system-addressable (near) disk buffers. Currently 10: NHBUF: hash buffers (for disk block sorting). Currently 128:

Для сохранения текущего значения нажмите просто RETURN. В противном случае введите подходящее значение для соответсвующего ресурса и нажмите RETURN. configure проверяет каждое значение, попадает ли оно в соответствующий диапазон или нет.

Если нет, то configure предупредит вас об этом и попросит подтверждения, не хотите ли вы изменить рекомендуемое значение.

Для выхода из configure введите ‘q’ на подсказку меню. Если были внесены какие-либо изменения, configure спросит, не надо ли модифицировать файлы конфигурации в соответствии с этими изменениями. Для сохранения старой конфигурации нажмите на эту подсказку ‘n’, и изменения не будут учтены. В противном случае введите ‘y’, и configure исправить нужные файлы системной конфигурации. После завершения работы configure ядро системы готово к компоновке.

Читайте также:
Gr что за программа

Для компоновки ядра введите:

link_kernel

Компоновка может занять несколько минут. После завершения компоновки ядра введите следующие команды для перенесения нового ядра (xenix.new) в корневой каталог и перегрузите систему:

cp /usr/sys/conf/kernel /kermel.new /etc/shatdown
Затем вы увидите загрузочную подсказку:
Boot :
Для выполнения тестирования нового ядра введите на эту подсказку
kernel.new

Теперь система будет работать с новым ядром. Когда вы будете удовлетворены функционированием нового ядра, введите для установки этого ядра на жесткий диск следующую команду:

/usr/sys/conf/hdinstall

Программа hdinstall(8) выполняет резервное копирование старого файла /kernel и записывает на его место /usr/sys/conf/kernel.

Удалите kernel.new введением следующей команды:

rm /kernel.new
Перезагрузите систему с новым ядром.

Опции
Опции командной строки предназначены для разработчиков программ-оболочек инсталляции драйверов. Из командной строки вы можете конфигурировать драйверы, удалять определения драйверов из конфигурационных файлов и модифицировать некоторые атрибуты драйверов. Имеются также опции для запроса текущей конфигурации драйверов.

configure использует следующие опции:

-a [func1 func2 . ] -d [func1 func2 . ] -b -c -d [func1 func2 . ] -f master_file [dfile] -g dev_name handler | dev_name -j [prefix] [NEXTMAJOR] -l priority_level -m major -n -q -r -t -v interrupt_vector [interrupt_vector2 . ] -w -x -y resource

Установка параметров командной строки
В командную строку может быть введено любое количество аргументов вида resource=value. Эти аргументы могут быть заданы одновременно с запросом драйвера на добавление или удаление, но должны идти вслед за всеми аргументами конфигурации драйвера в командной строке.

Некоторые ресурсы имеют в качестве своих значений символьные строки. В этом случае эти значения должны заключаться внутри символов «. Кавычки синтаксически необходимы, чтобы они использовались как строки языка Си, а обратные косые черточки предохраняют эти кавычки от их удаления программой-оболочкой.

ПРИМЕРЫ
Напечатайте текущее значение NCLIST:

configure -y NCLIST
Обеспечьте возврат 1, если доступны главное число символьного устройства 7 и вектор 3:
configure -t -v 7 -m 3 -c

Добавьте выполнение опроса по часам и процедуру инициализации к уже сконфигурированному драйверу «foo», гипотетическому символьному драйверу с главным числом устройства #17:

configure -a foopoll fooinit -c -m 17
Удалите драйвер «foo»:
configure -m 17 -d -c

Добавьте новы й драйвер «hypo», драйвер блочного типа с символьным интерфейсом. Он использует три различных вектора прерывания с приоритетом 6:

configure -a hypoopen hypoclose hyporead hypowrite hypoioctl hypostrategy hypotab hypointr -b -c -l 6 -v 17 42 49

ПРИМЕЧАНИЯ
Ограничения на область данных ядра системы
Если общий объем всех зарезервированных ресурсов становится слишком большим, то группа не уместится в пределах 64K сегмента данных ближней зоны ядра системы. Вы не дождетесь никаких сообщений о превышении размера от configure, но вы можете получить их от компоновщика при попытке скомпоновать ядро.

/usr/sys/conf/master /usr/sys/conf/unixconf /usr/sys/conf/config

Источник: citforum.ru

⌨️ Введение в команду “./configure”: Компиляция исходного кода на Linux

Команда ./configure – это распространенный способ конфигурирования и подготовки исходного кода программного обеспечения к компиляции в системах Linux.

Эта команда обычно выполняется перед командой make, которая собственно и компилирует программное обеспечение.

Понимание опций, доступных в команде ./configure, может дать вам больше контроля над процессом компиляции и помочь вам настроить сборку под ваши конкретные нужды.

Читайте также:
Программа эффективное муниципальное управление что это

Когда вы запускаете скрипт ./configure, он выполняет несколько задач по подготовке исходного кода к компиляции.

Некоторые из основных задач, которые он выполняет, включают в себя:

  • Проверка наличия зависимостей: Скрипт проверяет, установлены ли в системе необходимые зависимости, такие как библиотеки и инструменты. Если какие-либо зависимости отсутствуют, сценарий обычно сообщает об этом и останавливает процесс конфигурирования.
  • Настройка параметров конфигурации: Скрипт позволяет задать различные параметры конфигурации, такие как расположение библиотек, тип установки и функции, которые должны быть включены в скомпилированное программное обеспечение.
  • Создание make-файлов: После установки зависимостей и параметров конфигурации скрипт создает make-файлы, которые используются командой make для компиляции программного обеспечения. Make-файлы содержат информацию о том, как скомпилировать программу, например, расположение исходных файлов, опции, которые нужно передать компилятору, и зависимости.
  • Выполнение некоторых базовых тестов: Скрипт также выполняет некоторые базовые тесты системы, чтобы убедиться, что система совместима с устанавливаемым программным обеспечением. Сюда входят тесты архитектуры системы, операционной системы и других специфических для системы деталей.

Запуск скрипта ./configure

В Linux системные пакеты могут быть установлены с помощью менеджера пакетов, а также могут быть скомпилированы из исходного кода.

Большинство исходных текстов содержат скрипт ./configure, который подготавливает исходный текст и систему перед началом компиляции.

После успешного завершения ./configure вы увидите Make-файлы, созданные в вашей системе, которые будут использоваться `make` для компиляции исходного кода и установки на вашу машину.

Вы можете увидеть файл, созданный скриптом ./configure, с помощью команды ls.

Общие параметры для ./configure

Самое основное использование команды ./configure – просто запустить ее без каких-либо опций.

Это позволит проверить наличие зависимостей и настроить сборку на использование параметров по умолчанию.

Опция –prefix позволяет указать каталог, в который будет установлено программное обеспечение.

По умолчанию программа обычно устанавливается в /usr/local/, но при желании вы можете указать другой каталог.

Например, чтобы установить программное обеспечение в /usr/local/mysoftware/, выполните следующую команду:

./configure —prefix=/usr/local/mysoftware/

Опции –with-package и –without-package позволяют указать внешние зависимости, от которых зависит программное обеспечение.

Эти опции можно использовать для указания местоположения определенных библиотек, например –with-ssl=/usr/local/ssl.

Опцию –enable-debug можно использовать для включения отладочной информации во время компиляции.

Это может быть полезно для устранения неполадок и отладки программ.

Опцию –help можно использовать для просмотра списка всех доступных опций для команды ./configure.

Кроме того, вы можете использовать переменные окружения CFLAGS и LDFLAGS для передачи флагов компилятору и компоновщику.

Например, чтобы включить дополнительные флаги оптимизации при компиляции, вы можете выполнить следующую команду:

CFLAGS=»-O3″ LDFLAGS=»-O3″ ./configure

В заключение следует отметить, что команда ./configure является важным шагом в процессе компиляции программного обеспечения в системах Linux.

Понимание опций, доступных с помощью этой команды, может дать вам больше контроля над процессом компиляции и помочь вам настроить сборку под ваши конкретные нужды.

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

Также важно отметить, что представленные выше опции являются лишь примерами, и каждый пакет программного обеспечения может иметь различные опции.

Всегда рекомендуется проверять документацию к программному обеспечению для получения наиболее точной и актуальной информации о доступных опциях для команды ./configure.

  • Bat – клон cat с подсветкой синтаксиса и интеграцией Git для Linux
  • Как установить язык Go на Linux
  • Как искать в команде less
  • ☁️ Что такое Puppet?

Источник: itisgood.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru