Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / выборка с группировкой при ограниченном размере группы / 11 сообщений из 11, страница 1 из 1
22.08.2019, 03:52
    #39852448
Dr. SYS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка с группировкой при ограниченном размере группы
Народ,

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

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

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

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

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

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

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

.....
stax

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

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

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

.....
stax

))) шутка ?

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

.....
stax
...
Рейтинг: 0 / 0
07.09.2019, 05:30
    #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
07.09.2019, 14:36
    #39858740
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка с группировкой при ограниченном размере группы
Вопрос в том что есть "сгруппировать". Если просто, то да, твой запрос сгруппирует но вопрос а зачем это надо? Я еще бы понял "сгруппировать оптимально", т.e. чтобы размеры групп были максимально близки к N GB. Такая задача имеет хоть какой-то смысл если надо перенести datafiles на диски по N GB.

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


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