Книга рекордов Привета.
-
- Уже с Приветом
- Posts: 15312
- Joined: 30 Apr 2003 16:43
Книга рекордов Привета.
Предлагаю поделиться у кого какие аномальные объекты есть в системах (базах данных). Например очень большая длина строки.
Заявляю два таких объекта (DB2 for OS/390):
В номинации "Самая большая non-LOB таблица" - заявляется таблица размером ~300 Gb.
В номинации "Таблица с самым большим количеством индексов" - заявляется таблица с 22 индексами (размер таблицы ~ 24 Gb).
Кто больше? Новые номинации приветствуются.
Заявляю два таких объекта (DB2 for OS/390):
В номинации "Самая большая non-LOB таблица" - заявляется таблица размером ~300 Gb.
В номинации "Таблица с самым большим количеством индексов" - заявляется таблица с 22 индексами (размер таблицы ~ 24 Gb).
Кто больше? Новые номинации приветствуются.
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
-
- Уже с Приветом
- Posts: 1564
- Joined: 27 Nov 2001 10:01
- Location: Live free or die
-
- Уже с Приветом
- Posts: 5669
- Joined: 13 Oct 2000 09:01
- Location: East Bay, CA
-
- Уже с Приветом
- Posts: 1564
- Joined: 27 Nov 2001 10:01
- Location: Live free or die
-
- Уже с Приветом
- Posts: 11332
- Joined: 30 Mar 2000 10:01
- Location: Ice Storm Town
-
- Уже с Приветом
- Posts: 15312
- Joined: 30 Apr 2003 16:43
Dmitry67 wrote:А по числу записей это скока ?
Хороший вопрос. Я на днях удалял ту таблицы из базы данных предыдущей версии, состояние примерно декабрь 2002. Тогда было ~50,000,000 записей. Сейчас видимо к 100 подволивает. Причем года три назад ту таблицу "чистили", удалили примерно 20%.
Вообще то, что я привел как заявку на рекорд среди участников, есть скорее курьезы разработки приложения. Наша большая таблица на самом деле хранить Word docs, images, PDF - что угодно, и по нормальному должна быть LOB таблицей, но разработчик этого не делает почему то. 22 индекса - тоже перегиб разработки.
Кстати как насчет гигантских SQL операторов? Сегодня посмотрю какой у нас самый большой и доложу.
P.S. That table has 66,502,017 rows. Most of those rows have 4K size.
Last edited by zVlad on 01 Apr 2004 18:40, edited 1 time in total.
-
- Уже с Приветом
- Posts: 15312
- Joined: 30 Apr 2003 16:43
OBender wrote:А что можно только то что относится к базам данных ? я вот хотел номинировать один наш сешен бин размером в 20К строк
Конечно можно. Здесь, на форуме, все можно если я правильно понимаю.
Только давайте договоримся (я думал подвести итоги через месячишко) так вот Вы подведете итоги по Java области - я в ней ни бум-бум.
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
-
- Уже с Приветом
- Posts: 1564
- Joined: 27 Nov 2001 10:01
- Location: Live free or die
Gennadiy wrote:В свое время мне пришлось править одну функцию размером 64K текста. Это была проблема, потому что на то время это было пределом для текстовых редакторов и что бы внести изменения в код, надо было что-то другое от туда выбросить. Ради экономии места все идентификаторы там были однобуквенными.
Да это мрачно конечно, но файл о котором я говорю по размеру ~700K и в нем 19 000 с чем то строк. Очень часто кто то просто не замечает что тот или иной метод там уже есть и добавляет свой Хорошо когда это вовремя пресекают, но это бывает не всегда.
Интересный вы человек! Все у вас в порядке. Удивительно, с таким счастьем - и на свободе. (C) О.Бендер
-
- Уже с Приветом
- Posts: 13683
- Joined: 16 Jan 2001 10:01
OBender wrote:Gennadiy wrote:В свое время мне пришлось править одну функцию размером 64K текста. Это была проблема, потому что на то время это было пределом для текстовых редакторов и что бы внести изменения в код, надо было что-то другое от туда выбросить. Ради экономии места все идентификаторы там были однобуквенными.
Да это мрачно конечно, но файл о котором я говорю по размеру ~700K и в нем 19 000 с чем то строк. Очень часто кто то просто не замечает что тот или иной метод там уже есть и добавляет свой Хорошо когда это вовремя пресекают, но это бывает не всегда.
Надо же, переплюнули!
Я на первом проекте ковырялся с бином в 14К строк.
Там еще был пожалуй самый оригинальный способ подщета строк в таблице:
Code: Select all
ResultSet rs = statement.execute("select * from table"); // "table" had about 50 varchar(20-200) fields
int count = 0;
while (rs.next())
count++;
-
- Уже с Приветом
- Posts: 23804
- Joined: 05 Jul 2003 22:34
- Location: Брест -> St. Louis, MO
Palych wrote:Там еще был пожалуй самый оригинальный способ подщета строк в таблице:Code: Select all
ResultSet rs = statement.execute("select * from table"); // "table" had about 50 varchar(20-200) fields
int count = 0;
while (rs.next())
count++;
А как надо?
Вот у нас девочка индуска работящая есть у нее все что к базе стучится так написано.
- Проверяет или запись сушествует.
- Считает записи.
- И еще много чего интерсного.
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
Palych wrote:Там еще был пожалуй самый оригинальный способ подщета строк в таблице:Code: Select all
ResultSet rs = statement.execute("select * from table"); // "table" had about 50 varchar(20-200) fields
int count = 0;
while (rs.next())
count++;
Индусы ?
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
-
- Уже с Приветом
- Posts: 1099
- Joined: 30 Sep 1999 09:01
- Location: Bryansk,RUSSIA >> Dublin, Ireland
Для тех кто понимает - SQL Server, г.Дублин, Ирландия
разбираю код подельника :
select ISNULL(surname,null) from...
IF ISNULL(surname,'') is null begin...
И так далее.
Курьезы из жизни менеджеров - захотел мой шеф (толковый в общем-то малый, писал в свое время что-то в ядре VB6) установить какой-то софт - и по ошибке кликнул вместо install.exe на install.jpg. И полчаса ждал когда же сдвинется полоска progress bar
разбираю код подельника :
select ISNULL(surname,null) from...
IF ISNULL(surname,'') is null begin...
И так далее.
Курьезы из жизни менеджеров - захотел мой шеф (толковый в общем-то малый, писал в свое время что-то в ядре VB6) установить какой-то софт - и по ошибке кликнул вместо install.exe на install.jpg. И полчаса ждал когда же сдвинется полоска progress bar
Удачи@С.Смирнов
-
- Уже с Приветом
- Posts: 13683
- Joined: 16 Jan 2001 10:01
Dmitry67 wrote:Palych wrote:Там еще был пожалуй самый оригинальный способ подщета строк в таблице:Code: Select all
ResultSet rs = statement.execute("select * from table"); // "table" had about 50 varchar(20-200) fields
int count = 0;
while (rs.next())
count++;
Индусы ?
Китайцы.
-
- Уже с Приветом
- Posts: 8249
- Joined: 23 Jul 2003 03:53
- Location: SPb - KW - NY - CT - MD
Dmitry67 wrote:Я работал с таблицей в 1'000'000'000 записей правда сами записи были короткие
Один из клиентов (не самый большой), использующих систему нашей компании, добавляет в базу в среднем 5,500,000 записей в день, и собирается иметь online доступ (до первого архивирования) 7 лет. Это должно получиться 14,052,500,000 записей в одной таблице с 250 partitions (размер что-то вроде 150-170 байтов на запись). Правда, 7 лет еще не прошло
В качестве DB engine используется DB2.
P.S. Прошу прощения, поправка: я ошибся - это 5,500,000 ключей для поиска, а записей в 4 раза меньше. То есть только 3,513,125,000 записей за 7 лет
Last edited by SVK on 01 Apr 2004 17:35, edited 1 time in total.
LG - Life's good.
But good life is much better.
But good life is much better.
-
- Уже с Приветом
- Posts: 8469
- Joined: 15 Oct 2003 18:29
- Location: Canada
Code: Select all
N = 1 // Assume it is 0
-
- Уже с Приветом
- Posts: 15312
- Joined: 30 Apr 2003 16:43
SVK wrote:Dmitry67 wrote:Я работал с таблицей в 1'000'000'000 записей правда сами записи были короткие
Один из клиентов (не самый большой), использующих систему нашей компании, добавляет в базу в среднем 5,500,000 записей в день, и собирается иметь online доступ (до первого архивирования) 7 лет. Это должно получиться 14,052,500,000 записей в одной таблице с 250 partitions (размер что-то вроде 150-170 байтов на запись). Правда, 7 лет еще не прошло
В качестве DB engine используется DB2.
P.S. Прошу прощения, поправка: я ошибся - это 5,500,000 ключей для поиска, а записей в 4 раза меньше. То есть только 3,513,125,000 записей за 7 лет
What OS runs your DB2?
-
- Уже с Приветом
- Posts: 5347
- Joined: 03 Feb 1999 10:01
- Location: NJ, USA
-
- Уже с Приветом
- Posts: 1564
- Joined: 27 Nov 2001 10:01
- Location: Live free or die
-
- Уже с Приветом
- Posts: 15312
- Joined: 30 Apr 2003 16:43
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
-
- Уже с Приветом
- Posts: 8249
- Joined: 23 Jul 2003 03:53
- Location: SPb - KW - NY - CT - MD
-
- Уже с Приветом
- Posts: 8249
- Joined: 23 Jul 2003 03:53
- Location: SPb - KW - NY - CT - MD
zVlad wrote: What OS runs your DB2?
Это не наша DB2, клиенты сами ее ведут, согласовываясь с требованиями интерфейса купленной ими системы.
У них z/OS. До этого вместо DB2 использовалась proprietory database в составе нашей системы. И требование на хранение было 3 года. Теперь опционально можно использовать также DBMS. И - по крайней мере для одной application - срок хранения увеличился до 7 лет. Жизнь покажет...
LG - Life's good.
But good life is much better.
But good life is much better.
-
- Уже с Приветом
- Posts: 1316
- Joined: 03 Jul 2003 06:02
- Location: USA