Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 17:33 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 17:33 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
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:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 17:36 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
Violina Именно поэтому. ИМХО такие крайности не всегда приемлемы, их стоит использовать только если это действительно требуется. Крайности во многом от того, что большинство обсуждаемых механизмов, предотвращают не только реальные , но и потенциальные конфликты, дуют на молоко... Но я бы не стал утверждать, что невозможно придумать более эффективного механизма. А потом вычислительные системы пока развиваются быстрее , чем обслуживаемый ими бизнес, поэтому в думается в скором времени, для многих систем даже выстраивание в последовательную очередь транзакций, не будет проблемой, чем не решение :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 17:42 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
to Я и ёжик Может я неправильно перевожу, но я не говорил , что Multiversion concurrency control это побочный эфект, я как раз говорил что не блокирующее чтение это побочный эффект Multiversion concurrency control. Не блокирующее чтение и есть improved concurrency provided by multiversion concurrency control. Или вы видете improved concurrency в чём то другом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 17:42 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
поэтому в думается в скором времени, для многих систем даже выстраивание в последовательную очередь транзакций, не будет проблемой, чем не решение :) Вы оптимист? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 17:43 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 17:45 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
2Ораклоиды. С какой версии эти хинты появились? И redo-журналы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 17:46 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 17:53 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 17:53 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
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. скажу только что есть аналогичные структуры и эффект достигается тем же путем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 18:00 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
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 Ну это вы взяли крайние случаи реализации системы. Конкретнее сказать ничего не могу, возможно. Согласен, здесь очень специфичный случай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 18:06 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
vc123 I am curious as to what your objection is to the Oracle characterization as a mixed multiversion 2PL/TO scheduler. Моё objection не простиралось столь глубоко.:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 18:15 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
авторНе блокирующее чтение и есть improved concurrency provided by multiversion concurrency control. Или вы видете improved concurrency в чём то другом? В одних случаях improved, в других случаях не improved, если бы был единственно верной механизм который всегда improved, наверное ведь других бы и не прдлагали? ViolinaВы оптимист? А как же, завтраж карнавал :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 18:25 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 19:04 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 19:13 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
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, который (процесс) будет напрямую :-) работать с базой....для базы данных (разница всмысле). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 19:29 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
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? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 20:22 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
автор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. "Уберите пилу я всё поняла..." :) Да, я пожалуй слишком привык рассматривать его как часть единого механизма. Убедили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2004, 21:12 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
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. А где сами то отчеты? Я не нашел:-( Они только для мемберов доступны? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2004, 15:35 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
to New Year >И как OS будет разбираться во внутренних особенностях процессов БД процессы БД и процессы OS это одно и то же Не всегда одно и тоже. Не знаю как в DB2 (наверняка тоже есть), но в Oracle есть вариант конфигурации shared server. В этом случае один процесс может обслуживать несколько сессий. Как в таком случае распределять CPU ресурсы среди сессий на уровне OS? Кроме того в Windows часто "процессы" это threads одного "натоящего" процесса, потому что реалезиация с пом. нескольких настоящих процессов, общающихся через Interprocess Communication, не всегда обеспечивает нужную производительность, плюс проблемы доступа к общей памяти разными процессами. Как в таком случае распределять CPU ресурсы среди сессий на уровне OS? Или поскольку Windows must die, на него можно забить? В общем моё предположение, что управление распределнием CPU ресурсов для сессий на уровне OS не всегда обеспечивает нужную гибкость и гранулярность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2004, 09:44 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
Bиолина, я это сказал про OS/400. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2004, 10:22 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
to NewYear ОК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2004, 10:44 |
|
||
|
Интилигентность оптимайзера, база без хинтов - реальность?
|
|||
|---|---|---|---|
|
#18+
2Graf f: pdf-ка называется full disclosure report. В ней все это есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2004, 11:05 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=32540562&tid=1603768]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
88ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 467ms |

| 0 / 0 |
