Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Оценка производительности сервера БД : Супермаг Плюс (Супермаг 2000)

29.03.2024 16:14


16.11.2012 22:05
Neutron
 
Core 2 Duo по 6 гигов оперативки, база 10-ка, размеры от 19 до 50 гб
4 базы проверено 5-ки :)
16.03.2016 10:42
OlegON
 
SQL код:
set serveroutput on
declare
x date;
y number;
begin
select sysdate into x from dual
;
select 0*((select sum(quantityfrom supermag.smspec where quantity is not null)-(select sum(totalsumfrom supermag.smdocuments where totalsum is not null)+(select sum(totalsumfrom supermag.smdoclog where totalsum is not null)+(select sum(taxsumfrom supermag.smspectax where taxsum!=13)) into y from dual;
select 0*((select sum(quantityfrom supermag.smspec where quantity is not null)-(select sum(totalsumfrom supermag.smdocuments where totalsum is not null)+(select sum(totalsumfrom supermag.smdoclog where totalsum is not null)+(select sum(taxsumfrom supermag.smspectax where taxsum!=13)) into y from dual;
select trunc((sysdate-x)*24*60/2.6into y from dual;
select case when y<5 then 5-else 1 end into y from dual;
dbms_output.put_line('Оценка:'||y);
end;

вот, исправленный по результатам тестов скрипт :)
Не 100% истина, но если сервак выдает 5, а ощущаете вы его на 2, то, скорее всего, оптимизатор вы не используете...
Оценка в 3 балла и ниже обозначает, что сервер перегружен, морально устарел, неисправен, либо просто ресурсами не соответствует объемам данных, которые на нем находятся.
16.03.2016 11:20
DEeMON
 
У меня на всех 3х серверах выдало 5.
В целом оценка близка к правильной, хотя на 1м я бы возможно поставил 4.

А нельзя-ли более плавную градацию оценок ввести, с точностью до 0.1 ?
16.03.2016 11:34
OlegON
 
Вот, с градацией. На самом деле особенно-то точно не подсчитаешь...

SQL код:
set serveroutput on
declare
x date;
y number;
begin
select sysdate into x from dual
;
select 0*((select sum(quantityfrom supermag.smspec where quantity is not null)-(select sum(totalsumfrom supermag.smdocuments where totalsum is not null)+(select sum(totalsumfrom supermag.smdoclog where totalsum is not null)+(select sum(taxsumfrom supermag.smspectax where taxsum!=13)) into y from dual;
select 0*((select sum(quantityfrom supermag.smspec where quantity is not null)-(select sum(totalsumfrom supermag.smdocuments where totalsum is not null)+(select sum(totalsumfrom supermag.smdoclog where totalsum is not null)+(select sum(taxsumfrom supermag.smspectax where taxsum!=13)) into y from dual;
select round((sysdate-x)*24*60/2.7,1into y from dual;
select case when y<5 then 5-else 1 end into y from dual;
dbms_output.put_line('Оценка:'||y);
end;

16.03.2016 11:50
akonev
 
4.4 на ЦО. оценка адекватная.
16.03.2016 12:31
DEeMON
 
У меня теперь 5, 5 и 4.9
16.03.2016 13:19
Ferus
 
На тестовой машинке 4.9.
На рабочих 5 (на 3 базах проверил, дальше стало не интересно)
16.03.2016 14:12
OlegON
 
Убедительная просьба писать не только оценки, но и насколько вы ее правильной считаете.
17.03.2016 06:25
Ferus
 
Цитата:
Ferus На тестовой машинке 4.9.
На рабочих 5 (на 3 базах проверил, дальше стало не интересно)
2 машины серверные, с оценкой согласен. А вот тестовая (core i5, 3 gb, ,база 60 gb) оценка завышена, оцениваю не выше 4,5. Еще одна машина и того хуже, точно не помню, вроде dual core Exxxx, 3gb, база 60gb. оцениваю на 4
Часовой пояс GMT +3, время: 16:14.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.