Commit fe5cacaf authored by Tomek Mrugalski's avatar Tomek Mrugalski 🛰
Browse files

[master] Missing script for soft-wipe capability for Cassandra added

 This is a leftover from github21_cherry merge.
parent 9dbc009e
...@@ -5,3 +5,5 @@ sqlscripts_DATA = dhcpdb_create.cql ...@@ -5,3 +5,5 @@ sqlscripts_DATA = dhcpdb_create.cql
sqlscripts_DATA += dhcpdb_drop.cql sqlscripts_DATA += dhcpdb_drop.cql
EXTRA_DIST = ${sqlscripts_DATA} EXTRA_DIST = ${sqlscripts_DATA}
noinst_EXTRA_DIST = soft_wipe.cql
-- Copyright (C) 2016 Internet Systems Consortium.
--
-- This Source Code Form is subject to the terms of the Mozilla Public
-- License, v. 2.0. If a copy of the MPL was not distributed with this
-- file, You can obtain one at http://mozilla.org/MPL/2.0/.
-- This is the soft wipe script for CQL (Cassandra). This capability may be
-- used when running Cassandra unit-tests.
--
-- In some deployments (e.g. in case of Tomek's dev system) Cassandra tests take
-- a very long time to execute. This was traced back to slow table/indexes
-- creation/deletion. With full wipe and recreation of all structures, it
-- took over 60 seconds for each test to execute. To avoid this problem, a
-- feature called soft-wipe has been implemented. If enabled, it does not
-- remove the structures, just the data from essential tables. To enable
-- it set KEA_TEST_CASSANDRA_WIPE environment variable to 'soft'. Make sure
-- that the database schema is set up properly before running in soft-wipe
-- mode.
TRUNCATE TABLE lease4;
TRUNCATE TABLE lease6;
TRUNCATE TABLE hosts;
TRUNCATE TABLE dhcp4_options;
TRUNCATE TABLE dhcp6_options;
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment