Проблема работы Oracle

На Вашем ноутбуке перспективы просто откройте команду "выполнения" и введите \\192.168.1.1\c$ (принятие.1 является Вашим сервером, и.2 Ваша машина перспективы).

При запросе имя пользователя и пароль просто введите допустимое имя пользователя на поле NT4, включая имя компьютера компьютера NT4, как это: NT4SERVER\Administrator (принимающий имя сервера "NT4SERVER" и Вы соединяетесь с паролем администратора.

Это должно предоставить Вам доступ к диску c на сервере.

2
задан 20 September 2012 в 14:50
4 ответа

"Мы открываем соединение, делаем быстрый запрос и затем отбрасываем соединение. Очень короткие соединения, но многие из них".

Я попробовал бы Общими Серверными соединениями. Oracle, работающей на поле Unix, нужен процесс Unix, чтобы сделать 'работу', которую требует сессия. Традиционно, при выделенном соединении, это разветвляет новый процесс Unix, когда сессия соединяет и уничтожает его, когда сессия разъединяется.

Под Общими Серверами DBA определяет минимальное и максимальное количество соединений, скажите 100 и 250. На запуске база данных отваливает 100 процессов, и они находятся, там ожидая соединений. Если это получит 150 запросов, то это разожжет дополнительные 50 необходимых процессов. Если это получит 300 запросов, то 50 из них будут бродить вокруг, пока один из 250 (макс.) процессов не доступен.

Значительно, процессы не связываются с определенной сессией для жизнь сессии, но только для определенного вызова (например, отдельная вставка или обновление). Это действительно имеет некоторый эффект на использование памяти. Что-либо сохраненное между вызовами должно быть в общей памяти (SGA), а не памяти процесса (PGA). Однако менее чем 11 г, база данных может переместить память bettwen SGA и PGA так, чтобы не было столь большое соглашение, как это раньше было.

Читайте больше здесь

11
ответ дан 3 December 2019 в 08:40

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

В ближайшей перспективе, если Вы можете управлять, КОГДА сценарии выполняются, Вы можете управлять им так, чтобы Вы не должны были привязывать соединения в любой момент времени. Вместо этого Вы смогли вытаскивать его со временем. Вы говорите, что сценарии могут ожидать соединения, я сказал бы, что это, кажется, лучшее место для запуска.

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

0
ответ дан 3 December 2019 в 08:40

Вам нужны некоторые данные для понимания этого. Вы имеете руководителя предприятия Oracle в наличии? Это будет часто говорить Вам точно, что необходимо сделать. Без этого необходимо будет включать, какие сообщения об ошибках сценарии получают и что-либо, что обнаруживается в журнале предупреждений одновременно. 500 соединений не находятся много в мире Oracle, но существуют параметры конфигурации, которые, возможно, должны быть увеличены.

0
ответ дан 3 December 2019 в 08:40

Соединение/разъединение от Oracle является довольно дорогим, и использование ресурсов не прослежено в нормальных представлениях статистики Oracle. Вы видите его до некоторой степени в модели v$system_time под временем соединения, но я видел случаи, где это выключено фактором четыре. Только к через приблизительное значение - наличие нескольких соединений в секунду может легко записать полное ядро в 100%.

Если у Вас есть ЦП для записи, он обычно в порядке, кроме Вас представляют задержку. Решение состоит в том, чтобы использовать объединение сессии, т.е. создать ряд соединений с базой данных и иметь слой кода, который справляется, кто использует эти соединения.

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

0
ответ дан 3 December 2019 в 08:40

Теги

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