7. 9 Maintenance Release Changelog (SingleStore Helios Only)
On this page
For the full list of features included in the 7.
2023-10-17 Version 7. 9. 25
-
Fixed an issue where the root password failed to initialize during startup when the
@@password_
variable is set to a value greater than zero.min_ uppercase_ chars -
Fixed an issue where unlimited storage databases stored on Amazon S3 could run out of connections under intense loads.
-
Fixed an issue where an incorrect result is produced when the engine variable
query_
is set withparallelism flexible_
.parallelism query_
is deprecated andparallelism query_
should be used instead.parallelism_ per_ leaf_ core -
Removed an unexpected warning related to the engine variable
query_
(which is deprecated) when a query contains anparallelism ORDER BY
clause with anIN
list filter that matches the table's shard key. -
Fixed a bug where an aggregator result table hits a lockdown when
sql_
is set.select_ limit -
Fixed a memory leak issue in the
memsql_
process.exporter -
Fixed an issue where
VECTOR_
was returning incorrect results on shard tables.MUL
2023-08-28 Version 7. 9. 24
-
The
SHOW COLUMNAR MERGE STATUS
command now outputs status for tables with empty sort keys. -
The following commands now respect non-default
columnstore_
values:table_ lock_ threshold INSERT .
,. . SELECT . . . ON DUPLICATE UPDATE REPLACE .
, and. . SELECT REPLACE .
.. . LOAD -
Fixed an issue where
LIMIT
andOFFSET
after a window function with noPARTITION BY
clause were returning incorrect information. -
Improved performance of multi-part GCS backups.
-
Increased
mv_
from varchar(64) to varchar(512).plancache. activity_ name
2023-08-08 Version 7. 9. 23
-
Introduced a new global variable,
dr_
, which allows users to adjust the minimum timeout period in Disaster Recovery (DR) replication.min_ connection_ timeout_ ms -
Fixed a memory leak when using backreferences inside regexp built-ins (e.
g. regexp_
).substr() -
Fixed a potential crash in NFS backup when encountering an IO error.
-
Added support for Control Group v2 (cgroup v2).
-
Fixed an issue with the incremental restore of an unlimited database that would fail if the restore was larger than the disk.
-
Fixed a performance bug regarding the prefetch queue's size when flexible parallelism is enabled.
-
Fixed a potential issue where changing a user password would not change the connection pool password in the Data API.
-
Fixed a JSON formatting issue for the
PARTITION_
event inUNRECOVERABLE MV_
details column.EVENTS
2023-07-05 Version 7. 9. 22
-
Fixed a bug where a
HashJoin
on a materialized CTE gets executed as aNestedLoopJoin
in some query shapes causing slow join performance. -
Fixed the
SPLIT
string function that was not detecting the correct argument type when used inside a table-valued function (TVF) or a user-defined scalar-valued function (UDF). -
Fixed an issue on sample tables that can be created with different collations on different partitions.
-
Introduced an optimizer feature where a single sharded table may be gathered to the optimizer in order to reduce duplicate work across partitions.
Two new engine variables were added to control this behavior: optimizer_
andmin_ reference_ tables_ for_ gathered_ join optimizer_
.min_ reference_ rows_ for_ gathered_ join -
Improved the performance of backups to GCS (Google Cloud Storage).
-
Fixed a rare case where the query optimizer re-wrote a query into a non-equivalent query which produced more result rows.
-
Reduced memory usage in situations where tables are repeatedly created and dropped.
-
Fixed unlimited storage S3 multipart uploads to properly retry on 200 responses which contain an embedded "SlowDown" error, instead of failing immediately.
-
Fixed an issue where memory accumulates over time if reshuffle or repartition operators are executed for many unique query shapes.
-
Introduced a new global engine variable
backup_
that can be used to improve blobstore backup performance.multipart_ upload_ concurrency The default value (3) can improve performance out of the box.
2023-05-30 Version 7. 9. 21
-
Improved the performance of a left join of a reference table with a sharded table by pushing the reference table clauses to the leaves.
The engine variable disable_
must be set to "OFF" to enable this operation.reference_ table_ leftjoin_ where_ pushdown -
Fixed the
query_
output in profiles generated while the profiled query is executing.text -
Fixed a bug where the
DEFAULT NOW()
data type and theUUID/SYS_
functions get ignored in some cases when specified on a column in the primary key.GUID -
Fixed an issue where errors could occur during backup when large files are copied.
-
Fixed an issue with
DATETIME
columns withON UPDATE CURRENT_
defaults that could cause incorrect results.TIMESTAMP -
Fixed an issue where a NULL could be pushed down to a union which could cause the type-cast/collation to be lost, resulting in an error: "Operation 'Scanning a hash join build' is not allowed".
-
The
sql_
session variable now shows up inmode SHOW VARIABLES
and the mv_global_ variables view. -
Fixed an issue that could cause an incorrect error message to be generated on an out of memory error.
-
Fixed an issue where S3 pipelines could stop loading data from the bucket if files are deleted from the bucket while the pipeline is active.
-
Improvements to memsql_
exporter: Improved error handling and reduced memory usage. -
Fixed an issue where, in rare cases, an
UPDATE
statement with a left join in the filter clauses could fail to execute. -
Fixed an issue where replica blobs could be loaded into the blob cache with an incorrect Least Recently Used (LRU) timestamp.
-
Fixed an uncommon issue where a Point-in-Time-Restore may fail because the log is perceived as corrupt.
2023-04-17 Version 7. 9. 20
-
Fixed an issue where
CLEAR ORPHAN DATABASE
could cause data loss if run when the master aggregator has a database in an unrecoverable state. -
Fixed an issue with DDL endpoint queries using a lower-than-specified query parallelism setting when workspaces are enabled.
-
Fixed a potential crash issue in
UPDATE
queries that involve joins and that have scalar subselects inSET
clauses. -
Fixed an issue with missing row counts during optimization when sampling is disabled.
-
Fixed an issue where running
DROP PLAN FROM PLANCACHE .
on a query with invalid syntax could cause a crash.. . FOR QUERY -
Updated timezone metadata to include Mexico's latest timezone change.
-
Fixed an issue where incorrect results could be returned when segment-level flexible parallelism is used inside a subquery containing both a shard key filter and either an aggregate, a window function, or the limit clause.
-
Added a new information schema view internal_
table_ statistics which shows memory use of SingleStore internal metadata tables. The columns displayed are the same as those shown for table_ statistics. -
The
read_
,advanced_ counters snapshot_
, andtrigger_ size snapshot_
engine variables can now be set on SingleStore Helios.to_ keep -
Added the option to use HTTPS with memsql_
exporter. To use HTTPS, enable the engine variables exporter_
,use_ https exporter_
, andssl_ cert exporter_
.ssl_ key -
Fixed an issue where the memory used by an external function was not being freed quickly enough.
2023-03-23 Version 7. 9. 19
-
Fixed an error that could occur when attaching databases with a snapshot file of greater than 5 GB.
-
Improved the query parsing performance of queries with many tables.
-
Fixed an error caused by setting the
collation_
global variable to a non-default value when performing aserver REBALANCE PARTITIONS
resource availability check. -
Fixed a bug where too many rows are sampled from columnstore tables with more than 1 billion rows.
-
Fixed an issue with histogram estimation in columns with a negative value
TIME
type. -
Added ability to cache histogram results to reduce the work histograms perform during optimization.
-
Fixed "table partition count mismatch errors" that occur due to the following conditions: the system variable
enable_
is set and there is an upgraded workspace with an attached read replica.workspace_ ha -
Improved error handling when restoring from an incomplete incremental backup.
-
Improved the performance of S3 pipelines when Garbage Collection (GC) is enabled.
-
Fixed an issue with the schema registry so only superusers can see redacted pipeline metadata such as credentials and URLs.
2023-03-06 Version 7. 9. 18
-
Fixed an issue with promote lock timeout errors that may occur during a rebalance due to a heavy ingest workload, which causes the merger to be slow to pause.
-
Introduced a new global variable
subprocess_
, which is used for retrying on retry-able connection failures during select into/backup queries for S3 and GCS.max_ retries -
Fixed an issue that may cause a "Table doesn't exist" error when a multi-insert contains expressions and the target table has a computed column as its shard key.
-
Fixed a crash when a computed column definition refers to a table name.
-
Background snapshots are now allowed to run during
BACKUP DATABASE
commands.This prevents increased disk usage by logs during a long-running backup. -
The
CREATE_
,TIME CREATE_
,USER ALTER_
, andTIME ALTER_
columns in theUSER information_
view are now properly set for views and TVFs (table-valued functions).schema. TABLES
2023-02-22 Version 7. 9. 17
-
Fixed a parsing issue for queries containing multi-line comments near
GROUP BY
orORDER BY
clauses. -
Added support for incremental backups to blob stores where a single partition contains more than 5 TB of data.
-
The
num_
engine variable is now settable on Cloud.background_ merger_ threads
2023-02-06 Version 7. 9. 16
-
Fixed the case where the
REGEXP_
andREPLACE REGEXP_
expressions can produce non-utf8 strings by introducing the new engine variableSUBSTR regexp_
.output_ validation_ mode Regular expression built-ins can produce non-utf8 strings because they don't have full support for multi-byte characters. The engine variable controls this behavior if regular expression built-ins return strings that are invalid under its collation settings. -
Added the
DATETIME_
column to bothPRECISION PARAMETER
andROUTINES
information_schema views. Also, the DATETIME_
column will includePRECISION TIME
andTIMESTAMP
data types in theCOLUMNS
information_schema view. -
Sampling will no longer be used for table size estimation when statistics are present
-
Fixed an issue causing incorrect trace messages in master logs where clocks were incorrectly advancing from "0".
-
Added a new information_
schema view named LMV_
.LOCAL_ DATABASES This view shows the state of local databases like SHOW DATABASES EXTENDED
, but it can be queried against unlike show commands. -
Fixed an issue where extra CPU was used when a read-only database is attached to a workspace without any writable mount for the read-only database.
-
The
spilling_
engine variable can now be set at startup.minimal_ disk_ space -
Allow modifying the
json_
engine variable as long as a computed column that modifies the shard key does not contain a call toextract_ string_ collation JSON_
.EXTRACT_ STRING -
Added a new option,
SERVER_
, to theV2 json_
engine variable.extract_ string_ collation This new, recommended option is the default for new clusters, and allows comparison of utf8mb4 strings extracted from JSON to utf8 string constants. Existing clusters will retain their original setting upon upgrade. -
Improved the performance of various commands (
SHOW
commands, DDL, etc.) when there are very many views or tables in the database (100s of thousands). -
Fixed a performance regression when running
SET <system variable> = <expression>
commands.These commands are often run by client drivers on new connections. -
Fixed a MySQL protocol incompatibility where SingleStore was not properly sending back the SERVER_
STATUS_ IN_ TRANS flag. This was impacting some MySQL php drivers. -
Fixed an upgrade issue where a database that was originally created on SingleStore 6.
8 or earlier and was then upgraded to 7. 3 is then REPLICATED to SingleStore version 7. 8 could result in broken shard keys. -
Added a new
OPTIMIZE TABLE <table_
command for columnstore tables.name> INDEX; This command runs the optimization routine for columnstore secondary indexes manually. -
Added a new global variable,
num_
, which controls the number of background merger threads to start for each node.background_ merger_ threads The default value is 2. -
Fixed an issue introduced in version 8.
0. 4 where SHOW TABLE STATUS
was incorrectly displaying views. -
The
SHOW STATUS EXTENDED
command contains a new "Gv_
" key whose value is the current logical clock of the server.clock -
The
SHOW DATABASE STATUS
command contains a new "gv_
" key whose value is the current logical clock of the server.clock -
information_
now correctly shows information about global temporary tables.schema. table_ statistics
2023-01-03 Version 7. 9. 15
-
Fixed some error handling issues with unlimited storage download and upload processes.
-
The
SHOW TABLE STATUS
command now displays the memory usage byGLOBAL TEMPORARY
tables. -
Fixed an issue that may cause the old master aggregator to lose users/grants metdata when it rejoins the cluster after a new master aggregator was promoted using the
AGGREGATOR SET AS MASTER
command. -
Fixed a crash when parsing certain Parquet data into a pipeline.
-
Added support for using a connection link for inserting data with the
FORMAT PARQUET
option. -
Fixed an issue with aggregate functions using incorrect enum/set types that may result in inaccurate output in the operator tree.
-
Fixed an issue with a transaction leak on the master aggregator when running
CREATE TABLE AS SELECT
on a child aggregator usingautocommit=0
on the connection. -
Fixed a bug that may cause a query to hang when comparing an utf8 column with an utf8mb4 constant.
This issue occurs when collation_
is set to one of the utf8mb4 collations.server -
Improved the accuracy of network time reporting in query profiles regarding the time spent sending the results back to the user connection.
-
Fixed an edge case issue causing a potential memory leak when running an
UPSERT
statement against a columnstore table. -
Fixed an issue that could cause the engine to crash from information_
schema query submissions. -
Improved the performance of bushy join rewrites.
-
Fixed an edge case issue where the engine could crash when performing multi-inserts.
-
The avro schema registry URL portion of the
CREATE PIPELINE
syntax is now redacted in processlist. -
Fixed an issue where the engine could crash during recursive set operations.
-
The information_
schema. statistics "collation" column now correctly indicates whether an index is ascending ("A") or descending ("D"). -
Improved performance of comparing utf8mb4 strings.
-
Fixed an edge case issue which could cause the engine to hang during shutdown.
-
Added the
skip_
engine variable, which will skip segment elimination with the IN list if its size is larger than threshold (default is 1000 elements).segelim_ with_ inlist_ threshold
2022-12-05 Version 7. 9. 14
-
Fixed a performance issue when creating materialized aggregator result tables.
-
Fixed an issue when auto-creation is turned off (
auto.
); SELECT INTO KAFKA returns a success message even if the insert fails.create. topics. enable=false -
Fixed an issue with tables created on child aggregators not using the correct
create_
in theuser information_
.schema. tables -
Improved the
ALTER TABLE
error message received when run on a view on a child aggregator. -
Added the session variable
histogram_
, which controls the assumed correlation between columns when using histograms for selectivity estimation.column_ correlation -
Added ability to use
ALTER
andTRUNCATE
table commands whenBACKUP
is running. -
Fixed an issue where wrong results may occur when a shard key column is set to the value of a non-deterministic function (RAND(), UUID(), etc.
). -
SingleStore Helios no longer schedules pipelines to run internally if there is no writable database attached.
-
Improved join estimations when using a unique key.
-
Fixed an incorrect error message when GRANTing table-level permission if the
default_
is set.user_ require_ ssl
2022-11-14 Version 7. 9. 13
-
Improved incremental backup performance.
-
Fixed a potential issue that could cause a NFS backup error to trigger a crash.
-
Fixed an issue where having too many rows on the same columnstore hash key could return "Read failed with error 14 (Bad address)".
-
Added the ability to handle 429 (too many requests) errors the same way as 503 (slow down) errors.
-
Enabled histograms to estimate predicates that use Stored Procedure parameters or implicit/explicit typecasted literals.
This change is controlled via the enable_
sync variable.histogram_ to_ unwrap_ literals This is Off by default. It can be enabled by setting the variable to ‘On’ or 1. -
Added the ability to limit the application of join predicate transitivity to predicates that may be estimated.
To use this feature, the session variable verify_
needs to be set to ON.fields_ in_ transitivity -
Fixed an issue that may cause a restarted master aggregator to crash when the
STOP PIPELINE
command runs on a detached pipeline. -
Fixed a potential issue that could cause a lost second prepare statement when using a binary protocol over SSL.
-
Fixed an issue where an incorrect result could be returned when a query contains multiple joins that all match a multi-column hash index.
-
Fixed a performance issue with count distinct aggregation and streaming subqueries.
-
Reduced the memory usage of querying
information_
when there are many past pipeline errors.schema. pipeline_ errors -
Decreased the cost of working with large project lists during optimization.
2022-10-17 Version 7. 9. 12
-
ATTACH DATABASE.
no longer blocks the DDL or code-generation against the primary writable workspace when the read-only workspace is being. . READ ONLY ATTACHED
.This also applies to DETACH
of a read-only site. -
Introduced new syntax for
DROP FROM PLANCACHE
to drop a plan based on query text instead of plan_id. The syntax also supports dropping plans across all aggregators instead of on a particular node_ id. -
Introduced a new engine variable:
clamp_
.histogram_ date_ estimates When enabled, SingleStore will use a heuristic to more accurately estimate date predicates that are larger than the histograms range. This variable is set to AUTO (OFF) by default. -
Added the ability to allow code-generation of queries against the information schema when the cluster is very low on disk/memory.
-
Fixed a potential issue when a database is
ATTACH .
is re-attached to the cluster for the first time.. . READ ONLY Auto-increment columns metadata was not resyncing properly, causing false, duplicate key errors. -
Fixed a potential issue that may cause an infinite loop when some information_
schema tables are filtered using the utf8m4 string constant. -
Fixed a potential issue using multi-statement batches inside of prepared statements without parameters that may result in a crash.
-
Fixed a potential issue that may cause unlimited databases to rebuild unnecessary auto-stats.
2022-10-06 Version 7. 9. 11
-
Fixed an issue which caused unlimited database S3 uploads to fail due to an ExpiredToken error.
This issue impacted the refresh of EC2 instance meta credentials caused by the public open-source AWS C++ SDK after encountering a transient network issue. -
Allow
REVOKE
fromROLE
permissions for tables that have been dropped. -
Fixed a specific query shape which failed CodeGen for columnstore unique keys.
-
Added engine variable:
exporter_
.ssl_ key_ passphrase It is used for the decryption of the exporter_
file by the monitoring process if the file is encrypted (password protected).ssl_ key -
Fixed an issue where
memsql_
could start with an incorrect user.exporter -
Fixed a potential issue regarding diagnostic messages appearing to start successfully but were silently failing.
-
Improved the hash function used for strings.
-
Updated behavior of the
DROP FROM PLANCACHE
command; it now supportsON NODE
syntax to drop a query plan from a specific node. -
Fixed an inconsistent error message on
CREATE USER
when the target user already exists. -
Added ability to assign a custom name to a Wasm UDF in
CREATE FUNCTION
by specifying theUSING EXPORT
clause. -
Fixed an incorrect error message for
EXPLAIN REBALANCE ALL DATABASES
when a read-only database was attached to a workspace. -
Added ability for
information_
to be workspace aware.schema. mv_ plancache Only displays plans executed on the connected user's workspaces.
2022-09-22 Version 7. 9. 10
-
Added support for
SELECT INTO .
.. . FORMAT PARQUET -
Added ability to show CTE (common table expressions) in
SHOW CREATE VIEW
. -
Fixed a memory leak issue due to
alloc_
when using reference table pipelines.warnings -
Fixed an issue where commands forwarded to the master aggregator during an online upgrade could cause a crash.
-
Fixed an invalid op tree error when CCM matching is enabled on a query with CTEs.
-
Fixed a performance issue for sampling queries with large IN lists executed by the query optimizer.
-
Fixed an issue with the aggregate result tables not being parameterized correctly, which resulted in unnecessary plans being generated.
-
Increased the default value of the following engine variables:
http_
to 1024 andapi_ pool_ max_ idle http_
to 2048.api_ pool_ capacity -
Added
http_
engine variable which controls how long a pooled connection can remain open.api_ max_ lifetime_ seconds -
Added
http_
engine variable which controls how long a pooled connection can remain idle (or unused) before it will be closed.api_ max_ idle_ seconds -
Improved snapshot trigger for databases with a slow rate of writes.
A snapshot occurs when at least 128MB of logs have been written in the last hour. -
The
CREATE DATABASE
command now performs a disk space availability check to ensure enough space exists to store some initial logs and blobs for the database.If the disk space is too low, the create command will be rejected. -
Added ability for automatically triggered rebalance operations to restart any long-running write queries which would prevent the rebalance from making progress.
The user executed rebalance commands now have a KILL
option to trigger this behavior from a manually executedREBALANCE
.
2022-09-01 Version 7. 9. 9
-
Added support for running
INSERT SELECTS
using an aggregator result table on a child aggregator. -
Fixed an issue where canceling a
RESTORE
would not completely drop the partially restored database. -
Fixed a lockdown feature error that may occur for queries with multiple in-subselects.
-
Fixed an issue where
SHOW GRANTS
output was incorrect for users withREQUIRE SSL WITH GRANT OPTIONS
. -
Improved reliability of full and incremental cloud backups that experience network connectivity issues.
-
Improved the accuracy of the
FIRST_
andLOADED LAST_
timestamp columns inEXECUTED information_
.schema. plancache -
Fixed an issue where S3 can silently fail to upload a file for an unlimited database.
2022-08-22 Version 7. 9. 8
-
Fixed an issue that may cause error 200 to occur when running
CREATE DATABASE
orRESTORE DATABASE
commands on an unlimited database. -
Fixed an edge case issue where the blob cache eviction algorithm could cause an infinite loop.
-
Added the ability to query
MV_
for users with SHOW METADATA permissions.BACKUP_ STATUS -
Fixed a crash when creating a WASM user-defined function from an S3 bucket with an invalid prefix in the path name.
2022-08-19 Version 7. 9. 7
-
Fixed an incorrect error message when a computed column refers to a two part table name (i.
e. , table. column). -
Fixed an issue that may cause
insert into mv_
to become invalid when the cluster is inqueries ONLY_
.FULL_ GROUP_ BY sql_ mode -
Fixed an issue that returned 'zero rows' when sampling fails or there is no sampling data.
The corrected behavior will use heuristic or histogram estimate depending on what is available. To enable this behavior, set estimate_
to ‘false’.zero_ rows_ when_ sampling_ data_ is_ missing -
Fixed parsing of microseconds in
STR_
to give fewer than six digits a higher priority.TO_ DATE -
Fixed an issue where queries that contain CTE (common table expressions) with the same name may not traverse correctly.
-
Fixed an issue where S3 can silently fail to upload a file for an unlimited database.
-
Added the ability to configure SingleStore to estimate the equality predicate for uncorrelated scalar subselects as 1/cardinality; and use heuristics for all other scalar subselect predicates.
To enable the new estimation logic, set exclude_
to 'false'.scalar_ subselects_ from_ filters -
Improved error messages generated when a PITR cannot find a valid time range for restoring.
-
Added support for Negative Lookahead, Positive Lookahead, Non-greedy quantifiers, and Non-capturing group regular expressions.
-
Fixed an issue where large amounts of consecutive aborted messages were not being handled correctly in a Kafka pipeline.
-
Improved the
Subselect To Join
rewrite to recognize more cases with subselects in filter conditions for left join. -
Fixed an issue with window functions which refer to the window definition at the end of a
SELECT
statement. -
Removed ability to use utf8_
general_ mysql500_ ci collation. This collation is not supported by SingleStore Helios. -
Added support for a new AES encryption mode called CBC (cipher block chaining) for 128-bit and 256-bit keys.
See AES_ ENCRYPT for more information. -
Fixed an issue with unnecessary data sorting when single partition queries contain an
ORDER BY
clause.The sort is redundant because the data is sorted on the leaves for these types of queries. -
Fixed a crash caused by
UPDATE
statements with a joined table where the optimizer pushes the JOIN into a derived table whose name is automatically generated and different from the original table being updated. -
Added support for
s3_
to S3 backup.force_ path_ style s3_
(optional boolean, defaults to true) specifies whether to use path style (region.force_ path_ style amazonaws. com/bucket) or virtual address style (bucket. region. amazonaws. com) syntax when specifying the location of the bucket. For S3 compatible services that only support virtual address paths, specify "s3_
in the configuration options.force_ path_ style":"false" Refer to the BACKUP DATABASE section for more information.
2022-08-01 Version 7. 9. 6
-
Fixed an error regarding failover in progress that occurs when running
EXPLAIN REBALANCE PARTITIONS FULL
. -
Fixed an issue where auto-attach of leaf nodes was not being retried on repeatable errors due to excessive errors when checking on the state of the leaf partitions.
-
Fixed an issue where
DETACH DATABASE
of a read-only replica was not correctly removing the partitions from offline leaves. -
Fixed an issue where
CLEAR ORPHAN
commands were not correctly removing the multiple replica partitions for databases attached as read replicas. -
Fixed an issue where
ATTACH DATABASE
would attach a replica partition for an existing online read replica partition. -
Fixed an issue with
REBALANCE PARTITION
operations that do not move master partitions.Adding or removing a read replica will not impact temporary tables on the primary writable copy of the database. -
Added ability to
SHOW METADATA
permissions so users can queryinformation_
.schema. mv_ events -
Added requirement that
ALTER USER
statements inprivilege_
now needtransfer_ mode GRANT
permissions. -
Added ability to enable/disable AWS EKS IRSA auth for S3 pipelines.
The default state for the variable enable_
is OFF.eks_ irsa -
Improved GLOBAL temporary table errors for queries from a read replica.
-
Fixed an error that was possible while querying
information_
.schema. TABLE_ STATISTICS -
Fixed an issue causing some queries with table value functions to report the error, "Partition's table metadata has an unexpected table type," when flexible parallelism is enabled.
-
Improved
CREATE RESULT TABLE
error when run from a read replica.This feature is not supported for read replicas. -
Fixed an issue where replication between primaries and read replicas may not pause properly during an online upgrade.
-
Fixed a typo in the system variable
aes_
.default_ encryption_ mode -
Fixed incorrect behavior when dropping and adding a multicolumn columnstore hash index on the same set of columns in a single alter.
-
Improved the error information when creating a database without specifying a workspace name in the syntax on a master aggregator on a cluster with multiple workspaces.
-
Improved the way bad memory allocations are handled during Wasm UDF execution.
-
Fixed an error when using certain
DATE_
options via Tableau.FORMAT -
Improved the performance of downloading blob files for unlimited databases when SSL is enabled between SingleStore and the blobstore.
-
Fixed an issue with backing up an unlimited database.
Backup could fail if the blob gets evicted from the blob cache during backup. -
Fixed an issue that may cause the DATA API to become unresponsive under a highly concurrent workload.
2022-07-06 Version 7. 9. 5
-
Fixed an issue where the incorrect backup size showed in
mv_
for incremental backups.backup_ history -
Added support for backticks ( ` ) in column names.
-
Improved the performance of hash joins on expressions.
-
Fixed a potential issue with transaction rolled back-mid query errors that may occur when a database name has a number suffix.
-
Fixed an issue when specifying all columns in the
SELECT
command resulted in columns being out of order rather than matching the table definition. -
Fixed a crash due to using the
LINES TERMINATED BY
clause when usingINFER PIPELINE
. -
Fixed an issue that may cause information_
schema. processlist to show “Sanitizing . . . “ instead of the actual query text. -
Reduce the memory used to track cached blob files and run scans over columnstore tables.
-
Fixed an issue that may cause a deadlock when using the query
SELECT INTO <objectstore>
when flexible parallelism is enabled. -
Added support for forwarding
SHOW RESULT TABLES
from child aggregators to the master aggregator when DDL forwarding is enabled. -
Fixed crashes that may occur when downloading blobs from Azure bottomless databases.
-
Fixed an issue where a syntax error would occur when running queries against reference tables with comments following the query text.
-
Added support for NOT NULL in persisted computed columns in
CREATE TABLE
statements. -
Added support for 256-bit keys for
AES_
andENCRYPT AES_
functions.DECRYPT -
Fixed status so Pipelines running
START PIPELINE FOREGROUND
,TEST PIPELINE
, andPROFILE PIPELINE
will now show "Running Foreground", "Testing", and "Profiling" in information_schema. pipelines. state, rather than "Stopped". -
DROP DATABASE
is now only allowed from a workspace with the database attached as writable. -
Disabled ability to
ATTACH DATABASE
as READ ONLY.
Last modified: February 28, 2024