Как я могу не зарегистрировать сервис в dns-sd?

Вот более случайные мысли:

1) Где dba?

2) Так как объемы базы данных не видимы в окнах, я предполагаю, что база данных или использует необработанные разделы или ASM. Вы знаете который? И если не asm или сырые данные, то, какая файловая система является базовым диском данных?

3) когда Вы копируете базу данных, как Вы обрабатываете удаление/архивацию архивных журналов?

4) не используя raw/asm и используя файловую систему, затем посмотрите, может ли san объем для архивного журнала быть расширен/увеличен в размере, чтобы позволить, чтобы архив продолжил двигаться. Затем сразу доберитесь, делают резервное копирование и удаляют/архивируют более старые архивные журналы.

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

До Вашего архивного журнала кажется, что дб имеет землю для остановки ожидания пространства, но не отказал. При создании пространства, оно продолжится. Ваш лучший выбор состоит в том, чтобы собрать dba и san администратора и определить то, что может быть сделано для создания пространства. Зовите поддержку оракула на помощь, если Вы застреваете.

3
задан 10 March 2010 в 11:01
3 ответа

Мне точно не ясно, что Вы пытаетесь выполнить, но это кажется, что можно использовать неправильный инструмент. dns-sd является инструментом тестирования командной строки для Многоадресной передачи DNS и Сервисное Исследование DNS (DNS-SD). Цель Сервисного Исследования DNS как имя подразумевает, должен рекламировать сетевые службы. Операции DNS-SD следующие:

Перечислите:

Узнайте обзор и регистрационные домены, настроенные на хост-машине. ".local" будет всегда возвращаться, домены Wide-Area (например: example.com), может быть доступным также:

  • dns-sd -E

Просмотр:

Обзор для сервисных экземпляров (дополнительно, в определенном домене):

  • dns-sd -B _http._tcp
  • dns-sd -B _http._tcp dns-sd.org

Твердость:

Разрешает сервисный экземпляр (как возвращено Обзором) к хосту и порту для соединения с наряду с текстовой записью, содержащей любой сервис определенные параметры:

  • dns-sd -L \ *\ Google,\ searching\ the\ Web _http._tcp dns-sd.org

Зарегистрироваться:

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

  • dns-sd -R Example _http._tcp local 80

Можно ли быть более конкретны относительно того, что, Вы пытаетесь выполнить?

2
ответ дан 3 December 2019 в 06:50
  • 1
    Я регистрирую сервис в " dns-sd-R". после того, как я ввожу эту команду, сервис регистрируется, и я НЕ возвращаюсь к командной строке. Когда я ввожу Ctrl+C, я нерегистрирую сервис и возвращаюсь к командной строке. Я хотел знать, возможно ли зарегистрировать сервис и возвратиться к командной строке и затем не зарегистрировать сервис другой командой. Другая часть моего вопроса была о " dns-sd-L" какой " ищите сервис instance". я не понимаю что " посмотрите up" средства. Я не пользователь, в котором пути я должен быть более конкретным. Что точно я должен указать? –  Roman 10 March 2010 в 11:08
  • 2
    dns-sd является инструментом тестирования и не предназначен для выполнения в фоновом режиме. "-L" переключатель используется для разрешения сервиса. I' ve добавил к моему сообщению пример того, как использовать его. Снова Добрый день протокол обнаружения сетевой службы — it' s цель должен зарегистрироваться, обзор для и разрешить сетевые службы. Использование в качестве примера могло бы быть должно рекламировать веб-сервер так, чтобы пользователи могли использовать свой браузер, чтобы обнаружить и перейти к веб-серверу, не зная it' s адрес, порт, и т.д. Процесс Вы обрисовали в общих чертах doesn' t походят на вид вещи, которая Добрый день используется для. Вы рекламируете сетевую службу? –  andrewtj 10 March 2010 в 12:47

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

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

При использовании dns-sd для регистрации прокси-сервера процесс продолжает работать, так что, когда вы его закрываете, этот процесс может выполнять надлежащая дерегистрация. Если вам нужна долговременная регистрация службы, вам необходимо сделать так, чтобы процесс dns-sd был долговечным. Launchd может использоваться для управления этим в OS X.


Еще одна вещь, которую я пока не понимаю, - это то, что означает «поиск службы». На моей картинке должно быть достаточно зарегистрировать службу, увидеть ее, а затем отменить регистрацию. Но, видимо, мне нужно найти услугу. Что это означает и зачем мне это делать?

Просмотр служб просто сообщает вам, какие экземпляры службы существуют; Он не предоставляет достаточной информации для реального подключения и использования. Чтобы использовать службу, вы берете удобное для пользователя имя, обнаруженное при просмотре, и «ищите» или «разрешаете» экземпляр службы. Это сообщает вам дополнительную информацию, необходимую для подключения к нему: хост, номер порта и т. Д.

Это снижает трафик (дополнительные данные могут быть относительно большими, поэтому вы не хотите получать их для каждого экземпляра службы) а также отделяет имена стабильных экземпляров службы от, возможно, менее стабильных данных подключения экземпляров службы, аналогично тому, как разделяются имена хостов и IP-адреса.

0
ответ дан 3 December 2019 в 06:50

Если вы запустите команду dns-sd в терминале (или «окне DOS») для регистрации службы, процесс останется активным на переднем плане и не вернется. приглашение оболочки для вас. Соответствующая служба остается зарегистрированной, пока продолжает работать процесс dns-sd . Как только вы отмените этот процесс, нажав '[ctrl] + [c]' , сервисы станут незарегистрированными.

Следовательно, чтобы вернуть свое приглашение в терминал, вы должны запустить команда dns-sd (= процесс) в фоновом режиме (или отправить ее в фоновый режим после ее запуска). Чтобы отменить регистрацию соответствующей службы, вы должны убить процесс любым способом:

  • снова вывести его на передний план и '[ctrl] + [c]' его, или

  • убить соответствующий PID (идентификатор процесса).

1
ответ дан 3 December 2019 в 06:50

Теги

Похожие вопросы