五月婷婷丁香性爱|j久久一级免费片|久久美女福利视频|中文观看在线观看|加勒比四区三区二|亚洲裸女视频网站|超碰97AV在线69网站免费观看|有码在线免费视频|久久青青日本视频|亚洲国产AAAA

高斯數(shù)據(jù)庫如何使用

高斯數(shù)據(jù)庫如何使用

相關工具

相關工具

  • 云數(shù)據(jù)庫GaussDB使用邏輯復制工具復制數(shù)據(jù)

    目前支持GaussDB邏輯復制的工具有SDR和DRS。

    復制工具從GaussDB抽取邏輯日志后到對端數(shù)據(jù)庫回放。

    對于使用JDBC連接數(shù)據(jù)庫的復制工具

  • GaussDB相關的第三方工具,通過什么來連接?

    目前,GaussDB相關的第三方工具都是通過JDBC進行連接的,此部分將介紹工具配置時的注意事項。

    連接參數(shù)

    【關注】第三方工具通過JDBC連接GaussDB時,JDBC向GaussDB發(fā)起連接請求,會默認添加以下配置參數(shù),詳見JDBC代碼ConnectionFactoryImpl類的實現(xiàn)。

    params = {
    { "user", user },
    { "database", database },
    { "client_encoding", "UTF8" },
    { "DateStyle", "ISO" },
    { "extra_float_digits", "3" },
    { "TimeZone", createPostgresTimeZone() },
    };

    這些參數(shù)可能會導致JDBC客戶端的行為與gsql客戶端的行為不一致,例如,Date數(shù)據(jù)顯示方式、浮點數(shù)精度表示、timezone顯示。

    如果實際期望和這些配置不符,建議在java連接設置代碼中顯式設定這些參數(shù)。

    【建議】通過JDBC連接數(shù)據(jù)庫時,應該保證下面三個時區(qū)設置一致:

    JDBC客戶端所在主機的時區(qū)。

    GaussDB集群所在主機的時區(qū)。

    GaussDB集群配置過程中時區(qū)。

    fetchsize

    【關注】在應用程序中,如果需要使用fetchsize,必須關閉autocommit。開啟autocommit,會令fetchsize配置失效。

    autocommit

    【建議】在JDBC向GaussDB申請連接的代碼中,建議顯式打開autocommit開關。如果基于性能或者其它方面考慮,需要關閉autocommit時,需要應用程序自己來保證事務的提交。例如,在指定的業(yè)務SQL執(zhí)行完之后做顯式提交,特別是客戶端退出之前務必保證所有的事務已經(jīng)提交。

    釋放連接

    【建議】推薦使用連接池限制應用程序的連接數(shù)。每執(zhí)行一條SQL就連接一次數(shù)據(jù)庫,是一種不好SQL的編寫習慣。

    【建議】在應用程序完成作業(yè)任務之后,應當及時斷開和GaussDB的連接,釋放資源。建議在任務中設置session超時時間參數(shù)。

    【建議】使用JDBC連接池,在將連接釋放給連接池前,需要執(zhí)行以下操作,重置會話環(huán)境。否則,可能會因為歷史會話信息導致的對象沖突。

    如果在連接中設置了GUC參數(shù),那么在將連接歸還連接池之前,必須使用“SET SESSION AUTHORIZATION DEFAULT;RESET ALL;”將連接的狀態(tài)清空。

    如果使用了臨時表,那么在將連接歸還連接池之前,必須將臨時表刪除。

    CopyManager

    【建議】在不使用ETL工具,數(shù)據(jù)入庫實時性要求又比較高的情況下,建議在開發(fā)應用程序時,使用GaussDB JDBC驅動的copyManger接口 進行微批導入。

高斯數(shù)據(jù)庫基于什么 高斯數(shù)據(jù)庫基于什么

GaussDB基于JDBC開發(fā)

JDBC(Java Database Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問接口,應用程序可基于它操作數(shù)據(jù)。 GaussDB庫提供了對JDBC 4.0特性的支持,需要使用JDK1.8版本編譯程序代碼,不支持JDBC橋接ODBC方式。

GaussDB基于ODBC開發(fā)

單擊此處獲取GaussDB提供的驅動包。Linux環(huán)境下,開發(fā)應用程序要用到unixODBC提供的頭文件(sql.h、sqlext.h等)和庫libodbc.so。這些頭文件和庫可從unixODBC-2.3.0的安裝包中獲得。

GaussDB基于libpq開發(fā)

libpq是GaussDBC應用程序接口。libpq是一套允許客戶程序向GaussDB服務器服務進程發(fā)送查詢并且獲得查詢返回的庫函數(shù)。同時也是其他幾個GaussDB應用接口下面的引擎,如ODBC等依賴的庫文件。本章給出了兩個示例顯示如何利用libpq編寫代碼。

GaussDB基于Psycopg開發(fā)

Psycopg是一種用于執(zhí)行SQL語句的PythonAPI,可以為PostgreSQL、GaussDB數(shù)據(jù)庫提供統(tǒng)一訪問接口,應用程序可基于它進行數(shù)據(jù)操作。Psycopg2是對libpq的封裝,主要使用C語言實現(xiàn),既高效又安全。

高斯數(shù)據(jù)庫如何使用-應用場景

金融核心交易

金融核心交易


適用于各類銀行核心交易系統(tǒng)分布式改造,數(shù)據(jù)庫的原生分布式能力可以極大的降低改造和遷移工作量。兩地三中心等極致高可用能力,可以為核心業(yè)務保駕護航。


優(yōu)勢


大容量高擴展:支持TB~PB級單庫容量和在線擴容,避免分庫分表,降低應用開發(fā)難度

金融級高可用:同城雙活部署實現(xiàn)同城兩中心業(yè)務同時接入,一中心故障,業(yè)務秒級恢復

大并發(fā)高性能:主要業(yè)務流程并發(fā)交易響應時延<3s,報表和復雜查詢類場景執(zhí)行耗時從20+min降至秒級

ERP/CRM

ERP/CRM


支持企業(yè)級混合負載和豐富的企業(yè)級特性,在長事務、超復雜SQL等場景下性能卓越,可以很好的滿足ERP/CRM復雜的業(yè)務模型。


優(yōu)勢


開放生態(tài):支持線下主備開源版本,支持線上托管型主備實例和分布式實例,不鎖定用戶,擁有開放生態(tài)

靈活管理:支持多租戶資源管理方案,靈活管理應用用戶

企業(yè)級服務:提供豐富的企業(yè)級特性,支持高可用,統(tǒng)一監(jiān)控平臺,不斷提升開發(fā)&運維的效率

安全穩(wěn)定:集成云上多種安全特性,且軟硬件完全支持可信


政企OA/辦公

政企OA/辦公


安全可信,支持主流軟硬件,適用于政府和企業(yè)OA/辦公等管理支撐系統(tǒng)業(yè)務。


優(yōu)勢


開放生態(tài):支持線下主備開源版本,支持線上托管型主備實例和分布式實例,不鎖定用戶,擁有開放生態(tài)

靈活管理:支持多租戶資源管理方案,靈活管理應用用戶

企業(yè)級服務:提供豐富的企業(yè)級特性,支持高可用,統(tǒng)一監(jiān)控平臺,不斷提升開發(fā)&運維的效率

安全穩(wěn)定:集成云上多種安全特性,且軟硬件完全支持可信


高斯數(shù)據(jù)庫如何使用

創(chuàng)建用戶并授權使用GaussDB

如果您需要對您所擁有的GaussDB進行精細的權限管理,您可以使用統(tǒng)一身份認證服務(Identity and Access Management,簡稱IAM),通過IAM,您可以:

  1. 根據(jù)企業(yè)的業(yè)務組織,在您的華為云帳號中,給企業(yè)中不同職能部門的員工創(chuàng)建IAM用戶,讓員工擁有唯一安全憑證,并使用GaussDB資源。
  2. 根據(jù)企業(yè)用戶的職能,設置不同的訪問權限,以達到用戶之間的權限隔離。
  3. 將GaussDB資源委托給更專業(yè)、高效的其他華為云帳號或者云服務,這些帳號或者云服務可以根據(jù)權限進行代運維。

如果華為云帳號已經(jīng)能滿足您的要求,不需要創(chuàng)建獨立的IAM用戶,您可以跳過本章節(jié),不影響您使用GaussDB服務的其它功能。

本章節(jié)為您介紹對用戶授權的方法,操作流程如圖1所示。

前提條件

給用戶組授權之前,請您了解用戶組可以添加的GaussDB系統(tǒng)策略,并結合實際需求進行選擇。GaussDB支持的系統(tǒng)權限,若您需要對除GaussDB之外的其它服務授權,IAM支持服務的所有策略請參見權限策略。

1、創(chuàng)建用戶組并授權

在IAM控制臺創(chuàng)建用戶組,并授予關系型數(shù)據(jù)庫只讀權限“GaussDB ReadOnlyAccess”。

2、創(chuàng)建用戶并加入用戶組

在IAM控制臺創(chuàng)建用戶,并將其加入1中創(chuàng)建的用戶組。

3、用戶登錄并驗證權限

新創(chuàng)建的用戶登錄控制臺,切換至授權區(qū)域,驗證權限:

在“服務列表”中選擇云數(shù)據(jù)庫 GaussDB,進入GaussDB主界面,在左側導航欄選擇GaussDB > 實例管理。單擊右上角“購買數(shù)據(jù)庫實例”,嘗試購買數(shù)據(jù)庫實例,如果無法購買(假設當前權限僅包含GaussDB ReadOnlyAccess),表示“GaussDB ReadOnlyAccess”已生效。

在“服務列表”中選擇除云數(shù)據(jù)庫 GaussDB外(假設當前策略僅包含GaussDB ReadOnlyAccess)的任一服務,若提示權限不足,表示“GaussDB ReadOnlyAccess”已生效。