How to Remove and Drop Datafiles from Tablespace in Oracle Database Как удалить и Drop Datafiles из Tablespace в базе данных Oracle

Oracle RDBMS databases stores data logically in the form of tablespaces and physically in the form of data files. СУБД Oracle базах данных хранит данные логически в виде tablespaces и физически в виде файлов данных. The datafiles are added to the tablespaces as database space requirement grows bigger. Datafiles добавляются в базу данных tablespaces помещений растет больше. However, there are several reasons you may want to remove or delete data files from a tablespace. Тем не менее, существует несколько причин, по которым Вы захотите удалить или удалять файлы данных из tablespace. Such as accidentally add a wrongly sized or unwanted datafile to a tablespace, or the data space usage has became smaller and some data files want to be removed, or attempt to recover Oracle database which fails to start due to missing or corrupted datafiles by removing them, Oracle does not provide an easy way or user interface to delete or drop datafiles from a tablespace. Такие, как случайно добавить ошибочно размеру или нежелательные для datafile tablespace, или использование данных космической стало меньше и некоторые файлы данных хотите быть удалены, или пытаться восстановить базу данных Oracle, который не начинать из-за пропавших без вести или испорчены datafiles, удалив их , Oracle не обеспечивает легкий путь или интерфейс пользователя для удаления или падение datafiles из tablespace. Once a datafile is made part of a tablespace, it can no longer be detached or removed from the tablespace, albeit there are several workarounds. После datafile является составной частью tablespace, она уже не может быть отделены или удаляется от tablespace, хотя есть несколько решений.

How to Completely Drop the Whole Tablespace with All Datafiles Каким образом, чтобы полностью отказаться от всего Tablespace со всеми Datafiles

The easiest way to drop a or multiple datafiles is by dropping the entire tablespace together with its datafiles. Проще всего опустить или несколько datafiles является сбросив весь tablespace вместе со своими datafiles. If you no longer need the data contents of the tablespace, the following command will drop the tablespace, the datafile, and the tablespace’s contents from the data dictionary. Если вы больше не нужны данные содержание tablespace, следующая команда будет падение tablespace, datafile, и tablespace содержание из словаря данных. All of the objects that where contained in that tablespace are permanently removed. Все объекты, где содержится в этом tablespace постоянно удаляется.

DROP TABLESPACE <tablespace name> INCLUDING CONTENTS AND DATAFILES; DROP TABLESPACE <tablespace имя ТОМ ЧИСЛЕ И СОДЕРЖАНИЕ DATAFILES;

If you don’t specify “AND DATAFILES”, Oracle will not drop the physical datafile after the DROP TABLESPACE command, but you can always delete the files from operating system shell (If the data files are locked, restart the server). Если вы не задаете "И DATAFILES", Oracle не будет снижение физической datafile после DROP TABLESPACE команду, но вы всегда можете удалить файлы из операционной системы, оболочку (Если данные файлы не имеющих выхода к морю, перезагрузка сервера).

But always perform a backup of the database, as the “DROP TABLESPACE” command is irreversible. Но всегда выполнять резервное копирование базы данных, как "DROP TABLESPACE" команды необратим. It’s also a good practice to check and identify how many datafiles a tablespace actually has before performing the drop action in order to avoid mistake. Кроме того, эффективной практике проверить и определить, сколько datafiles tablespace действительно имеет перед выполнением падение действий во избежание ошибки.

How to Check How Many Datafiles a Tablespace Has Как проверить, сколько Datafiles имеет Tablespace

To determine and identify all datafiles that link to a tablespace, use the following query, with tablespace name in capital letter: Для того чтобы определить и выявить все datafiles, которые ссылаются на tablespace, используйте следующий запрос, с tablespace название в заглавной буквой:

SELECT file_name, tablespace_name SELECT имя_файла, tablespace_name
FROM dba_data_files ИЗ dba_data_files
WHERE tablespace_name =’<tablespace name>’; ГДЕ tablespace_name = '<tablespace имя';

If a tablespace contains multiple datafiles, and you just want to drop one or some of the datafiles and keep the remaining datafiles together with the objects and contents, the objects or data must be exported for the affected table space. Если tablespace включает несколько datafiles, и вы просто хотите отказаться от одного или некоторых из datafiles и держать оставшихся datafiles вместе с объектами и содержание, объекты или данные должны быть экспортированы для пострадавших таблице пространстве. Once exported, the tablespace can be dropped with above “DROP TABLESPACE” command. После того как на экспорт, tablespace могут быть сброшены с выше "DROP TABLESPACE" команду. Then, recreate the tablespace with the datafile(s) required (that you initially want to keep), and then import the objects into the recreated tablespace. Затем, воссоздали tablespace с datafile (ов) требуется (что Вы первоначально хотели бы сохранить), а затем импортировать предметы в воссозданный tablespace.

If one or more datafiles is missing after a recovery process or accidental deletion, you can use ALTER DATABASE DATAFILE <datafile name> OFFLINE DROP command to make the datafile offline so that database can starts up after which the troubled tablespace can be dropped. Если один или несколько datafiles отсутствует после восстановления процесса или случайного удаления, вы можете использовать ALTER DATABASE DATAFILE <datafile имя OFFLINE DROP команду, чтобы сделать datafile в автономном режиме с тем, что база данных может начинается после которых беспокоит tablespace может быть отброшен. (See (См. instruction to recover from missing datafiles инструкция к восстановлению пропавших datafiles .)

How to Resize a Datafile to Minimum Size Как Resize Datafile для Минимальный размер

Another alternative to drop the datafile is by shrinking the size of datafile instead of dropping. Еще одной альтернативой падение datafile является сокращением численности datafile а не уменьшается. This option is only possible if there is no extents in the datafile. Этот вариант возможен лишь тогда, если нет степени в datafile. If there are none, it’s possible to resize the data file down to a very small file (2 blocks), where Oracle database will no longer create any extent in the datafile. Если их нет, можно изменить размер файла данных вплоть до очень небольшой файл (2 блока), когда база данных Oracle больше не будет создавать никаких степени в datafile. However, this workaround does not remove the datafile from tablespace nor delete the file physically, but it reduce the risk as no data will be truncated as only empty blocks are reduced. Тем не менее, этот обход не удаляет datafile из tablespace ни удалить файл физически, но снизить риск как нет данных будет урезана, как только пустые блоки сокращается. It simply makes it unusable and takes up almost close to no disk space. Он просто делает его непригодным и занимает почти рядом с не дисковое пространство. To resize a datafile, use the following query: Чтобы изменить размер datafile, используйте следующий запрос:

alter database datafile ‘<datafile name>’ resize 8M; изменять базу данных datafile "<datafile имя" размер 8M;

How to Determine the Extents inside Datafile Как определить степени внутри Datafile

To check and determine the extents that exists in a datafile, use this query: Для проверки и определения степени, что существует в datafile, используйте этот запрос:

SELECT owner, segment_name SELECT владельца, segment_name
FROM dba_extents a, dba_data_files b ИЗ dba_extents, dba_data_files б
WHERE a.file_id = b.file_id ГДЕ a.file_id = b.file_id
AND b.file_name = ‘<datafile name>’ И b.file_name = '<datafile имя "

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. ВАЖНО: Это машина переведена страница, на которой предоставляется "как есть" без гарантий. Machine translation may be difficult to understand. Машинный перевод может быть трудным для понимания. Please refer to Обратитесь к original English article Английский оригинал статьи whenever possible. когда это возможно.

Share and contribute or get technical support and help at Доля и вклад или получить техническую поддержку и помощь в My Digital Life Forums Моя Цифровая жизнь форумах .



One Response to “How to Remove and Drop Datafiles from Tablespace in Oracle Database” Один из ответов на "Как удалить и Drop Datafiles из Tablespace в базе данных Oracle"

  1. How Drop Tablespace and Recover Oracle Database When Accidentally Delete Datafile » My Digital Life Как Drop Tablespace и восстановления баз данных Oracle, когда случайно удалить Datafile »Мои Цифровая жизнь
    August 4th, 2007 02:55 4 августа 2007 02:55
    1

    [...] Tip: How to check datafiles that belong to tablespace. [...] Совет: Как проверить datafiles, которые принадлежат к tablespace. [...]

Leave a Reply Оставь Ответить

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <-дель-datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Подписка без комментариев


Custom Search

New Articles Новые статьи

Incoming Search Terms for the Article Входящий Условия поиска для статьи

oracle drop datafile оракула падение datafile - -- oracle drop tablespace оракула падение tablespace - -- drop datafile падение datafile - -- remove datafile удалить datafile - -- delete tablespace удалить tablespace - -- Drop datafile oracle Drop datafile оракул - -- drop tablespace oracle падение tablespace оракул - -- drop datafiles падение datafiles - -- remove datafile oracle удалить datafile оракул - -- drop tablespace datafile падение tablespace datafile - -- drop tablespace command падение tablespace команда - -- delete datafile удалить datafile - -- delete datafile oracle удалить datafile оракул - -- oracle remove datafile оракула удалить datafile - -- oracle drop tablespace datafile оракула падение tablespace datafile - -- drop tablespace in oracle падение tablespace в оракул - -- drop datafile from tablespace падение datafile из tablespace - -- delete datafile from tablespace datafile исключить из tablespace - -- oracle delete tablespace оракула удалить tablespace - -- drop oracle datafile падение оракула datafile - -- oracle drop datafiles оракула падение datafiles - -- oracle tablespace remove datafile оракула tablespace удалить datafile - -- remove tablespace удалить tablespace - -- oracle delete datafile оракула удалить datafile - -- how to delete tablespace Как удалить tablespace - -- oracle drop table оракула падение стол - -- oracle remove data file оракула удалить файл данных - -- delete tablespace oracle удалить tablespace оракул - -- oracle remove datafile from tablespace datafile оракула удалить из tablespace - -- drop datafile + oracle падение datafile + оракула - -- drop tablespace and datafile падение tablespace и datafile - -- drop datafile падение datafile - -- datafile drop datafile падение - -- oracle drop tablespace file оракула падение tablespace файл - -- drop tablespace remove datafile падение tablespace удалить datafile - -- drop datafile in oracle падение datafile в оракул - -- oracle drop tablespace datafiles оракула падение tablespace datafiles - -- drop tablespace including contents and datafiles падение tablespace включая содержание и datafiles - -- drop tablespace datafiles падение tablespace datafiles - -- oracle delete DATAFILES оракула удалить DATAFILES - -- drop tablespace including datafiles падение tablespace включая datafiles - -- drop datafiles oracle падение datafiles оракул - -- how to delete tablespace in oracle Как удалить tablespace в оракул - -- how to remove datafile как удалить datafile - -- Oracle datafile drop Oracle datafile падение - -- drop tablespace file падение tablespace файл - -- drop data file падение файл данных - -- delete datafiles oracle удалить datafiles оракул - -- how to drop datafile in oracle как прекратить datafile в оракул - -- delete tablespace file удалить файл tablespace - --