单位采购了达梦数据库要求员工进行学习。
刚接触一个星期就已经被它深深的吸引了。使用界面比较接近ORACLE,但易用性又大大的超越,充分体现了人性化的设计。举一个例子,比如修改端口:
我们都知道端口是客户端访问的主机内地址。每个达梦8数据库在创建时被分配了唯一的端口号。这个端口号能改吗?答案是可以的,而且有很多种方法。我总结了五种,希望起到抛砖引玉的作用。请大家帮助添加其方式。
1、通过在disql或manager中执行alter system命令
查看当前端口号
通过在disql中执行alter system命令,将端口号设置为5237。
语法:alter system set 参数值=参数值 {memory|spfile|both}
spfile表示只修改配置文件中的值,重启后生效;memory表示只修改内存中的值,重启后恢复到设置前的样子;both表示既修改内存中的值又修改配置文件中的值。
注意:此处PORT_NUM需要用单引号括起来。
这里的语法跟ORACLE比较像,但又有区别。ORACLE的修改参数语句是这样的:alter system set 参数值=参数值 scope={memory|spfile|both}
重启数据库服务后查看当前端口号,可见监听端口已经修改为了5237
2、通过在disql或manager中调用sp_set_para_value函数
调用sp_set_para_value函数,设置port_num为5238。
函数用法:sp_set_para_value(修改范围,参数名,参数值)
0:只在内存中修改,1:内存配置文件同时修改,2:只修改配置文件
**归纳:**达梦的配置参数分为三类:
1)只读参数(read_only),只能在dm.ini中修改参数值;
2)静态参数(in_file)可以通过调用sql语句和函数对文件进行修改,需要重启才能生效
3)动态参数(sys、session)既可以在运行期间修改内存中的值,也可以在参数文件中修改。
重启数据库服务后查看当前端口号,可见监听端口已经修改为5238
3、通过在控制台中修改
调用console
在控制-台中搜索PORT_NUM参数
修改参数
点击“保存”
重启数据库服务后查看当前端口号,可
见监听端口已经修改为5239
4、通过数据库配置助手修改端口
先删除数据库服务再重新注册新服务
5、直接在dm.ini文件中修改端口
此处略
粗体
文章
阅读量
获赞