ignite-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vladimir Ozerov (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (IGNITE-6843) SQL: optionally do not use WAL when executing CREATE INDEX
Date Tue, 19 Dec 2017 12:06:00 GMT

     [ https://issues.apache.org/jira/browse/IGNITE-6843?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Vladimir Ozerov updated IGNITE-6843:
    Fix Version/s:     (was: 2.4)

> SQL: optionally do not use WAL when executing CREATE INDEX
> ----------------------------------------------------------
>                 Key: IGNITE-6843
>                 URL: https://issues.apache.org/jira/browse/IGNITE-6843
>             Project: Ignite
>          Issue Type: Task
>          Components: sql
>    Affects Versions: 2.3
>            Reporter: Vladimir Ozerov
>            Assignee: Kirill Shirokov
>              Labels: iep-1, performance
> Inspired by Oracle {{NOLOGGING}} option [1].
> When an index is being created through {{CREATE INDEX}} command, every single index update
is written to WAL. Let's introduce special mode where updates are not written to WAL:
> 1) Index updates during an index_create operation are not written to WAL
> 2) When the index is ready, force a checkpoint and wait for it to happen
> 3) Purge index data if node crashed before checkpoint
> Alternatively, we may even not trigger a checkpoint, hoping that that node will not crash
before the nearest checkpoint is finished. If node crashed during this time window, the index
should be marked as "invalid", and not used for queries. Then the user should either re-create
or rebuild it.
> [1] https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_5010.htm#i2182589

This message was sent by Atlassian JIRA

View raw message