|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
maytonqwwq, А кто настоящий версионник? пойнт не в том что версионник, и не в том что настоящий а в том, что дважды думать одну мысль одним способом неинтересно -- как минимум не производит новых смыслов или хотя бы оттенков но задача честно продумать версионник с долгими версиями в общем доступе при этом не грузящими поверхностных читателей (при наличии места под) -- довольно вызывающая, нет ? (пж сюда не движется. по слухам -- когда то двинулось оттуда) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 22:00 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
qwwqт.ч. делать из пж ещё один "блокировочник" с андо не надо. типа "оракел, только маленький." надо лучше лучше чем в оракл не придумаешь, а оракловый undo в постгресе уже делают http://rhaas.blogspot.com/2018/01/do-or-undo-there-is-no-vacuum.html уберут мусор из датфайлов и индексы трогать не придется, т.к. rownum не будет меняться. интересно, догадаются версионность на блок, а не строку накладывать или на осознание этой фишки еще 30 лет понадобиться ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 22:05 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
авторp.s. с этой точки зрения идеален оракл, где индексы всегда указывают на rowid, и при этом не требуют обновления при апдейте полей не входящих в этот индекс, т.к. rowid не меняется в отличии От Postgres да, только занимают в 2 раза больше места. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 22:58 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
ScareCrowавторp.s. с этой точки зрения идеален оракл, где индексы всегда указывают на rowid, и при этом не требуют обновления при апдейте полей не входящих в этот индекс, т.к. rowid не меняется в отличии От Postgres да, только занимают в 2 раза больше места. В 2 раза больше чем что? Где вообще метрика того сколько должен занимать индекс? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2018, 23:13 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
H5N1qwwqт.ч. делать из пж ещё один "блокировочник" с андо не надо. типа "оракел, только маленький." надо лучше лучше чем в оракл не придумаешь, а оракловый undo в постгресе уже делают http://rhaas.blogspot.com/2018/01/do-or-undo-there-is-no-vacuum.html уберут мусор из датфайлов и индексы трогать не придется, т.к. rownum не будет меняться. интересно, догадаются версионность на блок, а не строку накладывать или на осознание этой фишки еще 30 лет понадобиться ? засланные и пораженцы, однако пораженцы и повторятели задов где нынче рамблер, кстати ? второй гугл только хуже -- не нужен так же не нужен второй аракал хотя если будет как опция выбор движка под таблицу -- не самое плохое про версионность блоков -- хорошая мысль. верная. только думать ее надо не вместо а вместе с версионностью строк на разных масштабах времени самая тяжелая мысль -- многие версии данных требуют многих версий индексов . или же "прокладок" разадресации между индексами и блоками/записями (пример прокладки -- "первично/вторичные" мускула иннодб. или хот--цепочки в пж) никто её честно думать пока не хочет. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2018, 09:47 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
у пж куча других нерешенных проблем, начиная с набившего всем оскомину партицирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2018, 10:21 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
qwwqзасланные и пораженцы, однако пораженцы и повторятели задов где нынче рамблер, кстати ? второй гугл только хуже -- не нужен так же не нужен второй аракал хотя если будет как опция выбор движка под таблицу -- не самое плохое можно скулить сколько угодно, но оракл так и останется безусловным лидером, на который ориентируется что майкрософт со своим IL snapshot, что mysql/innodb, что постгрес, что остальные qwwqпро версионность блоков -- хорошая мысль. верная. только думать ее надо не вместо а вместе с версионностью строк на разных масштабах времени самая тяжелая мысль -- многие версии данных требуют многих версий индексов . не требует. в этом и прелесть версионности блока. не важно что это за блок - из таблицы, индекса, блоба или json документа. версионность должна накладывается на блок, блоки лежат в кешах и "старые" блоки доступны какое-то время в кеше. обращение к старым блокам поднимают их в кеше и все происходит логично, понятно и практически без дерганий HDD. опять же это все тут же стройно ложиться на кластер. конечно можно еще 30 лет потерять и как и с UNDO прийти к версионности блоков уже спустя уже 60 лет ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2018, 11:38 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
авторне требует. в этом и прелесть версионности блока. не важно что это за блок - из таблицы, индекса, блоба или json документа. версионность должна накладывается на блок, блоки лежат в кешах и "старые" блоки доступны какое-то время в кеше. обращение к старым блокам поднимают их в кеше и все происходит логично, понятно и практически без дерганий HDD. опять же это все тут же стройно ложиться на кластер. только полезного места в блоках меньше. и слоты транзакций его не добавляют. и многократное дублирование данных появляется, да еще и в REDO. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2018, 13:52 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
ну и есть стопицот вариатров когда версионность нафик не нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2018, 13:55 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
Ivan Durakу пж куча других нерешенных проблем, начиная с набившего всем оскомину партицирования. чего чего, а партицируется всё прямыми руками куда как хорошо. вот с планированием на эту кучу добра проблем уже поболе. а это не про партицирование как таковое а про планировщик и его алгоритмы. чего-то не реализовали для простой таблички -- для иерархии уже затык (всякие хитро-мерджи имеются ввиду. но и луз-скан тоже не в коробке. некоторые не реализованные примитивы просто умиляют). т.е. проблема в скудости умейств планировщика даже для простых табличек, перетекающая на иерархиях в засаду. да. что-то можно руками. в пределах разумного. но число быстрых стартов усекается сразу и сильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2018, 17:31 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
H5N1... не требует. в этом и прелесть версионности блока. не важно что это за блок - из таблицы, индекса, блоба или json документа. версионность должна накладывается на блок, блоки лежат в кешах и "старые" блоки доступны какое-то время в кеше. обращение к старым блокам поднимают их в кеше и все происходит логично, понятно и практически без дерганий HDD. опять же это все тут же стройно ложиться на кластер. конечно можно еще 30 лет потерять и как и с UNDO прийти к версионности блоков уже спустя уже 60 летзаучили одну реализацию, и наяриваете как на икону. если уж хотите пользоваться менторским тоном -- потрудитесь разобрать задачу на уровне доказательства утверждений типа "необходимо и достаточно". то, что для чего-то "достаточно" реализации оракла не является доказательством того, что подход оракла единственен и необходим. всё ж довольно просто идеализируется. вот на уровне модели и выводить, что в ней необходимо. а что всего лишь достаточно. и где ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2018, 17:46 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
qwwqто, что для чего-то "достаточно" реализации оракла не является доказательством того, что подход оракла единственен и необходим. Он не единственен и не необходим, он просто удобен и эффективен. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2018, 17:51 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
qwwqзаучили одну реализацию, и наяриваете как на икону. забавно что в течении 15 лет каждый год приходит некто и бросает тут примерно одну и ту же фразу :) лет 10 назад для таких я я написал пост http://oraclemind.blogspot.com/2007/08/blog-post.html ScareCrowтолько полезного места в блоках меньше. и слоты транзакций его не добавляют. и многократное дублирование данных появляется, да еще и в REDO. да. но именно это и превратило оракл в абсолютного лидера с долей rdbms 50%+. блокировки как атрибут блока транзакции позволяют вытеснять их опять же логично и понятно на диск. вместе с блокировками. плюс такая структура блока позволяет воротить полноценный кластер. теперь благодаря этому у оракла одного реальный кластер с полноценными транзакциями. у майкрософт, postgres и mysql ничего сравнимого нет, ibm издох. от его pure cluster лет 10 нет новостей. угроза лишь со стороны bigdata/nosql, но и они бегут позади оракла, а не впереди. самое прогрессивное на том поле, cloudera kudu, даже UNDO/REDO логи называют UNDO/REDO. точно как у оракла. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2018, 22:57 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
H5N1но именно это и превратило оракл в абсолютного лидера с долей rdbms 50%+ да вот хрен. вовсе не это. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2018, 01:44 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
авторвытеснять их опять же логично и понятно на диск. вместе с блокировками я правльно понимаю, что чтобы кастеру понять что сейчас заблокированно ему надо сбросить все буфера со свех нод на диск? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2018, 16:04 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
ScareCrowавторвытеснять их опять же логично и понятно на диск. вместе с блокировками я правльно понимаю, что чтобы кастеру понять что сейчас заблокированно ему надо сбросить все буфера со свех нод на диск? а ему это не надо. на сколько я помню (пишу по памяти) если на ноде нет блока она ищет блок у соседних нод по интерконекту, если у тех в буферном кеше нет, то только тогда идет на диск за блоком. т.е. откуда взялся блок не важно, с соседней ноды или с диска или эта нода сама его и создала. блокировки же внутри блока, атрибут данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2018, 16:16 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
авторблока она ищет блок у соседних нод по интерконекту, если у тех в буферном кеше нет там еще интерконнект между нодами нужен? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2018, 16:19 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
Где "там" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2018, 17:39 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
ScareCrowавторблока она ищет блок у соседних нод по интерконекту, если у тех в буферном кеше нет там еще интерконнект между нодами нужен? да, рекомендуется отдельный и хотя бы гигабитный езернет ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2018, 15:19 |
|
Как происходит операция Index Seek на самом нижнем уровне?
|
|||
---|---|---|---|
#18+
H5N1ScareCrowпропущено... там еще интерконнект между нодами нужен? да, рекомендуется отдельный и хотя бы гигабитный езернет "файл-серверная субд-мичуринец с межнодной сетевой синхронизацией шар" нет ? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2018, 10:14 |
|
|
start [/forum/topic.php?fid=35&msg=39636923&tid=1552222]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 153ms |
0 / 0 |