powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как определить размер БД для Oracle DB Express
22 сообщений из 22, страница 1 из 1
Как определить размер БД для Oracle DB Express
    #39978439
Братцы, всем известно, что с барского плеча высокие технологии доступны в разумных пределах 12G на всю базу.
Вот поясните, пожалуйста, находясь на насиженной on-premise как определить, удовлетворит ли она этому требованию DB Express?
Вариантов-то больше одного же...
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39978442
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не очень понятно об чем речь, но ведь можно начать с малого https://lmgtfy.com/?q=oracle express edition 12c features
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39978445
В этом, дружище, мы с тобой совпадаем: нам обоим не очень понятно.

Просьба тем, кому понятно, поделится правильным ответом на вопрос: как получается параметр БД под названием "размер БД", который фигурирует в требованиях Oracle Database Express и равняется 12G.

Вариантов, как я и сказал, более одного, но их крайне сложно сопоставить с лицензионным требованием

select sum(bytes)/1024/1024/1024 size_in_mb from dba_segments;
select sum(bytes)/1024/1024/1024 size_in_mb from dba_data_files;

И так далее )))
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39978448
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39978454
Благодарю, это ближе к теме, конечно. А не затруднит поделиться, вот USER tablespaces это на глазок в dba_segments смотрим? Товарищи об этом в данном топике?
Просто явных признаком, что пользовательское, а что нет в этой табличке отсутствует...
Или таки dba_data_files смотрим?
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39978458
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне чисто любопытно что Вы будете с определённым объёмом делать. Удалять данные чтобы
вписаться в бесплатную версию?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39978460
Поскольку XE 18с не имеет ограничений по коммерческому использованию варианты тут имеются разные.
И вписаться в 12G по ходу, если не шарашить в blob невесть что и не плодить сотни индексов, вписаться , сдаётся, не так и сложно.

PS
Но, судя по количеству ваших сообщений, вы итак это знаете.
Благодарен вам за вопрос тем не менее. Вероятнее всего ваш опыт в основном из корпоративной области. Да, там нечего ловить.
Но за МКАДом тоже жизнь имеется ))
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39978467
Да, это вариант. Но тут заявка на готовенькое на APEX. Этим и ограничены.
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39978485
проходил мимо...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саша Сплинтер
Благодарю, это ближе к теме, конечно. А не затруднит поделиться, вот USER tablespaces это на глазок в dba_segments смотрим?

где логика?..
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39978491
А где конкретный ответ от мегамудрых чайникоподобному?
Ведь предельно конкретный вопрос, а тут гении с советами гугл поглядеть или логику поискать.
Вас заводят вопросы, на которые вы не знаете ответа что-ли?
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39978729
Смотрите размер пользовательских tablespace.
Но немножко плохо понимаю контекст задачи. В каком жизненном сценарии требуется слезать с нормальной версии на урезанную бесплатную? Мне приходит в голову только "очистка" переездом с нелицензированной версии.
Может, в вашей есть какие-то другие выходы? Там ведь не только размер, там ещё и ядра и ОЗУ...
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39978757
Synoptic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
select TABLESPACE_NAME "Tablspace",  
 FILE_NAME "Filename",  
 BYTES/1024/1024 "Size MB", 
 MAXBYTES/1024/1024 "Maximum Size MB", 
 AUTOEXTENSIBLE "Autoextensible"
from SYS.DBA_DATA_FILES



Отсюда: https://stackoverflow.com/questions/4301672/find-size-of-a-database-in-oracle
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39978758
Synoptic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дубль
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39978767
Братцы, спасибо всем за помощь! Думаю, больше в рамках этого форума не выдумать.
В итоге смотрю на размер пользовательских tablespace из в то смысле пользовательских, что создал из я сам, ну и USERS. Ближе всего к вопросу контроля за размером и выходом на задачу ресайза этот вот запрос

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
SELECT tablespace_name,
       size_mb,
       free_mb,
       max_size_mb,
       max_free_mb,
       TRUNC((max_free_mb/max_size_mb) * 100) AS free_pct,
       RPAD(' '|| RPAD('X',ROUND((max_size_mb-max_free_mb)/max_size_mb*10,0), 'X'),11,'-') AS used_pct
FROM   (
        SELECT a.tablespace_name,
               b.size_mb,
               a.free_mb,
               b.max_size_mb,
               a.free_mb + (b.max_size_mb - b.size_mb) AS max_free_mb
        FROM   (SELECT tablespace_name,
                       TRUNC(SUM(bytes)/1024/1024) AS free_mb
                FROM   dba_free_space
                GROUP BY tablespace_name) a,
               (SELECT tablespace_name,
                       TRUNC(SUM(bytes)/1024/1024) AS size_mb,
                       TRUNC(SUM(GREATEST(bytes,maxbytes))/1024/1024) AS max_size_mb
                FROM   dba_data_files
                GROUP BY tablespace_name) b
        WHERE  a.tablespace_name = b.tablespace_name
       )
ORDER BY tablespace_name;



И вот интересно знать, tablespace, содержащий APEX, будет ли пользовательским? )) Попробую дождаться доступности вопросов на Ask Tom. Тут уже лицензионные всякие заморочки, и нам не догадаться.

*Усталый разработчик*, речь идёт о выяснении границ использования DB Oracle Express для существующего проекта. При разумном проектировании границы эти оказываются довольно-таки широкими. Подсчёт CPU и RAM вопросов не вызывает ))
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39978819
MakeSure
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВот поясните, пожалуйста, находясь на насиженной on-premise как определить, удовлетворит ли она этому требованию DB Express?
Думается, что просто нужно поставить базу, перелить данные и попробовать воспроизвести нагрузку. Я думаю, что 12Гб это самое простое из лимитов. К слову, дока говорит, что если достигните лимита в базе, то у Вас вывалится ошибка (ORA-12592).

Касательно АРЕХа - вроде как он не предустановленный, поэтому думается, что может подпасть под лимит. Две минуты гугления не дали ответа.
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39979096
Поскольку-таки речь идёт о формализме удовлетворения лицензионных требований, то попробуем спросить самого Оракла
https://asktom.oracle.com/pls/apex/f?p=100:11:6692400814443::::P11_QUESTION_ID:9543282800346126215
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39979261
nordvic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Практика показывает, что еще и размер redo-файлов тоже входит в лимит. Во всяком случае, на 11XE.
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39979283
Благодарю за информацию.
В таком разе на данный момент за неимением ответа на Ask Tom оценка сверху, очевидно, предполагает "тупой" подсчет размера файлов dbf (за минусом system, sysaux, temp) на диске + redo файлы.
Если ответа не будет, то для учёта рисков этот подход и останется актуальным.
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39983544
AskTom пополняет коллекцию идей этой ветки. Оракл такой Оракл...

https://asktom.oracle.com/pls/apex/asktom.search?tag=oracle-database-xe-18c-user-data-limitations-how-to-get-user-data-size-to-check-a-limit
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39983601
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну подсчет объема редо уж точно лишний :-)

Никогда не работал с XE и не имею желания, но при необходимости провел бы несколько экспериментов, чтоб посмотреть, как будет реагировать система:
-- размер считается только в пользовательских ТП или в системных тоже -- создаешь килограмм объектов/экстентов в ТП SYSTEM и смотришь, наткнешься ли на ограничение или нет. Судя по AskTom, наткнешься
-- размер считается только данных или кода тоже -- создаешь килограмм объектов типа процедур/функций/пакетов/типов и смотришь, наткнешься ли на ограничение или нет
-- считается ли размер данных аудита -- создаешь килограмм записей аудита ...
-- считается ли размер внешних таблиц -- создаешь ...

Если все предыдущее (ну, может, за исключением внешних таблиц) в подсчет ходит, то, возможно, существует какая-то константа (для каждой версии своя), зашитая в коде и если объем данных минус эта константа превышает 12 гиг, то пора ругаться
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39983605
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и например, попытался бы создать ТП размером явно больше 12 гиг и посмотрел на реакцию
...
Рейтинг: 0 / 0
Как определить размер БД для Oracle DB Express
    #39983611
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как определить размер БД для Oracle DB Express
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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