powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Интилигентность оптимайзера, база без хинтов - реальность?
25 сообщений из 260, страница 9 из 11
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539415
vc123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A correction to my response to the claim that the non-blocking select is somehow a side effect of MVCC.

This:

"This is not true at all. Multiversion concurrency control is not a 'side effect' as you claim, but an intentional design decision made to improve concurrency. There is no need to use MVCC with any of the two kind of schedulers I briefly mentioned in my previous message.
"

shoud read:

"This is not true at all. The non-blocking select is not a 'side effect' as you claim, but an intentional design decision made to improve concurrency. There is no need to use MVCC with any of the two kind of schedulers I briefly mentioned in my previous message.
"


VC
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539416
Фотография Я и ёжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vc123 That's not quite correct
Согласен, толко я бы не выделял MVCC как нечто отдельное от шедулера, это непосредственная часть возможного механизма.
И говорить " Oracle is a mixed scheduler based on 2PL for updaters and TO for queries with multiversion concurrency control.", в смысле разделения механизма concurency control на часть для update и часть для query мне кажется можно только достаточно условно.

vc123 Multiversion concurrency control is not a 'side effect' as you claim, but an intentional design decision made to improve concurrency.
Может я неправильно перевожу, но я не говорил , что Multiversion concurrency control это побочный эфект, я как раз говорил что не блокирующее чтение это побочный эффект Multiversion concurrency control.
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539422
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to vc123

This is not true at all. Multiversion concurrency control is not a 'side effect' as you claim, but an intentional design decision made to improve concurrency.

Именно, иначе зачем вообще тогда мультиверсионирование. Правда сейчас нашли им и другое применение - flashback queries и recycle bin:)
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539431
Фотография Я и ёжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Violina
Именно поэтому. ИМХО такие крайности не всегда приемлемы, их стоит использовать только если это действительно требуется.
Крайности во многом от того, что большинство обсуждаемых механизмов, предотвращают не только реальные , но и потенциальные конфликты, дуют на молоко... Но я бы не стал утверждать, что невозможно придумать более эффективного механизма.
А потом вычислительные системы пока развиваются быстрее , чем обслуживаемый ими бизнес, поэтому в думается в скором времени, для многих систем даже выстраивание в последовательную очередь транзакций, не будет проблемой, чем не решение :)
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539433
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Я и ёжик

Может я неправильно перевожу, но я не говорил , что Multiversion concurrency control это побочный эфект, я как раз говорил что не блокирующее чтение это побочный эффект Multiversion concurrency control.

Не блокирующее чтение и есть improved concurrency provided by multiversion concurrency control. Или вы видете improved concurrency в чём то другом?
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539435
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поэтому в думается в скором времени, для многих систем даже выстраивание в последовательную очередь транзакций, не будет проблемой, чем не решение :)

Вы оптимист?
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539438
vc123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OK, let nit pick a little bit more.

<quote>
Согласен, толко я бы не выделял MVCC как нечто отдельное от шедулера, это непосредственная часть возможного механизма.
</quote>

As I said before, MVCC is not a scheduler by itself, it's an enhancement of the specific type of scheduler and as such is not an integral part thereof.

<quote>
И говорить " Oracle is a mixed scheduler based on 2PL for updaters and TO for queries with multiversion concurrency control.", в смысле разделения механизма concurency control на часть для update и часть для query мне кажется можно только достаточно условно
</quote>

It's not an opinion, it's a fact ;) 'updaters' and 'queries' are traditional terms in the transaction management jargon; to clarify, the updater means the 'write' part of an update statement if you will. Anyway, I am curious as to what your objection is to the Oracle characterization as a mixed multiversion 2PL/TO scheduler.

VC
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539439
Фотография riman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Ораклоиды.
С какой версии эти хинты появились? И redo-журналы?
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539446
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to riman

C какой не знаю, но вот может будет истересна история. Возможно это
1993
Oracle7 with cost-based optimizer

--------------------------------------------------------

1979
Oracle Release 2—the first commercially available relational database to use SQL

1983
Single code base for Oracle across multiple platforms

1984
Portable toolset

1986
Client/server Oracle relational database

1987
CASE and 4GL toolset

1988
Oracle Financial Applications built on relational database

1989
Oracle6

1991
Oracle Parallel Server on massively parallel platforms

1993
Oracle7 with cost-based optimizer

1994
Oracle Version 7.1 generally available: parallel operations including query, load, and create index

1996
Universal database with extended SQL via cartridges, thin client, and application server

1997
Oracle8 generally available: including object-relational and Very Large Database (VLDB) features

1999
Oracle8i generally available: Java Virtual Machine (JVM) in the database

2000
Oracle9i Application Server generally available: Oracle tools integrated in middle tier

2001
Oracle9i Database Server generally available: Real Application Clusters; OLAP and data mining API in the database

2003
Oracle Database 10g enables grid computing and simplifies and automates key management tasks
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539447
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
Violina:
MDC table != summary table. They are absolutelly different.Multi-Dimensional Cluster table. Now we are adding Range Clustered tables. BTW I don't ask about something similar in Oracle. Probably similar effect could be reached absolutelly differently.

"Ну это вы взяли крайние случаи реализации системы" - exactly. The 'truth' is betwen them.
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539450
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to gvv

BTW I don't ask about something similar in Oracle.

ОК, рассказывать не буду:) Прочитала про Range Clustered tables

http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.ibm.db2.udb.doc/admin/c0011068.htm

Probably similar effect could be reached absolutelly differently.

скажу только что есть аналогичные структуры и эффект достигается тем же путем.
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539455
Aion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 ggv
ggv
But Aion doubts the DB2 is the central point of the system. But it is - it's a single storage. Just used in a non-standard way.
I always wonder why people having many radius servers world-wide are trying to use a _direct_ access to a single database for AAA.... It has no reason. It has disadvantages only... I don't like to have several replicated servers in a such environment, one for each radius location either.
Хмм.. Конечно doubt :-) , и DB2 - меня интересовало именно как storage т.е. как database, а не solution.
Как понимаете, может быть не только real-time for companies, но и pre-paid cards и post-time system....

2 Violina

Violina
Ну это вы взяли крайние случаи реализации системы. Конкретнее сказать ничего не могу, возможно.
Согласен, здесь очень специфичный случай.
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539468
Фотография Я и ёжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vc123 I am curious as to what your objection is to the Oracle characterization as a mixed multiversion 2PL/TO scheduler.
Моё objection не простиралось столь глубоко.:)
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539485
Фотография Я и ёжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНе блокирующее чтение и есть improved concurrency provided by multiversion concurrency control. Или вы видете improved concurrency в чём то другом? В одних случаях improved, в других случаях не improved,
если бы был единственно верной механизм который всегда improved, наверное ведь других бы и не прдлагали?

ViolinaВы оптимист?
А как же, завтраж карнавал :))
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539532
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
Anion - you see, for us pre-paid is just a module, post-paid is just a module, and a whole VoIP is just a module (but big and important) also.
I never said that our radius servers do AAA from something different than DB2. They use DB2, but not directly, they just don't have a direct access to a database.
That's why I see a reason to supply DB2 together with MQSeries.
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539542
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
And DB2 is a single storage for, probably, everything. Including, for example, DNS zones. But bind has an access to zones over LDAP protocol. IBM LDAP server. And when a zone changed we have a trigger fired (becuase IBM LDAP use DB2 as a storage). Trigger sends a message to a queue. And somewhere far away we got a result - bind reloaded zones info. It's just a short and a simple example of what I mean 'system'.
I told even more than you need to get an idea.
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539560
Aion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ggvThey use DB2, but not directly, they just don't have a direct access to a database.
That's why I see a reason to supply DB2 together with MQSeries.
Да,да я понимаю :-)
Ну только в чем разница (если отбросить именно solutions), что 100K cообщений, как пример, будут читаться из очереди & обрабатываться process'om, который (процесс) будет напрямую :-) работать с базой....для базы данных (разница всмысле).
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539600
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
Anion: I am not sure I got the question. So one more time.
1) Distributed system;
2) Event-driven system;
3) A single central storage for insert/update/delete information;
4) Several remote 'devices' on different channels (including not relibalie or 'thin');
5) 'Device' has 'write' buffer and 'read' buffer;
6) Write buffer is just a queue with the central storage on the remote end;
5) Read buffer is any kind of local storage controlled (updated) by the central storage over a queue, the local storage could be anything, including plain text file. The kind of local storage depends from the type of the 'device'.

Anion: what could be simpler?
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539627
Фотография Я и ёжик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторAs I said before, MVCC is not a scheduler by itself, it's an enhancement of the specific type of scheduler and as such is not an integral part thereof. "Уберите пилу я всё поняла..." :)
Да, я пожалуй слишком привык рассматривать его как часть единого механизма. Убедили.
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32539833
Grаf f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Nikolay Kulikov or anybody who can answer

авторCмотрим и анализируем отчеты TPC-C места 5,6
Oracle
8-hour log (GB) 1,743.58
И это только REDO logs.
DB2
8 Hour Log (GB) 801.79

А где найти эти отчеты на www.tpc.org? Там только таблицы сравнения и pdf документы. В них расценки и описание hardware. А где сами то отчеты? Я не нашел:-( Они только для мемберов доступны?
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32540471
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to New Year

>И как OS будет разбираться во внутренних особенностях процессов БД
процессы БД и процессы OS это одно и то же


Не всегда одно и тоже. Не знаю как в DB2 (наверняка тоже есть), но в Oracle есть вариант конфигурации shared server. В этом случае один процесс может обслуживать несколько сессий. Как в таком случае распределять CPU ресурсы среди сессий на уровне OS?

Кроме того в Windows часто "процессы" это threads одного "натоящего" процесса, потому что реалезиация с пом. нескольких настоящих процессов, общающихся через Interprocess Communication, не всегда обеспечивает нужную производительность, плюс проблемы доступа к общей памяти разными процессами. Как в таком случае распределять CPU ресурсы среди сессий на уровне OS? Или поскольку Windows must die, на него можно забить?

В общем моё предположение, что управление распределнием CPU ресурсов для сессий на уровне OS не всегда обеспечивает нужную гибкость и гранулярность.
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32540520
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bиолина, я это сказал про OS/400.
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32540562
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to NewYear

ОК.
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32540612
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Graf f: pdf-ка называется full disclosure report. В ней все это есть.
...
Рейтинг: 0 / 0
Интилигентность оптимайзера, база без хинтов - реальность?
    #32540620
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Или поскольку Windows must die, на него можно забить?
в Windows нужен координатор, наверно. через TXSeries я 50 транзакций запускал одновременно, как-то они работали.
...
Рейтинг: 0 / 0
25 сообщений из 260, страница 9 из 11
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Интилигентность оптимайзера, база без хинтов - реальность?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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