Никто не использует Postgresql ?

Никто не использует Postgresql ?

от Виталий Лавров -
Количество ответов: 2
Изображение пользователя Эксперт по Moodle
После попыток добавления своих частей выяснилось что
типы целые типы данных для постгреса описываются неверно:
int(5-8) у них INTEGER, a не BIGINT, а int(1-4) у них SMALLINT!
Рядом в тех же исходника есть ссылка на документацию где все четко расписано!

В описаниях базы активно используются внешние ключи, но их нет в базе!
Их просто не генерируют. Если включить их то moodle просто не установить.

в связи с чем есть 2 вопроса

1) Как быть без внешних ключей ? Без них надежность снижается существенно.

2) есть ли средства анализа производительности системы (php+httpserver+dbserver) ? ( Система стоит на отдельной машине
с которой можно делать все ).

В ответ на Виталий Лавров

Re: Никто не использует Postgresql ?

от Aliaksandr Shvayakou -
Млин, а ведь только хотел было на postgres систему перевести....

В качестве средства проверки призводительности php+httpserver проще всего использовать ab - Apache HTTP server benchmarking tool , и ничего ставить не надо, утилита идет вместе с апачем:
ab -c100 -n10000 http://mydomen.dom/index.php
Это имитация 10000 запросов от 100 клиентов
А dbserver придется отдельно тестить - http://sysbench.sourceforge.net/

В ответ на Aliaksandr Shvayakou

Re: Никто не использует Postgresql ?

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle
А оно не зависит от типа БД! В нем вообще игнорируются все внешие ключи!
Даже если создать код ( что заняло 2 часа ), то исправить ВЕСЬ инсталятор для меня нереально.

Засада наступает сразу. т.к. сначала начинаем писать логи, а ни юзера (admin,guest) не созданы!
role_capabilities назначаютя до создания самих capabilities!