-
Notifications
You must be signed in to change notification settings - Fork 212
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
questions on Linearizable isolation level #157
Comments
|
@mponomar regarding 4. I was asking about Linearizable isolation (not snapshot or serializable). https://bloomberg.github.io/comdb2/transaction_model.html#linearizable-isolation-level
The doc says Linearizable isolation doesnt have all sql features tested. So I wanted to know which features are those? |
We don't support linearizable isolation level for stored procedures or
across schema changes.
…On Mon, Jun 19, 2017 at 9:57 PM, pdeva ***@***.***> wrote:
@mponomar <https://github.com/mponomar> regarding 4. I was asking about
Linearizable isolation (not snapshot or serializable).
https://bloomberg.github.io/comdb2/transaction_model.html#
linearizable-isolation-level
This isolation level is tested for a subset of sql features
The doc says Linearizable isolation doesnt have all sql features tested.
So I wanted to know which features are those?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#157 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/APfiUnnmecK12zgMVKGQvrv8CLS_DNSiks5sFycKgaJpZM4N-zyh>
.
|
sorry i am a little confused here and this might be a silly question. By 'across schema changes' in this context, do you mean if i do an 'alter table', that 'alter table' statement is not linearizable? |
I haven't explicitly tested whether or not we remain linearizable during an
online schema change in the face of random network partitions- I can't
claim that I know that this would work correctly. That being said, this
code is very well tested, and works correctly for the loss of nodes during
a schema change. If one of the lost nodes happens to be the master, we
even have code which will allow the new master to pick-up and continue the
schema change where the old master left off. I've found that introducing
random network partitions is a much more difficult test to pass.
…On Mon, Jun 19, 2017 at 10:18 PM, pdeva ***@***.***> wrote:
or across schema changes
sorry i am a little confused here and this might be a silly question.
By 'across schema changes' in this context, do you mean if i do an 'alter
table', that 'alter table' statement is not linearizable?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#157 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/APfiUjq9ZqQcSJVy9LhXn5pjSCjJuOW6ks5sFyvmgaJpZM4N-zyh>
.
|
There is some confusion regarding Linearizable isolation level, as described in the docs.
The docs say:
However, it is never defined what 'HASql' is?
From the VLDB paper, it seems that BLP is using GPS clocks for this.
For the rest of us using AWS, is NTP good enough? if so, what is the performance impact of using NTP here instead of gps clocks?
Does this mean that if a network partition occurs, and Linearizable isolation is not being used, data will become inconsistent? From the answer to #146 I was under assumption that partitions are dealt with properly regardless of transaction isolation level.
What subset is that?
The text was updated successfully, but these errors were encountered: