重庆思庄Oracle、、PostgreSQL、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1088|回复: 14
打印 上一主题 下一主题

达梦数据库与ORACLE数据库异同点

[复制链接]
跳转到指定楼层
楼主
发表于 2025-2-23 09:44:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1.交互工具
   oracle 是 sqlplus
   达梦是 disql
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

15#
 楼主| 发表于 2025-3-17 15:21:57 | 只看该作者
15.共享集群
    oracle: rac
    达梦:dmdsc
回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2025-3-17 15:20:04 | 只看该作者
14.容灾
  ORACLE: DG
  达梦:dmdatawatch
回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2025-3-7 12:10:28 | 只看该作者
13.数据库到mount状态
    oracle: 在打开状态,必须先重启到nomount,或者startup mount;
              sql>conn / as sysdba
              sql>shutdown immediate;
              sql> startup mount;
               或者
              sql> startup nomount;
              sql>alter database mount;
   达梦:
           在打开状态,可以使用alter database mount ;搞定,不需要先关闭。
            
           SQL> select status$ from v$database;

行号       STATUS$
---------- -----------
1          4

已用时间: 1.026(毫秒). 执行号:513.
SQL> alter database mount;
操作已执行
已用时间: 45.917(毫秒). 执行号:0.
SQL> select status$ from v$database;

行号       STATUS$
---------- -----------
1          3
回复 支持 反对

使用道具 举报

12#
 楼主| 发表于 2025-3-7 10:53:39 | 只看该作者
本帖最后由 郑全 于 2025-3-7 10:57 编辑

12.转授权限
    ORACLE:没有单独的回收转授权限
    达梦:有单独的回收转授权限语句
             如下:
             revoke  admin option for create view from hr;             revoke grant option for select on xx from hr;
回复 支持 反对

使用道具 举报

11#
 楼主| 发表于 2025-2-28 15:57:46 | 只看该作者
11.SQL编程语言
    oracle: plsql
    达梦:dm-sql
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2025-2-28 15:50:29 | 只看该作者
10.系统用户
    oracle: sys,system,超级用户是SYS,拥有数据字典,并可以以SYSDBA身份登录

    达梦:系统默认有sys,sysdba用户,sys是系统用户,拥有数据字典,但不能登录,sysdba是管理员,管理系统,是用 sysdba用户登录。
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2025-2-23 13:29:25 | 只看该作者
9.进程线程结构
   ORACLE:多进程架构,一个连接一个进程

   达梦:单进程,多线程架构。
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2025-2-23 13:24:59 | 只看该作者
8.监听
   oracle : 有自己单独的监听程序,可以设置监听端口

   达梦:没有单独的监听程序,每个数据库,通过PORT_NUM参数来控制端口号,一个数据库一个端口号,一台机器上可以创建多个数据库,每个数据库端口号不能一样。
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2025-2-23 12:35:12 | 只看该作者
7.修改数据库参数
  ORACLE:
     alter system set process=500 scope=spfile;
     重启数据库生效

  达梦数据库:
     alter system set 'PORT_NUM' spfile;      --没有SCOPE=
     SQL> alter system set 'PORT_NUM'=5237 SPFILE;
      DMSQL 过程已成功完成
      已用时间: 7.444(毫秒). 执行号:502.


      也可以使用达梦自己的函数来修改:
               SP_SET_PARA_VALUE (scope int, paraname varchar(256), value int64)
               如下:
               SQL> sp_set_para_value(2,'PORT_NUM',5237);
               DMSQL 过程已成功完成
               已用时间: 11.854(毫秒). 执行号:4103.
        说明:
               SCOPE参数为1表示在内存和dm.ini文件中都修改参数值,此时只能修改动态的配置参数。
               SCOPE参数为2表示只在INI文件中修改配置参数,此时可用来修改静态配置参数和动态配置参数,需重启数据库生效

              
     重启数据库生效。
   
     显示:
     SQL> show parameter port_num

行号       PARA_NAME     PARA_VALUE
---------- ------------- ----------
1          PORT_NUM      5237
2          DCRS_PORT_NUM 6236
3          AP_PORT_NUM   0
SQL>

或者使用达梦函数来显示:

SQL> select sf_get_para_value(2,'PORT_NUM') ;

行号       SF_GET_PARA_VALUE(2,'PORT_NUM')
---------- -------------------------------
1          5237

已用时间: 0.847(毫秒). 执行号:503.
SQL>

   



回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2025-4-19 08:20 , Processed in 0.087021 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表