2015-09-29 3 views
0

Я пытаюсь войти в базу данных, и появляется следующая ошибка.Войдите в oracle db failing

Login Issue

О поиске я обнаружил, что нет свободного места, как показано ниже:

enter image description here

Этот вопрос я не могу войти в базу данных, чтобы решить эту проблему. Я могу войти в систему Linux, где установлен сервер oracle, но вход в систему как DBA не происходит. Для этого я попробовал sqlplus/as sysdba, но эта же проблема возникает, как показано на первом снимке.
Я думаю, что это может быть проблемой большого количества журналов архива, но я не понимаю, как проверить архивные журналы без доступа к базе данных. Ниже приводятся мои вопросы:
1. Если архивные данные являются актуальной проблемой, как мы можем удалить все журналы с машины Linux без получения доступа к базе данных? Также как бы мы отключили генерацию журналов архива?
2. Если это не правильное решение, как решить эту проблему?
Заранее благодарим!

+2

Первое, первое. Очистите некоторое пространство на вашем разделе '/'. Ошибка в том, чтобы жаловаться именно на это !! – toddlermenot

ответ

1

Вы говорите, что можете войти на сервер, и ваш скриншот показывает, где это место используется. Что-то вроде sudo cd/&& du -sh|sort -h покажет вам, где выделяется пространство. Используя du -sh и навигационные каталоги, вы дадите вам представление о том, где используется большая часть пространства, и, надеюсь, вы можете удалить несколько журналов. Попробуйте /var/log.

+0

Большое спасибо за приведенные выше команды. Я попытался выяснить выделенную память, '/ var/log' вряд ли содержит что-то, о чем можно беспокоиться. Он занял только 104 Мб. Я наткнулся на повторные файлы на машине, но не смог найти архивные файлы. Есть ли какой-то конкретный путь, где хранятся архивы? – user3379410