both:既修改内存中的值,也修改配置文件中的值,重启不重启都一样生效。
spfile:值修改配置文件中的值,重启数据库生效。
memory:值修改内存中的值,重启数据库后恢复设置前的状态。
达梦根据参数类型可分为静态参数和动态参数两种,这两种均支持通过系统函数、SQL语句进行修改。
静态参数:只能修改配置文件中的值,对内存中的值不进行修改,所以静态参数修改后想要使其生效的话,需要对数据库进行重启。
动态参数:既能修改内存中的值,也能修改配置文件中的值,所以动态参数修改后是立即生效的。
只读参数:不能通过系统函数、SQL语句达到修改参数的目的,只能从dm.ini配置文件中进行修改。
静态参数:可以通过系统函数、SQL语句达到修改参数的目的。
动态参数(系统级):可以通过系统函数、SQL语句达到修改参数的目的。
动态参数(会话级):可以通过系统函数、SQL语句达到修改参数的目的,可针对某个会话进行修改,便于调试(不然要应用到整个生产系统,一旦出错就,影响面就大了)
参数的修改需要注意参数类型,如果不知道参数类型,可以通过SQL语句查询,查看TYPE值。
vim /dm8/data/数据库名称/dm.ini
不修改内存中的值,修改的是配置文件中的值,需要重启实例服务后生效。
cd /dm8/tool
./console
cd /dm8/tool
./dmservice.sh
alter system set '参数名'='参数值' both | spfile | memory;
达梦数据库的机制默认不自动提交,不管是在disql还是图形化界面,都需要及时commit;
文章
阅读量
获赞