gaussdb常見問題1


  • 問題

create user hr with SYSADMIN password 'Gauss_234';  

失敗

 

解答:

因為是從網頁拷貝過來的,實際上

 在聊天軟件中拷貝一下,再復制到gsql中即可。

 

另外,創建用戶的語句有如下:

create user hr (with) password 'Gauss_234' sysadmin;

create user hr (with) sysadmin password 'Gauss_234';

drop user hr cascade;

 

 

 修改密碼為:

ERROR: Please use "ALTER ROLE user_name PASSWORD 'password';" to set the password of user wxy before other operation!

ALTER ROLE wxy PASSWORD 'Gauss_234';

  • 問題

gs_dump db9 -f 1.dump -p 8000 -U rdsAdmin -W ********@123Pwd -F p

 

 這是因為連接的是dn端口,需要cm_ctl view|grep coor查看cn端口進行連接。

 

  • 問題

grant rdsAdmin to hr;

錯誤

 

用引號引起來,加引號區別大小寫,不加引號認為都是小寫。

 

 

 

 初始用戶不允許set role

  •  問題

新引入的schema 被dump導出了

 實際,程序會過濾掉系統自帶的schema,除此之外的schema,就會被導出

/*
 * selectDumpableNamespace: policy-setting subroutine
 *		Mark a nmspace as to be dumped or not
 */
static void selectDumpableNamespace(NamespaceInfo* nsinfo)
{
    /*
     * If specific tables are being dumped, do not dump any complete
     * namespaces. If specific namespaces are being dumped, dump just those
     * namespaces. Otherwise, dump all non-system namespaces.
     */
    if (table_include_oids.head != NULL)
        nsinfo->dobj.dump = false;
    else if (schema_include_oids.head != NULL)
        nsinfo->dobj.dump = simple_oid_list_member(&schema_include_oids, nsinfo->dobj.catId.oid);
    else if (strncmp(nsinfo->dobj.name, "pg_", 3) == 0 || strncmp(nsinfo->dobj.name, "dbe_", 4) == 0 || 
             strcmp(nsinfo->dobj.name, "pkg_util") == 0 || strcmp(nsinfo->dobj.name, "sys") == 0 ||
             strcmp(nsinfo->dobj.name, "cstore") == 0 || strcmp(nsinfo->dobj.name, "snapshot") == 0 ||
             strcmp(nsinfo->dobj.name, "information_schema") == 0 || strcmp(nsinfo->dobj.name, "pkg_service") == 0)
        nsinfo->dobj.dump = false;
    else
        nsinfo->dobj.dump = true;

    /*
     * In any case, a nmspace can be excluded by an exclusion switch
     */
    if (nsinfo->dobj.dump && simple_oid_list_member(&schema_exclude_oids, nsinfo->dobj.catId.oid))
        nsinfo->dobj.dump = false;
}

  

  • 不能夠創建數據庫

1. 設置default_transaction_read_only為false

gs_guc reload -Z coordinator -Z datanode -N all -I all -c "default_transaction_read_only=off"

2. 連接了dn端口,切換為cn端口。

 
  •  問題

有問題時候,打開日志堆棧開關。

 set backtrace_min_messages=ERROR;

 

安裝問題:

Failed to obtain AZ name by local node

ERROR: The value of pamameter synchronous_standby_names is incorrect.

gs_guc set -Z datanode -I all -c "synchronous_standby_names='ANY 1(langfang)'"

成功

gs_guc set -Z datanode -D /var/lib/engine/data1/data/dn_3 -c "synchronous_standby_names='ANY 1(langfang)'"

失敗

因為沙箱內沒有配置HOST_IP

echo $HOST _IP

uname -n查看一下

 

http://www.pgygho.com/help/fwq/18737.html

https://blog.csdn.net/ozwarld/article/details/7056339

 

需要修改兩處:一處是/etc/sysconfig/network,另一處是/etc/hosts,只修改任一處會導致系統啟動異常。首先切換到root用戶。

  代碼如下:

  /etc/sysconfig/network

  用任一款你喜愛的編輯器打開該文件,里面有一行 HOSTNAME=localhost.localdomain (如果是默認的話),修改 localhost.localdomain 為你的主機名。

  代碼如下:

  /etc/hosts

  打開該文件,會有一行 127.0.0.1 localhost.localdomain localhost 。其中 127.0.0.1 是本地環路地址, localhost.localdomain 是主機名(hostname),也就是你待修改的。localhost 是主機名的別名(alias),它會出現在Konsole的提示符下。將第二項修改為你的主機名,第三項可選。

  將上面兩個文件修改完后,並不能立刻生效。如果要立刻生效的話,可以用 hostname your-hostname 作臨時修改,它只是臨時地修改主機名,系統重啟后會恢復原樣的。但修改上面兩個文件是永久的,重啟系統會得到新的主機名。

  最后,重啟后查看主機名 uname -n 。

 

2.  vi /etc/hosts

    /etc/hosts 的內容一般有如下類似內容:

    127.0.0.1 localhost.localdomain localhost

    192.168.1.195 debian.localdomain debian

    如果有的話,請修改:localhost.localdomain=yourname

    保存退出。

3. vi /etc/sysconfig/network

    可以直接修改配置文件/etc/sysconfig/network

    這里有一個HOSTNAME=yourname

    直接修改掉就可以了。

4. reboot即可

  • 不開線程池情況下和開啟線程池情況下最大線程數有guc控制嗎

開線程池: thread_pool_attr
不開線程池: max_connections

 

 

gauss的安裝路徑有一個postgresql.conf文件,

此文件為模板配置文件。

data目錄下的postgresql.conf文件為實際工作的配置文件。

 

設置enable_thread_pool=off

此時啟動的gaussdb進程里面只開啟一個worker線程

設置enable_thread_pool=on

 此時啟動的gaussdb進程里面只開啟很多個TPLworker線程

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM