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