Книга рекордов Привета.

User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

zVlad, с 98 много проблем потому что они не юникодные
А Вы пользуетесь OS/2 до сих пор ? Уважаю, но где вы драйвера для современного харда берете ?
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Post by zVlad »

Dmitry67 wrote:zVlad, с 98 много проблем потому что они не юникодные
А Вы пользуетесь OS/2 до сих пор ? Уважаю, но где вы драйвера для современного харда берете ?


На самом деле последний раз я пользовался OS/2 в 2000 годе ну и до того конечно. Поставил снова три дня назад. Хард у меня старинный, поэтому пока проблем нет - хватает дистрибутива.

Я как-то не понял вот эту Вашу фразу: "zVlad, с 98 много проблем потому что они не юникодные". Не догнал так сказать глубокого смысла.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

Под юникодностью системы я понимаю то что сама система все строки отрабатывает в unicode, 2байта на символ
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
oMoses
Уже с Приветом
Posts: 1255
Joined: 01 Jun 1999 09:01
Location: Irkutsk.RU -> Hamden, CT-> Princeton, NJ, USA

Post by oMoses »

Моя заявка на рекорд Привета:

1,000,000,000 rows table with 120 partitions (exact number is 990,387,280).

RDBMS: Oracle9iR2,
OS: RedHat Linux Adv.Server 2.1
Platform: Dell 4x900MHz/2MBcache PIII Xeon, 16GB RAM
Table details: size - around 30GB, 4 numeric fields + 1 varchar2, no indexes
[b]"Счастье для всех, даром, и пусть никто не уйдет обиженный!"[/b]
[i]А. и Б. Стругацкие, "Пикник на обочине"[/i]
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Post by Dmitry67 »

Судя по size очень маленькие записи
И нет индексов (!!!)
ЧТо это ??? Умираю от люопытства
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
NNemo
Уже с Приветом
Posts: 1935
Joined: 15 Sep 2003 17:49
Location: Ukraine, Mariupol -> USA everywhere :-)

Post by NNemo »

Не рекорд конечно, но как люди пишут. Blockbuster.

Собирают данные для отчета во временную таблицу. Все делается тупо на клиенте - сначала ВСЕ вычитывается на клиента из select * from table_name, суммуруется там и пишется во времменую таблицу. Я молчу что код просто продублирован для каждого отчета. Я молчу что все на клиенте. Я молчу что паскалевская процедура длиной 1600 строк и использует 50 глобальных переменных, включая из других модулей.

Но следующий пассаж меня просто убил!

Псевдокод:

while not EOF do
try
a := a + b; //really simplified
except
end;
WriteToTempTable(a);

Я пытаюсь объяснить индусам, что исключение переполнения, единственное которое может там возникнуть, глотать не хорошо.
Куда там!!!
Пользователь ведь может проверить результаты сравнив два отчета!

Ну да! По данным из временной таблицы... :pain1:
Пожелал уродам успехов.
oMoses
Уже с Приветом
Posts: 1255
Joined: 01 Jun 1999 09:01
Location: Irkutsk.RU -> Hamden, CT-> Princeton, NJ, USA

Post by oMoses »

Dmitry67 wrote:ЧТо это ???
Базовые данные для построения статистических моделей по анализу маркетинговой информации в области фармацевтики. Данные порой имеют до 22 знаков после запятой и упакованы весьма плотно, т.к. таблица почти статична, а любые изменения в ней делаются лишь на уровне партиций (drop, truncate, insert) и никогда delete или update.

За счет задействования Oracle parallel execution запросы с full table scan, которые здесь превалируют, работают быстрее без индексов, нежели с оными.

Оговорюсь сразу - быть может это лишь следствие нашего конкретного hardware|software solution и в иной ситуации подключение индексов было-бы более выгодным.
[b]"Счастье для всех, даром, и пусть никто не уйдет обиженный!"[/b]
[i]А. и Б. Стругацкие, "Пикник на обочине"[/i]
User avatar
tengiz
Уже с Приветом
Posts: 4468
Joined: 21 Sep 2000 09:01
Location: Sammamish, WA

Post by tengiz »

oMoses wrote:За счет задействования Oracle parallel execution запросы с full table scan, которые здесь превалируют, работают быстрее без индексов, нежели с оными.

Оговорюсь сразу - быть может это лишь следствие нашего конкретного hardware|software solution и в иной ситуации подключение индексов было-бы более выгодным.

Похоже, что 120 partitions фактически играют роль мета-индекса. В результате на одном разделе оказывается меньше 10000 коротких строк, что для прицельных аналитических запросов по диапазонам (которые лезут только в нужные разделы) практически ничто. Учитывая особенность Oracle делать длинные физические сканирования эффективнее, чем длинные логические сканирования, нужды в индексах особенной и нет. Я так думаю.
Cheers
oMoses
Уже с Приветом
Posts: 1255
Joined: 01 Jun 1999 09:01
Location: Irkutsk.RU -> Hamden, CT-> Princeton, NJ, USA

Post by oMoses »

tengiz wrote:Учитывая особенность Oracle делать длинные физические сканирования эффективнее, чем длинные логические сканирования, нужды в индексах особенной и нет. Я так думаю.
В общем верно, хотя отдельно взятые партиции содержат до сотни миллионов записей. Кайф особого рода, когда нужный тебе запрос по этим даным выполняется менее чем за 30 секунд! Такое возможно посредством Oracle9i parallel execution + materialized views + pre-joined indexes на них (последние две опиции - партицированы аналогично исходным данным).

Запрос
select count(1) from T_DATA;
выполняется за 17 минут с degree of parallelsim 4 (DoP по числу CPU), что еще не предел, т.к. сейчас уже возможны гораздо более продвинутые storage arrays + можно поиграться и с DoP.
[b]"Счастье для всех, даром, и пусть никто не уйдет обиженный!"[/b]
[i]А. и Б. Стругацкие, "Пикник на обочине"[/i]
User avatar
SVK
Уже с Приветом
Posts: 8249
Joined: 23 Jul 2003 03:53
Location: SPb - KW - NY - CT - MD

Post by SVK »

tengiz wrote:Похоже, что 120 partitions фактически играют роль мета-индекса. В результате на одном разделе оказывается меньше 10000 коротких строк,

Если я правильно умею считать, в среднем в одном разделе должно получаться около 10,000,000 строк, что совсем не то же самое, что и 10,000 строк...
LG - Life's good.
But good life is much better.
User avatar
tengiz
Уже с Приветом
Posts: 4468
Joined: 21 Sep 2000 09:01
Location: Sammamish, WA

Post by tengiz »

SVK wrote:
tengiz wrote:Похоже, что 120 partitions фактически играют роль мета-индекса. В результате на одном разделе оказывается меньше 10000 коротких строк,

Если я правильно умею считать, в среднем в одном разделе должно получаться около 10,000,000 строк, что совсем не то же самое, что и 10,000 строк...

Это я неправильно умею писать :oops:
Cheers
User avatar
Gennadiy
Уже с Приветом
Posts: 11332
Joined: 30 Mar 2000 10:01
Location: Ice Storm Town

Post by Gennadiy »

oMoses wrote:Table details: size - around 30GB, 4 numeric fields + 1 varchar2, no indexes

Хе. Да у нас 30-50GB новых данных каждый день. Может именно поэтомы мы их в базе данных и не храним? Старый добрый file share :mrgreen:

P.S. Мой вариант рекорда. Наша основная програмка считается каждый день в течении 10 часов на 50 компьютерах (100 шт. Pentium4 2.8GHz). Чистая математика. А "окно" для расчета всего 11 часов. :roll:
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

Gennadiy wrote:
oMoses wrote:Table details: size - around 30GB, 4 numeric fields + 1 varchar2, no indexes

Хе. Да у нас 30-50GB новых данных каждый день. Может именно поэтомы мы их в базе данных и не храним? Старый добрый file share :mrgreen:

P.S. Мой вариант рекорда. Наша основная програмка считается каждый день в течении 10 часов на 50 компьютерах (100 шт. Pentium4 2.8GHz). Чистая математика. А "окно" для расчета всего 11 часов. :roll:

Что за софт, ОС, как организованы вычисления? Очень интересно.
Дальше, все будет только хуже. Оптимист.
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Post by zVlad »

zVlad wrote:
Dmitry67 wrote:zVlad, с 98 много проблем потому что они не юникодные
А Вы пользуетесь OS/2 до сих пор ? Уважаю, но где вы драйвера для современного харда берете ?


На самом деле последний раз я пользовался OS/2 в 2000 годе ну и до того конечно. Поставил снова три дня назад. Хард у меня старинный, поэтому пока проблем нет - хватает дистрибутива.

Я как-то не понял вот эту Вашу фразу: "zVlad, с 98 много проблем потому что они не юникодные". Не догнал так сказать глубокого смысла.


В русской транскрипции мне почему-то прочиталось как будто Вы имеете в виду Юникс, а не Unicode. С Unicode-ом конечно все понятно за исключением одного - что Привет посылает текст для заголовка в Unicode? И все другие русские сайты, которые я смог попробовать? А как быть с смутным воспоминанием что до переинсталляции Windows все было нормально? Напомню, преинсталлировал я систему с того же дистрибутива. Я конечно чайник в Виндах и надеялся что кто-нибудь знает правильный ответ.

С OS/2 пришлось прекратить упражнения. Удивило:

-- упорство ИБМ в умертвлении своей же системы. Такие тексты например читались: " Начиная с 31 декабря 2000 прекращена поддержка разработки драйверов для OS/2" и т.п.. Вообщем то это официальная линия ИБМ, ничего мистического. Полностью прекратят упоминать OS/2 где-то в 2007 годе или раньше - не важно.

-- полная "несознанка" Netscape в причастности к OS/2 (не смог добыть у низ ни одной версии для OS/2. Устанавливал Mozilla, к которой не было никаких притензий).

-- по возвращении в Виндовз 98 (на том же компьютере) удивила его заторможенность (в некоторых местах) по сравнению с OS/2. Чувствуется что когда что-то работает в backgroud-е, то для Виндовза это уже проблема таскать мышь по экрану например. Но это так, может быть чисто субъективно.

Думаю попробовать с Линуксом. Что посоветуете, спецы по Линукс?
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

zVlad wrote: Думаю попробовать с Линуксом. Что посоветуете, спецы по Линукс?

В смысле?
Вообще, сначала надо проникнуться, а потом уже пробовать. Ясно понимать премущества, чтобы прощать недостатки.
Если Вам нужны гибкость конструктора Лего и надежность АК-47 в одном флаконе, это к нам.
Дальше, все будет только хуже. Оптимист.
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Post by zVlad »

f_evgeny wrote:
zVlad wrote: Думаю попробовать с Линуксом. Что посоветуете, спецы по Линукс?

В смысле?
Вообще, сначала надо проникнуться, а потом уже пробовать. Ясно понимать премущества, чтобы прощать недостатки.
Если Вам нужны гибкость конструктора Лего и надежность АК-47 в одном флаконе, это к нам.


Все что мне нужно на моем домашнем компе это:

- интернет и почтаб
- VPN от cisco (это надо посмотреть на CD, который мне дали для установки VPN дома).
- Terminal Services
- Эмуляция терминала МФ (3270).

А вообще с чего можно было бы начать чтобы получить нечто на первый случай подобное OS/2? Тут Putike демонстрировала графический интерфейс Линукса. Это как? Вкратце, конечно, типа иди туда возьми то и т.д.

P.S. Вот на Мф мы как-то пытали SuSe - может мне с SuSe попробывать? Купить чего-нибудь? Это даже лучше было бы чем просто скачать, хотя пойду ко я на SuSe сайт схожу.
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Post by zVlad »

f_evgeny wrote:....
Если Вам нужны гибкость конструктора Лего и надежность АК-47 в одном флаконе, это к нам.


Что бы Вы Евгений сказали вот об этом например:

http://www.digitalriver.com/dr/v2/ec_MA ... CACHE_ID=0
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Post by zVlad »

Доставка, черт возьми, стоит дороже самомго продукта:


Qty Product Platform Shipping Method Price
SUSE Linux 9.1 Personal $29.95

Shipping Method $28.95
Total $58.90


Надо будет сходить в U of T книжный магазин в понедельник - там посмотреть.
User avatar
Gennadiy
Уже с Приветом
Posts: 11332
Joined: 30 Mar 2000 10:01
Location: Ice Storm Town

Post by Gennadiy »

f_evgeny wrote:Что за софт, ОС, как организованы вычисления? Очень интересно.

Софт самонаписаный, естественно на C++
OS - Windows 2000
Вычисления на процентов 80% это Монте-Карло симуляции, поэтому паралелятся легко.
User avatar
smesh
Уже с Приветом
Posts: 203
Joined: 11 Nov 2003 19:53
Location: Bridgepointe

Post by smesh »

Gennadiy wrote:
f_evgeny wrote:Что за софт, ОС, как организованы вычисления? Очень интересно.

Софт самонаписаный, естественно на C++
OS - Windows 2000
Вычисления на процентов 80% это Монте-Карло симуляции, поэтому паралелятся легко.
Как-то слышал, что физики при расчетах используют M$ DOS + доступ ко всей памяти. Windows вносит достаточно ощутимый overhead.
User avatar
smesh
Уже с Приветом
Posts: 203
Joined: 11 Nov 2003 19:53
Location: Bridgepointe

Post by smesh »

zVlad wrote:
f_evgeny wrote:....
Если Вам нужны гибкость конструктора Лего и надежность АК-47 в одном флаконе, это к нам.


Что бы Вы Евгений сказали вот об этом например:

http://www.digitalriver.com/dr/v2/ec_MA ... CACHE_ID=0
А что это - не последний или not-supported distro?
ftp://ftp.suse.com/pub/suse/i386/current/suse/i586/
http://blizzard.vqbn.com/suse.de/suse/i ... suse/i586/

PS. Совсем Unix/Linux лох - но очень хоцца. :gen1:
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Post by zVlad »

smesh wrote:
zVlad wrote:
f_evgeny wrote:....
Если Вам нужны гибкость конструктора Лего и надежность АК-47 в одном флаконе, это к нам.


Что бы Вы Евгений сказали вот об этом например:

http://www.digitalriver.com/dr/v2/ec_MA ... CACHE_ID=0
А что это - не последний или not-supported distro?
ftp://ftp.suse.com/pub/suse/i386/current/suse/i586/
http://blizzard.vqbn.com/suse.de/suse/i ... suse/i586/

PS. Совсем Unix/Linux лох - но очень хоцца. :gen1:


Ну и что мне с этим делать? Уж лучше я куплю коробку. Правда не знаю какую лучше.
User avatar
smesh
Уже с Приветом
Posts: 203
Joined: 11 Nov 2003 19:53
Location: Bridgepointe

Post by smesh »

zVlad wrote:
smesh wrote:
zVlad wrote:
f_evgeny wrote:....
Если Вам нужны гибкость конструктора Лего и надежность АК-47 в одном флаконе, это к нам.


Что бы Вы Евгений сказали вот об этом например:

http://www.digitalriver.com/dr/v2/ec_MA ... CACHE_ID=0
А что это - не последний или not-supported distro?
ftp://ftp.suse.com/pub/suse/i386/current/suse/i586/
http://blizzard.vqbn.com/suse.de/suse/i ... suse/i586/

PS. Совсем Unix/Linux лох - но очень хоцца. :gen1:


Ну и что мне с этим делать? Уж лучше я куплю коробку. Правда не знаю какую лучше.
А что с коробкой делать?
User avatar
f_evgeny
Уже с Приветом
Posts: 10367
Joined: 12 Apr 2001 09:01
Location: Lithuania/UK

Post by f_evgeny »

zVlad wrote:
f_evgeny wrote:....
Если Вам нужны гибкость конструктора Лего и надежность АК-47 в одном флаконе, это к нам.


Что бы Вы Евгений сказали вот об этом например:

http://www.digitalriver.com/dr/v2/ec_MA ... CACHE_ID=0

Извиняюсь за задержку, долго думал, что ответить. Отвечу пожалуй так:
1. SUSE очень хвалят, хотя сам я пробовал ее давно.
2. Еще, вроде хвалят Mandrake
3. Да и Red Hat тоже ничего
4. Есть еще русифицированные, базирующиеся на RPM
дистрибутивы - ALT, ASP
5. Лично я пользуюсь Дебианом
Для начинающих и желающих сразу получить десктоп с какой-нибудь навороченой интегрированной средой я бы посоветовал первых 4.
Для серьезных применений, например на серверах, для изучения и более кастомизированной настройки и для опытных пользователей я бы посоветовал 5.
Но, считаю необходимым предупредить, что желательно понимать, что структура и возможности систем, построенных на базе UNIX-ов сильно отличается от других ОС (имеются в виду ОС, традиционно использующихся в качестве десктопов/серверов).
Дальше, все будет только хуже. Оптимист.
zVlad
Уже с Приветом
Posts: 15312
Joined: 30 Apr 2003 16:43

Post by zVlad »

smesh wrote:
zVlad wrote:............ Уж лучше я куплю коробку. Правда не знаю какую лучше.
А что с коробкой делать?


Доставать из нее книжку с инструкцией и CD-ROM и устанавливать систему.

Return to “Вопросы и новости IT”