powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / выборка с группировкой при ограниченном размере группы
11 сообщений из 11, страница 1 из 1
выборка с группировкой при ограниченном размере группы
    #39852448
Dr. SYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ,

Как выбрать из v$datafile все файлы и сгруппировать так что-бы размер файлов в группе не превышал определенного значения, скажем 500G

Подскажите в каком направлении копать (какую функцию лучше использовать) ?

Спасибо
...
Рейтинг: 0 / 0
выборка с группировкой при ограниченном размере группы
    #39852460
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr. SYS(какую функцию лучше использовать)sum()
...
Рейтинг: 0 / 0
выборка с группировкой при ограниченном размере группы
    #39852468
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
выборка с группировкой при ограниченном размере группы
    #39852483
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr. SYS,

разложить файлы в рюбзаки/корзины вместимостью скажем 500G

.....
stax
...
Рейтинг: 0 / 0
выборка с группировкой при ограниченном размере группы
    #39853452
Dr. SYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-Dr. SYS(какую функцию лучше использовать)sum()

SUM не даст ограничения по группе
...
Рейтинг: 0 / 0
выборка с группировкой при ограниченном размере группы
    #39853453
Dr. SYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
StaxDr. SYS,

разложить файлы в рюбзаки/корзины вместимостью скажем 500G

.....
stax

))) шутка ?
...
Рейтинг: 0 / 0
выборка с группировкой при ограниченном размере группы
    #39853454
Dr. SYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ElicSTFF reset running total

thanks !
...
Рейтинг: 0 / 0
выборка с группировкой при ограниченном размере группы
    #39853458
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr. SYSSUM не даст ограничения по группеЕсли под "размером файлов" в группе понимается не сумма размеров, то остается размер каждого файла:
where size < 500G.
...
Рейтинг: 0 / 0
выборка с группировкой при ограниченном размере группы
    #39854050
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr. SYSStaxDr. SYS,

разложить файлы в рюбзаки/корзины вместимостью скажем 500G

.....
stax

))) шутка ?

какие будут группы (и сколько) для файлов с размерами
400,300,300,200,200,100?

.....
stax
...
Рейтинг: 0 / 0
выборка с группировкой при ограниченном размере группы
    #39858677
Dr. SYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
народ, покритикуйте )

я не developer и match_recognize использовал первый раз, может оптимизировать что-то

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
select a.grp,a.file_name,a.tablespace_name,a.bytes/1024/1024/1024 as size_GB, sum(bytes/1024/1024/1024) over (partition by tablespace_name) as TBL_FULL_SIZE from dba_data_files 
match_recognize (
order by file_id
measures
match_number() as grp,
count(file_id) as num_of_files,
file_name as fname,
tablespace_name as tbl
all rows per match
pattern ( strt limit_size* )
define
limit_size as
sum(bytes)/1024/1024/1024 < 300
) a
order by grp;



Elic, thanks за направление
...
Рейтинг: 0 / 0
выборка с группировкой при ограниченном размере группы
    #39858740
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос в том что есть "сгруппировать". Если просто, то да, твой запрос сгруппирует но вопрос а зачем это надо? Я еще бы понял "сгруппировать оптимально", т.e. чтобы размеры групп были максимально близки к N GB. Такая задача имеет хоть какой-то смысл если надо перенести datafiles на диски по N GB.

SY.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / выборка с группировкой при ограниченном размере группы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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