Lindorm SQL的版本是不斷升級迭代的,部分SQL文法需要SQL引擎升級到一定版本之後才能支援。因此在引擎中使用Lindorm SQL時,您需要關注引擎的SQL版本是否符合要求。本文介紹Lindorm SQL的版本說明和版本查看方法。
通過SQL語句查看SQL版本
您可以通過以下語句查詢SQL版本資訊。
SELECT @@VERSION;
在寬表引擎中使用SELECT @@VERSION
語句查詢SQL版本時,可能會出現語句執行失敗的情況。這是因為寬表引擎中搭載的SQL引擎在2.6.0版本對技術架構進行了升級,SELECT @@VERSION
是新版本(即2.6.0及以上版本)支援的能力。因此,一些版本較低的寬表引擎(特別是2023年9月之前建立的寬表引擎)在使用該文法時會出現報錯。
如果在寬表引擎中使用該語句時出現報錯,您可以通過控制台確認是否為舊版本。具體操作,請參見通過控制台查看SQL版本。
返回結果如下:
+---------+--------------------------+------------+
| VERSION | BUILD_TIME | GIT_COMMIT |
+---------+--------------------------+------------+
| 2.6.3.5 | 2023-12-13T11:04:51+0800 | 6d8ffc4 |
+---------+--------------------------+------------+
返回結果集說明
欄位名 | 欄位含義 |
VERSION | SQL引擎的版本號碼。 |
BUILD_TIME | SQL引擎的構建時間。 |
GIT_COMMIT | SQL引擎構建時產生的更改版本號碼。 說明 如果遇到相關SQL故障,可能需要您向Lindorm支援人員提供該版本號碼,以便更高效地排查問題。 |
通過控制台查看SQL版本
目前僅寬表引擎支援通過Lindorm管理主控台查看SQL版本。查看方式如下:
登入Lindorm管理主控台。在左上方選擇執行個體所屬的地區。在執行個體列表頁,單擊目標執行個體ID或者目標執行個體所在行操作列的管理。
在左側導覽列,單擊資料庫連接。
單擊寬表引擎頁簽,在Lindorm寬表SQL串連地址後,查看當前SQL版本。說明如下:
版本號碼
說明
1.2.00
當前寬表引擎中的SQL為舊版本SQL。
重要出於向下相容性的考慮,購買日期在2023年9月之前的執行個體即使將寬表引擎升級至2.6.0版本以上,其搭載的歷史版本SQL引擎也不會自動切換成新架構的SQL引擎版本。如果需要升級SQL版本,請聯絡Lindorm支援人員(DingTalk號:s0s3eg3)為您後台升級。
非1.2.00
當前寬表引擎中的SQL為新版本的SQL,版本號碼隨SQL引擎的版本迭代。
如下圖,分別為新舊版本的SQL引擎版本顯示:
舊版本SQL的版本號碼統一顯示1.2.00,不迭代。
新版本的SQL的版本號碼不唯一,隨SQL引擎的版本迭代。