Утилита Lock Print
Утилита Lock Print
Программой, которая выбирает статистику таблицы блокировки, является исполняемый модуль fb_lock_print, который можно найти в каталоге /bin каталога инсталляции Firebird. (Для версии 1.0.x ищите iblockpr.exe в Windows или gds_lock_pr в POSIX.) Доступны два синтаксиса: один для статичного отчета, другой для задания интерактивной выборки в указанных интервалах.
Синтаксис для Firebird 1.5 и выше:
fb_lock jprint <переключатели>
Версия 1.0.x, POSIX:
gds_lock_pr <переключатели>
Версия 1.0.x, Windows:
iblockpr <переключател14>
Программа fb lock print имеет множество переключателей, описанных в табл. 40.1. Когда не задано ни одного переключателя, fb lock print выводит итоговую информацию, описывающую заголовок блока и владельцев, связанных с Менеджером блокировок.
Таблица 40.1. Переключатели для отчетов Lock Print
Переключатель
Описание
(нет переключателей)
Выводит итоговую информацию, описывающую заголовок блока и владельцев, связанных с Менеджером блокировок
-a
Выводит содержимое таблицы блокировок, включая заголовок блока, группы блоков, группы владельцев и группы запросов. Группа блока представляет ресурс, который должен быть заблокирован (база данных, транзакция, отношение, страница базы данных и т.д.), и идентифицирует владельца, который имеет или запросил блокирование этого объекта. Группа запроса описывает запрос в процессе блокирования ресурса. Группа запроса может описывать или предоставленную блокировку, или ожидание завершения запроса на блокировку
-с
Указывает, что таблица блокировок должна быть скопирована, а не использована сама. Копирование является быстрым и создает мгновенный статичный снимок таблицы блокировок. Тем не менее он остановит все процессы доступа к базе данных на время своего выполнения
-f
Задает, что анализ должен быть выполнен на указанном файле, а не на настоящем файле блокировки. К сожалению, этот переключатель не работает в Firebird
-h
Выводит только историю
-i <переключатели> <t> <n>
Запускает интерактивный режим (см. разд. "Интерактивные отчеты"). Если указано только -i, то выводятся все данные
-l
Выводит только группы блоков
-n
Указывает, что не существует "никакого моста". Мост является переходным механизмом, распознающим множество серверов различных версий Firebird на одной машине. Это не доступно в версиях Firebird 1.0.x или 1.5, но, скорее всего, будет реализовано в следующих версиях Firebird
-o
Выводит группы владельцев
-p
То же, что и -о. (Группы владельцев, используемых в вызовах групп процессов.)
-r
Выводит группы запросов
-s <n>
Выводит заголовок таблицы блокировок, группы владельцев и блокировки указанных серий. Аргумент <n> указывает тип блокируемого ресурса, который вы хотите отобразить. Номера см. в табл. 40.5
-t
Выводит статистику для всех серий (только интерактивный отчет)
-w
Выводит "граф ожидания" - блоки владельцев с запросами ожидания, чего они ожидают, чего ожидают их владельцы и т.д. В этом отчете вы можете просмотреть, какой запрос владельца блокирует другие запросы в таблице блокировок. Это самый простой способ найти блокировки, хотя полное отображение блокировок даст вам много больше информации относительно взаимосвязей, находящихся в очереди запросов
Статичные отчеты
Статичные отчеты выводят текущее состояние (мгновенный снимок) таблицы блокировок. Допустимы любые переключатели, за исключением -i, вы можете "затолкать" в него множество переключателей. Например, для вывода "ожидающего" графа плюс группы истории введите:
fb_lock_print -wh
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
print - Вывод на печать кадров фильма или клипа с использованием векторной графики
print - Вывод на печать кадров фильма или клипа с использованием векторной графики print(Глобальная функция)Вывод на печать кадров фильма или клипа с использованием векторной графикиСинтаксис:print(target, boundingBox)Аргументы:Печать фильма Flash с помощью встроенной функции печати
Num Lock (Windows 2000/XP)
Num Lock (Windows 2000/XP) Некоторые сетуют, что при входе пользователя в систему переключатель клавиатуры Num Lock всегда выключен. Можно ли сделать, чтобы он всегда был включен?Для этого найдите ветвь:HKEY_CURRENT_USERСontrol PanelKeyboardи установите строковое значение InitialKeyboardIndicators равным "2"
Num Lock, Caps Lock, Scroll Lock
Num Lock, Caps Lock, Scroll Lock Некоторые сетуют, что при входе пользователя в систему переключатель клавиатуры Num Lock всегда выключен. Можно ли сделать, чтобы он всегда был включен? Да, можно. Для этого найдите ветвь HKCUСontrol PanelKeyboardи установите строковое значение °InitialKeyboardIndicators° равным
LOCK SIGNAL
LOCK SIGNAL Параметры в ibconfig V4_LOCK_SIGNAL 16ANY_LOCK_SIGNAL 16
LOCK GRANT ORDER
LOCK GRANT ORDER Параметры в ibconfig V4_LOCK_GRANT_ORDER 1
LOCK HASH SLOTS
LOCK HASH SLOTS Параметр lock hash slots был удален из конфигурационного файла InteiBaseGx. no крайней мере в SuperSener под NT Однако исходный KOI д 1я того, чтобы прочитать и интерпретировать этот параметр, все еще существует. Параметры в ibconfig LOCK_HASH_SLOTS
LOCK ACQUIRE SPINS
LOCK ACQUIRE SPINS Параметры в ibconfig LOCK_ACQUIRE_SPINS 0
Синхронизация с помощью ключевого слова lock в C#
Синхронизация с помощью ключевого слова lock в C# Первой из возможностей, которую вы можете применить в C# для синхронизации доступа к совместно используемым ресурсам, является использование ключевого слова lock. Это ключевое слово позволяет определить контекст операторов,
Простое использование Lock Print
Простое использование Lock Print Мы посмотрим на пример очень простой статистики, полученной от Lock Print без переключателей.* Заголовок блока всегда будет первым.* Далее идут группы владельцев - за группой владельца следуют все запросы этого владельца. Каждый владелец цепочки
Режим Num Lock
Режим Num Lock При входе пользователя в систему режим Num Lock по умолчанию выключен. Однако с помощью реестра можно сделать так, что по умолчанию этот режим будет включен. Для этого необходимо в разделе реестра HKEY_USERS.DEFAULTControl PanelKeyboard присвоить строковому параметру InitialKeyboardIndicators
Оператор lock
Оператор lock Оператор lock имеет вид: lock объект do оператор Объект обязательно принадлежит к ссылочному типу.Оператор lock гарантирует, что оператор будет выполняться только одним потоком. Объект здесь хранит блокировку, а оператор, представляющий собой тело оператора lock,
Методы Print
Методы Print Описание методовМетоды приведены для последовательности sequence of T. function Print(delim: string := ): sequence of T; Выводит последовательность на экран, используя delim в качестве разделителя. function Println(delim: string := ): sequence of T; Выводит последовательность на экран, используя delim в
Голубятня: Lock & Load Сергей Голубицкий
Голубятня: Lock & Load Сергей Голубицкий Опубликовано 12 ноября 2010 года Сегодня мы продолжим наши забавные экзерсисы на тему любительского видео. Рассказ пойдет об удивительном видео фильтре, способном дать вторую жизнь клипам, которые мы не
Kensington Lock
Kensington Lock Еще 5 лет назад наличие ноутбука свидетельствовало о высоком статусе его владельца. Сегодня ситуация несколько изменилась, но все равно мобильный ПК – довольно дорогое приобретение. Значительно уменьшились размеры и вес ноутбуков, что облегчило не только их
Digital Print: Ад, который мы построили Сергей Голубицкий
Digital Print: Ад, который мы построили Сергей Голубицкий Опубликовано 02 августа 2013 Я, конечно, знал и без всякого Сноудена, что компетентные органы подслушивают, подсматривают, сканируют и анализируют информационные потоки, связанные с личной жизнью
ACD Systems FotoSlate Photo Print Studio
ACD Systems FotoSlate Photo Print Studio Программа ACD FotoSlate — это недорогое и практичное решение для печати цифровых фотографий с превосходным качеством. Программа дает возможность выбрать более 450 макетов для печати на бумаге, а модуль Page Designer позволяет разрабатывать собственные макеты.