powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle 8i немогу убить пустой ДАТАФАЙл
5 сообщений из 5, страница 1 из 1
Oracle 8i немогу убить пустой ДАТАФАЙл
    #39333926
AndreyATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть старая програмулина которая работает с БД напрямую.
При попытке записи в базу кидает ошибку:

Запись не получилась!
ORA-01135: file 33 accessed for DML/query is offline
ORA-01110: data file 33: 'D:\ORACLE8I\ORADATA\FDM\FDDATA6.DBF'


Не могу убить DATAFILE FDDATA6.DBF из тейбл спейса FDDATA

FILE# STATUS CHECKPOINT
D:\ORACLE8I\ORADATA\FDB\FDDATA5.DBF 32 ONLINE 4570469
D:\ORACLE8I\ORADATA\FDM\FDDATA6.DBF 33 OFFLINE 0

При запросе по файлу получаю:
SELECT * FROM DBA_DATA_FILES WHERE FILE_ID = 33 ;
D:\ORACLE8I\ORADATA\FDM\FDDATA6.DBF 33 FDDATA 104857600 12800 AVAILABLE 33 YES 2.0972E+10 2560000 1 104849408 12799

Собсна как решить эту проблему??

Датафайл был создан потом сразуже удален ALTER DATABASE DATAFILE 33 OFFLINE DROP примерно пару месяцов назад и теперь вылез косяк.
...
Рейтинг: 0 / 0
Oracle 8i немогу убить пустой ДАТАФАЙл
    #39334019
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 8i нельзя удалить файл из ТП -- только табличное пространство целиком
Тебе нужно создать новое ТП и перетащить все объекты туда. Старое грохнуть.
...
Рейтинг: 0 / 0
Oracle 8i немогу убить пустой ДАТАФАЙл
    #39334092
AndreyATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,
Да я читал что нужно пересоздать ТП только не нашол внятного мануала как перенести обекты, как как их найти итд...!
...
Рейтинг: 0 / 0
Oracle 8i немогу убить пустой ДАТАФАЙл
    #39334096
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreyATC не нашол внятного мануала как перенести обекты, как как их найти итд...!
Как найти
Код: plsql
1.
2.
3.
4.
5.
6.
7.
SELECT *
FROM dba_tables
WHERE tablespace_name = ...

SELECT *
FROM dba_indexes
WHERE tablespace_name = ...



Как перенести
Код: plsql
1.
2.
3.
ALTER TABLE ... MOVE

ALTER INDEX ... REBUILD
...
Рейтинг: 0 / 0
Oracle 8i немогу убить пустой ДАТАФАЙл
    #39339353
AndreyATC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кому интересно:
Код: plsql
1.
2.
3.
4.
5.
CREATE TABLESPACE  TS_NAME DATAFILE 'D:\....' SIZE ...M EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
ALTER TABLE user.table_name MOVE TABLESPACE  TS_NAME;
ALTER TABLE user.table_name MOVE LOB (PART_DATA_NAME) STORE AS (TABLESPACE  TS_NAME) ;
ALTER INDEX user.index_name REBUILD TABLESPACE  TS_NAME;
DROP TABLESPACE temp  INCLUDING CONTENTS;
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle 8i немогу убить пустой ДАТАФАЙл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]