Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 что умеет оракл  [new]
шальке-04
Guest
что из перечисленного можно сделать в оракл и как:
- переместить табличное пространство с диска на другой диск
- переместить таблицу с диска на другой диск
- переместить таблицу, которая разлеглась на нескольких дисках на другой один диск
- переместить кусок таблицы с диска на другой диск
- переместить партицию таблицы с диска на другой диск
14 апр 11, 14:27    [10518593]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
Alexander Ryndin
Member

Откуда:
Сообщений: 4917
Блог
шальке-04
что из перечисленного можно сделать в оракл и как:
- переместить табличное пространство с диска на другой диск
- переместить таблицу с диска на другой диск
- переместить таблицу, которая разлеглась на нескольких дисках на другой один диск
- переместить кусок таблицы с диска на другой диск
- переместить партицию таблицы с диска на другой диск
Ключевые слова ALTER TABLE, ALTER TABLESPACE. Искать вот здесь.
14 апр 11, 14:31    [10518628]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
Сергей Арсеньев
Member

Откуда:
Сообщений: 4118
шальке-04,

что-то типа Alter table move?

Вообще говоря таблица лежит не на диске, а в табличном пространстве. А вот где оно второй вопрос.

Например, в ASM - там вообще все прозрачно - практически volume manager.
Без него еще понятней - все окупанты tablespace переносишь в новые и дропаешь.
14 апр 11, 14:36    [10518655]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
шальке-04
что из перечисленного можно сделать в оракл и как:
- переместить табличное пространство с диска на другой диск
- переместить таблицу с диска на другой диск
- переместить таблицу, которая разлеглась на нескольких дисках на другой один диск
- переместить кусок таблицы с диска на другой диск
- переместить партицию таблицы с диска на другой диск

Вы миксуете операции над логической структурой (таблица, табличное пространство) и с физическими понятиями(диск).
Табличное пространство никуда переместить нельзя. А вот подопечные датафайлы можно.
Тоже и с таблицей.. можно перемещать между ТП,но не дисками(в пределах одного ТП). Разве что вы создаете отдельное ТП с одним датафайлом, который лежит на отдельном диске и уже туда перемещаете таблицу. Тогда да, вы переместите таблицу на другой диск )
С остальным все тоже самое.
14 апр 11, 14:37    [10518668]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
pravednik
Тоже и с таблицей.. можно перемещать между ТП,но не дисками(в пределах одного ТП).

Если только не external table :)
Кстати, можно ли считать перемещением таблицы на другой диск exp/imp ? :)
14 апр 11, 14:42    [10518707]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
tru55
pravednik
Тоже и с таблицей сегментом.. можно перемещать между ТП,но не дисками(в пределах одного ТП).

Если только не external table :)
Кстати, можно ли считать перемещением таблицы на другой диск exp/imp ? :)
14 апр 11, 14:49    [10518746]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
шальке-04
что из перечисленного можно сделать в оракл

- переместить табличное пространство с диска на другой диск
Нельзя. ТС не лежит на дисках. ТС состоит из datafiles.
Вот datafile(s) табличного пространства переместить между дисками можно, если только они лежат не на ASM, который вводит еще один уровень абстракции.

- переместить таблицу с диска на другой диск
Нельзя. Таблица не лежит на диске. Таблица лежит в ТС.
Можно переместить таблицу в другое ТС.

- переместить таблицу, которая разлеглась на нескольких дисках на другой один диск
См. выше. Можно переместить таблицу из ТС, состоящего из нескольких datafile, в ТС, состоящее из одного datafile - если, конечно, при этом не будут превышены database limits

- переместить кусок таблицы с диска на другой диск
См. выше, кроме того, необходимо уточнить что такое "кусок таблицы"

- переместить партицию таблицы с диска на другой диск
См. выше.
В редакции enterprise можно перемещать между ТС отдельные partitions таблицы
14 апр 11, 14:54    [10518779]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
шальке-04
Guest
господа, безусловно разница между физическими и логическими структурами понимается, и задача стоит именно, как описана - с диска на другой диск:
- есть tablespace стостоящий из 100 дисков имена которых OMF-compatible - нужно это табличное переместить на другие диски (более быстрые|дешевые|надежные|с другого массива)
точно так же про таблицу, ее партицию или ее произвольный кусок
смысл задачи - управлять производительностью операций ввода-вывода + экономно и разумно использовать дорогие диски (DMX), на которых должны лежать только соответствующие данные
и конечно это хотелось бы делать в онлайне, при этом операции перемещения могут быть реверсивными (сегодня с одного диска на другой - завтра обратно)
14 апр 11, 15:00    [10518816]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
semenar
Member

Откуда: Днепропетровск
Сообщений: 3308
Блог
шальке-04
есть tablespace стостоящий из 100 дисков

может из 100 файлов?
автор
(сегодня с одного диска на другой - завтра обратно)

интерес я так понимаю чисто академический.
14 апр 11, 15:03    [10518845]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
шальке-04
господа, безусловно разница между физическими и логическими структурами понимается, и задача стоит именно, как описана - с диска на другой диск:
- есть tablespace стостоящий из 100 дисков имена которых OMF-compatible - нужно это табличное переместить на другие диски (более быстрые|дешевые|надежные|с другого массива)


http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/dfiles005.htm

шальке-04
точно так же про таблицу, ее партицию или ее произвольный кусок


Это не может быть "точно так же".
Создайте отдельное TS на дешевых дисках и перекидывайте туда таблицы и partitions посредством alter ... move.
Не забудьте про индексы.

Про "произвольный кусок" - задача не ясна, поскольку не определено понятие "кусок".
Если речь о некой выборке данных из таблицы, то ее можно поместить в таблицу с иным именем - к примеру, применив CTAS
14 апр 11, 15:09    [10518905]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
шальке-04
Guest
semenar
шальке-04
есть tablespace стостоящий из 100 дисков

может из 100 файлов?
автор
(сегодня с одного диска на другой - завтра обратно)

интерес я так понимаю чисто академический.


да, из 100 файлов
нет, чисто практический
14 апр 11, 15:14    [10518936]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
-2-
Member

Откуда:
Сообщений: 15330
шальке-04
нет, чисто практический
Ну-ну. Попытаемся уложиться в сегодня-завтра-обратно - даже если запрос вместо 12 часов отработает за 1 минуту, поставим работу всей БД раком на несколько часов, чтобы перераспределить файлы на дисках.
Создайте темп на быстрых дисках и перегружайте все данные обычным insert-select в GTT и работайте с ними.
14 апр 11, 15:20    [10518983]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
шальке-04
господа, безусловно разница между физическими и логическими структурами понимается, и задача стоит именно, как описана - с диска на другой диск:
- есть tablespace стостоящий из 100 дисков имена которых OMF-compatible - нужно это табличное переместить на другие диски (более быстрые|дешевые|надежные|с другого массива)
точно так же про таблицу, ее партицию или ее произвольный кусок
смысл задачи - управлять производительностью операций ввода-вывода + экономно и разумно использовать дорогие диски (DMX), на которых должны лежать только соответствующие данные
и конечно это хотелось бы делать в онлайне, при этом операции перемещения могут быть реверсивными (сегодня с одного диска на другой - завтра обратно)

вообще, задача типа той, которую вы обрисовали - любимая (одна из..) тема у вендора.
(ну о-очень он хочет заменить админа_думающего на железо_собирающее_шумы )
соответственно - посмотрите, для начала, материалы про:
automatic storage management
data life cycle management
14 апр 11, 15:21    [10518991]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
Сергей Арсеньев
Member

Откуда:
Сообщений: 4118
шальке-04,

Может имеет смысл подумать об ASM (или другой volume manager), если нужно часто перемещать данные с одних носителей на другие.
Кроме того имеет смысл продумать архитектуру хранения изходя из принципов - как часто надо двигать данные, в каких объемах, какие данные двигаются совмесно и т.п. Иcходя из этого и выбрать механизм.
14 апр 11, 15:25    [10519029]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
шальке-04
Guest
andrey_anonymous
шальке-04
господа, безусловно разница между физическими и логическими структурами понимается, и задача стоит именно, как описана - с диска на другой диск:
- есть tablespace стостоящий из 100 дисков имена которых OMF-compatible - нужно это табличное переместить на другие диски (более быстрые|дешевые|надежные|с другого массива)


http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/dfiles005.htm

шальке-04
точно так же про таблицу, ее партицию или ее произвольный кусок


Это не может быть "точно так же".
Создайте отдельное TS на дешевых дисках и перекидывайте туда таблицы и partitions посредством alter ... move.
Не забудьте про индексы.

Про "произвольный кусок" - задача не ясна, поскольку не определено понятие "кусок".
Если речь о некой выборке данных из таблицы, то ее можно поместить в таблицу с иным именем - к примеру, применив CTAS


точно так же - имеется ввиду такая же задача по перемещению, а не механизмы ее выполнения
14 апр 11, 15:28    [10519051]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
d.nemolchev
Member

Откуда: Кустанай
Сообщений: 310
-2-,

следующий вопрос на повестке дня у ТС будет "как дефрагментировать tablespace?"...
14 апр 11, 15:29    [10519065]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
шальке-04
Guest
andrey_anonymous
шальке-04
господа, безусловно разница между физическими и логическими структурами понимается, и задача стоит именно, как описана - с диска на другой диск:
- есть tablespace стостоящий из 100 дисков имена которых OMF-compatible - нужно это табличное переместить на другие диски (более быстрые|дешевые|надежные|с другого массива)


http://download.oracle.com/docs/cd/B28359_01/server.111/b28310/dfiles005.htm

шальке-04
точно так же про таблицу, ее партицию или ее произвольный кусок


Это не может быть "точно так же".
Создайте отдельное TS на дешевых дисках и перекидывайте туда таблицы и partitions посредством alter ... move.
Не забудьте про индексы.

Про "произвольный кусок" - задача не ясна, поскольку не определено понятие "кусок".
Если речь о некой выборке данных из таблицы, то ее можно поместить в таблицу с иным именем - к примеру, применив CTAS


под произвольным куском имеется ввиду любые extent-ы этой таблицы

alter ... move работает в онлайне и в read-write?
14 апр 11, 15:50    [10519196]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
шальке-04
Guest
-2-
шальке-04
нет, чисто практический
Ну-ну. Попытаемся уложиться в сегодня-завтра-обратно - даже если запрос вместо 12 часов отработает за 1 минуту, поставим работу всей БД раком на несколько часов, чтобы перераспределить файлы на дисках.
Создайте темп на быстрых дисках и перегружайте все данные обычным insert-select в GTT и работайте с ними.


без фанатизма, п-та
14 апр 11, 15:54    [10519222]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
шальке-04
Guest
orawish
шальке-04
господа, безусловно разница между физическими и логическими структурами понимается, и задача стоит именно, как описана - с диска на другой диск:
- есть tablespace стостоящий из 100 дисков имена которых OMF-compatible - нужно это табличное переместить на другие диски (более быстрые|дешевые|надежные|с другого массива)
точно так же про таблицу, ее партицию или ее произвольный кусок
смысл задачи - управлять производительностью операций ввода-вывода + экономно и разумно использовать дорогие диски (DMX), на которых должны лежать только соответствующие данные
и конечно это хотелось бы делать в онлайне, при этом операции перемещения могут быть реверсивными (сегодня с одного диска на другой - завтра обратно)

вообще, задача типа той, которую вы обрисовали - любимая (одна из..) тема у вендора.
(ну о-очень он хочет заменить админа_думающего на железо_собирающее_шумы )
соответственно - посмотрите, для начала, материалы про:
automatic storage management
data life cycle management


что за вендор?
15 апр 11, 00:05    [10521245]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
шальке-04
Guest
d.nemolchev
-2-,

следующий вопрос на повестке дня у ТС будет "как дефрагментировать tablespace?"...


что имелось ввиду?
15 апр 11, 00:06    [10521247]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
шальке-04

что за вендор?

oracle, вестимо
15 апр 11, 00:12    [10521268]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
шальке-04
Guest
orawish
шальке-04
что за вендор?

oracle, вестимо


ок - спасибо - посмотрю
15 апр 11, 01:05    [10521346]     Ответить | Цитировать Сообщить модератору
 Re: что умеет оракл  [new]
d.nemolchev
Member

Откуда: Кустанай
Сообщений: 310
шальке-04
что имелось ввиду?

шальке-04
под произвольным куском имеется ввиду любые extent-ы этой таблицы
15 апр 11, 07:44    [10521546]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить