powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Пара вопросов по файлам данных tablespace'в
7 сообщений из 7, страница 1 из 1
Пара вопросов по файлам данных tablespace'в
    #39940106
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Порылся тут в каталоге с файлами данных и обратил внимание, что некоторые файлы DBF из него никак не прописаны в самой БД, т.е. запросы
Код: plsql
1.
2.
SELECT * FROM dba_temp_files;
SELECT * FROM dba_data_files;

данных об этих файлах не возвращают. Как узнать, мусор ли это столетний или действительно файлы данных, которые я не знаю как проверить?
В файлах CONTROL01.CTL и CONTROL02.CTL я их вижу глазками, но вижу так же и имена, которых вообще нет, так что это наверно не показатель (м.б. просто остатки старых записей).

2. Есть файлы данных, которые почему-то называются не так, как прописаны в CONTROL01.CTL и CONTROL02.CTL. В папке есть TMPLOCAL_.DBF_1, а в CTL-файлах его нет, зато есть TMPLOCAL_.DBF
Не понимаю, это так и должно быть? Но почему для других файлов данных по-другому?
...
Рейтинг: 0 / 0
Пара вопросов по файлам данных tablespace'в
    #39940112
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточнение к вопросу 2.
TMPLOCAL_.DBF _1 присутствует в результатах запроса
Код: plsql
1.
SELECT * FROM dba_temp_files;

но отстутствует в CONTROL01.CTL и CONTROL02.CTL
...
Рейтинг: 0 / 0
Пара вопросов по файлам данных tablespace'в
    #39940120
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильный Вася
в каталоге с файлами данных
Это твоя личная категория, для БД ничего не значащая.
...
Рейтинг: 0 / 0
Пара вопросов по файлам данных tablespace'в
    #39940128
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё уточнение.
Запрос
Код: plsql
1.
SELECT * FROM v$tempfile

возвращает про этот файл с расширением DBF, а запрос
Код: plsql
1.
SELECT * FROM dba_temp_files

с расширением DBF_1.

Хотя по факту это один и тот же физические файл на диске с расширением DBF_1

Сделал ему
Код: plsql
1.
2.
3.
4.
5.
ALTER TABLESPACE TMPLOCAL TEMPFILE OFFLINE;
ALTER pluggable DATABASE orapdb
  RENAME FILE 'H:\ORACLE12\PRODUCT\12.2.0\DBHOME_1\DATABASE\TMPLOCAL_.DBF'
  TO 'H:\ORACLE12\ORADATA\ORADB\ORAPDB\TMPLOCAL01.DBF';
ALTER TABLESPACE TMPLOCAL TEMPFILE ONLINE;


Однако не давало переименовать в БД, пока физический файл на новом месте не получил этого странного расширения DBF_1, хотя в тексте запроса, как видно, этого "хвоста" _1 нет. И в результате опять в v$tempfile и dba_temp_files есть различие.

Странно всё это...
...
Рейтинг: 0 / 0
Пара вопросов по файлам данных tablespace'в
    #39940150
Надфиль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правильный Вася

Странно всё это...

согласен, не только лишь все поняли суть вопроса и манипуляций.
...
Рейтинг: 0 / 0
Пара вопросов по файлам данных tablespace'в
    #39941132
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надфиль,
суть вопроса в том, что физический файл имеет одно расширение, а в БД он фигурирует в разных системных вьюхах с разными расширениями. Хотя файл один и тот же.
...
Рейтинг: 0 / 0
Пара вопросов по файлам данных tablespace'в
    #39941727
Правильный Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот результаты двух запросов, в которых видно это странное _1
Код: plsql
1.
2.
3.
4.
5.
6.
SQL> SELECT file_name, tablespace_name, status, shared FROM dba_temp_files;

FILE_NAME                                                                        TABLESPACE_NAME                STATUS                       SHARED
-------------------------------------------------------------------------------- ------------------------------ ---------------------------- -----------------
H:\ORACLE12\ORADATA\ORADB\ORAPDB\TEMP01.DBF                                      TEMP                           ONLINE                       SHARED
H:\ORACLE12\ORADATA\ORADB\ORAPDB\TMPLOCAL01.DBF_1                                TMPLOCAL                       ONLINE                       LOCAL_ON_ALL


Код: plsql
1.
2.
3.
4.
5.
6.
SQL> SELECT name, status, enabled FROM v$tempfile;

NAME                                                                             STATUS  ENABLED
-------------------------------------------------------------------------------- ------- ----------
H:\ORACLE12\ORADATA\ORADB\ORAPDB\TEMP01.DBF                                      ONLINE  READ WRITE
H:\ORACLE12\ORADATA\ORADB\ORAPDB\TMPLOCAL01.DBF                                  ONLINE  READ WRITE
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Пара вопросов по файлам данных tablespace'в
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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