信创(信息技术应用创新)完整教程
涵盖:信创概念 → 硬件 → 操作系统 → 中间件 → 数据库 → 迁移 → 问题 → 解决方案
第一篇:信创基础
1.1 什么是信创
信创(信息技术应用创新)是以实现信息技术领域自主可控为核心目标,涵盖基础硬件、基础软件、应用软件、信息安全全产业链的国产化替代与创新工程。其本质是构建从芯片到应用全栈自主可控的IT基础设施体系,降低对国外技术的依赖,保障国家信息安全和经济安全。
发展动因
| 动因 |
说明 |
| 国际形势 |
中美科技竞争加剧,实体清单、芯片禁令等出口管制不断升级 |
| 安全警示 |
2013年"棱镜门"暴露国外IT产品后门和监控风险 |
| 供应链风险 |
关键技术和产品被"卡脖子",断供威胁国计民生 |
| 数字经济 |
数字经济发展需要安全可靠的IT基础设施 |
| 产业升级 |
通过信创带动国内IT产业链整体技术水平提升 |
关键术语
| 术语 |
说明 |
| 2+8+N |
2(党政)+ 8(金融、电信、电力、石油、交通、教育、医疗、航空航天)+ N(其他行业) |
| 安可工程 |
安全可靠工程,信创前身 |
| 国产化率 |
系统中采用国产软硬件的比例 |
| 适配认证 |
国产软硬件之间的兼容性测试与互认证 |
| 全栈替代 |
从芯片到应用的全链路国产化 |
产业范围
┌──────────────────────────────────────┐
│ 应用软件(OA/ERP/政务等) │
├──────────────────────────────────────┤
│ 基础软件(OS/DB/中间件) │
├──────────────────────────────────────┤
│ 基础硬件(CPU/服务器/存储) │
├──────────────────────────────────────┤
│ 安全保障(网络安全/密码) │
└──────────────────────────────────────┘
1.2 政策体系与发展历程
发展阶段
| 阶段 |
时间 |
主要事件 |
| 萌芽期 |
2006-2013 |
核高基重大专项启动,基础软件开始布局 |
| 试点期 |
2014-2018 |
党政电子公文系统国产化试点(安可工程) |
| 推广期 |
2019-2021 |
信创从党政向八大关键行业扩展 |
| 深化期 |
2022-至今 |
全面替换与常态化推进,行业信创加速 |
核心法律法规
| 法律/法规 |
施行时间 |
核心要求 |
| 《网络安全法》 |
2017年 |
关基采购须通过国家安全审查 |
| 《数据安全法》 |
2021年 |
数据分类分级保护 |
| 《个人信息保护法》 |
2021年 |
个人信息处理规范,数据本地化 |
国产替代时间表
2020-2021: 党政机关先行(核心办公系统)
2022-2023: 党政全面覆盖(地市级以上)
2023-2025: 八大行业推进(央企/国企/金融)
2025-2027: 深化替代(县乡级+更多行业)
2027+: 常态化(全面自主可控)
1.3 技术体系总览
信创技术栈从下到上分为五层:
┌─────────────────────────────────────────────────────────┐
│ 安全防护体系 │
│ (可信计算、国密、身份认证、态势感知) │
├─────────────────────────────────────────────────────────┤
│ 应用层 │ WPS/永中 │ 邮件系统 │ ERP/CRM │ 政务应用 │
├───────────┼──────────┼──────────┼─────────┼─────────────┤
│ 平台层 │ 信创云(华为云Stack/浪潮云海) │
│ │ 容器平台(K8s) │ 大数据/AI平台 │
├───────────┼──────────────────┼──────────────────────────┤
│ 基础软件层│ 数据库 │ 中间件 │ 操作系统 │ 虚拟化 │
├───────────┼────────┼──────────┼──────────┼──────────────┤
│ 基础硬件层│ CPU │ 服务器 │ 存储 │ 网络设备 │
└───────────┴────────┴──────────┴──────────┴──────────────┘
│ 标准规范体系 │
└─────────────────────────────────────────────────────────┘
选型原则: 全栈适配 → 性能匹配 → 生态成熟度 → 服务保障 → 合规要求 → 可扩展性
第二篇:信创硬件
2.1 信创CPU处理器
中国信创CPU形成六大技术路线,分为三大阵营:
| 阵营 |
芯片 |
指令集 |
自主程度 |
主要场景 |
| ARM阵营 |
鲲鹏、飞腾 |
ARM v8 |
中高(内核自研) |
服务器/桌面 |
| x86阵营 |
海光、兆芯 |
x86 |
中(授权受限) |
服务器/桌面 |
| 自主架构 |
龙芯、申威 |
LoongArch/SW64 |
极高(完全自主) |
桌面/超算 |
鲲鹏(华为)
- 型号:鲲鹏920(64核/2.6GHz/7nm)
- 优势:多核性能强劲,华为全栈(openEuler+openGauss)支撑,云化部署成熟
- 劣势:ARM v9授权受限,x86应用需重编译
- 适用:政务云、金融云、运营商核心系统
飞腾(中国长城/CEC)
- 型号:S2500(服务器64核)、D2000(桌面8核)、E2000(嵌入式)
- 优势:全场景覆盖,内置安全处理器PSPA,低功耗
- 劣势:ARM架构演进受限
- 适用:政务办公桌面、金融电信服务器
龙芯(龙芯中科)
- 型号:3A6000(桌面4核8线程/2.5GHz)、3C5000(服务器16核)、3D5000(32核)
- 优势:完全自主LoongArch指令集,二进制翻译支持x86/ARM
- 劣势:生态建设需时间,单核性能有差距
- 适用:安全极高要求场景
海光(Hygon)
- 型号:7285/7380(服务器32核/14nm)
- 优势:x86原生兼容,浮点运算强,迁移成本最低
- 劣势:受AMD授权范围限制,制程受限
- 适用:高性能计算、x86迁移场景
兆芯(Zhaoxin)
- 型号:KX-7000(桌面8核/3.3GHz)、KH-40000(服务器32核)
- 优势:x86原生兼容Windows/Linux生态
- 劣势:性能与国际主流有差距
- 适用:桌面办公
申威(SW)
- 型号:SW26010Pro(超算)、SW1621(服务器)
- 优势:超算世界领先(神威·太湖之光),SW64自主指令集
- 劣势:通用生态薄弱
- 适用:超算、科研
CPU选型速查
| 场景 |
推荐 |
理由 |
| 政务云/企业云 |
鲲鹏、海光 |
多核强、云生态成熟 |
| 政务桌面 |
飞腾、兆芯 |
生态兼容好、整机配套完善 |
| 高性能计算 |
海光、申威 |
浮点强、超算经验 |
| 安全极高要求 |
龙芯 |
完全自主指令集 |
| x86迁移 |
海光、兆芯 |
x86原生兼容 |
2.2 服务器与存储
主流信创服务器
| 厂商 |
代表系列 |
CPU |
特点 |
| 华为 |
TaiShan 200 (2280/5280) |
鲲鹏920 |
全栈自研、自研BMC、云深度集成 |
| 浪潮 |
NF5280M6-FT/HG |
飞腾/海光 |
市场第一、产品线最全 |
| 中科曙光 |
天阔H620/L620/F620 |
海光/龙芯/飞腾 |
HPC积累深、液冷领先 |
| 长城 |
擎天DF723/DF729 |
飞腾S2500 |
飞腾核心伙伴、政务市场高 |
信创存储
| 类型 |
代表产品 |
| 全闪存 |
华为OceanStor Dorado V6(NVMe) |
| 混合闪存 |
华为OceanStor 5310/5510、浪潮AS5300/5500 |
| 分布式存储 |
华为OceanStor Pacific、浪潮AS13000 |
| 备份容灾 |
鼎甲DBackup、英方i2Active/i2COOPY |
关键部件国产化进展
| 部件 |
国产方案 |
成熟度 |
| 主板 |
华为/长城/浪潮自研 |
★★★★ |
| BMC |
华为自研BMC、飞腾PSPA |
★★★★ |
| 内存(DRAM) |
长鑫存储(起步) |
★★ |
| SSD(NAND) |
长江存储、忆联 |
★★★ |
| 网卡 |
华为板载、网讯 |
★★★ |
2.3 网络与安全硬件
交换机与路由器
| 厂商 |
交换机代表 |
路由器代表 |
芯片 |
| 华为 |
CE16800(核心)/S5735(园区) |
NE8000/AR650 |
Solar自研 |
| 新华三 |
S10500/S6800/S5500 |
SR8800/MSR |
Comware OS |
| 锐捷 |
RG-S8600E/RG-S6000C |
— |
— |
| 中兴 |
ZXR10 9900/5900 |
— |
— |
安全硬件
| 类型 |
代表厂商与产品 |
| 防火墙 |
华为HiSecEngine USG、深信服AF、奇安信SecGate、天融信NGFW4000 |
| IDS/IPS |
绿盟NIDS/NIPS、启明星辰天阗、奇安信天眼 |
| VPN |
深信服SSL VPN、天融信VPN(国密)、华为HiSec VPN |
| 安全审计 |
深信服AC、奇安信天巡(数据库审计)、启明星辰天玥(堡垒机) |
国密算法体系
| 算法 |
用途 |
对标国际 |
| SM1/SM4 |
对称加密 |
AES |
| SM2 |
非对称加密 |
RSA/ECC |
| SM3 |
哈希摘要 |
SHA-256 |
| SM9 |
标识密码 |
— |
可信计算
TPCM → BIOS → Bootloader → OS Kernel → Application
│ │ │ │ │
└───────┴── 信任链逐级验证 ──┴────────────┘
国产可信芯片:TCM(国民技术)、TPCM(沈昌祥院士双体系架构)
第三篇:信创操作系统
3.1 概览与对比
信创OS生态
├── 桌面端
│ ├── 银河麒麟桌面V10(麒麟软件/CEC)— UKUI桌面
│ ├── 统信UOS桌面版(统信软件)— DDE桌面
│ └── 中科方德桌面版(中科院软件所)
├── 服务器端
│ ├── 银河麒麟高级服务器V10
│ ├── 统信UOS服务器版
│ ├── openEuler(华为开源)
│ ├── 龙蜥Anolis OS(阿里开源)
│ └── 中科方德服务器版
└── 社区版
├── 优麒麟(Ubuntu Kylin)
└── Deepin(深度社区版)
核心能力对比
| 维度 |
银河麒麟 |
统信UOS |
openEuler |
龙蜥 |
中科方德 |
| 桌面体验 |
★★★★★ |
★★★★★ |
— |
— |
★★★ |
| 服务器性能 |
★★★★ |
★★★★ |
★★★★★ |
★★★★ |
★★★ |
| 生态兼容 |
★★★★ |
★★★★ |
★★★★ |
★★★★ |
★★★ |
| 安全特性 |
★★★★★ |
★★★★ |
★★★★ |
★★★★ |
★★★★★ |
| 社区活跃 |
★★★ |
★★★ |
★★★★★ |
★★★★ |
★★ |
| 云原生 |
★★★★ |
★★★★ |
★★★★★ |
★★★★★ |
★★★ |
CPU架构适配矩阵
| OS |
鲲鹏 |
飞腾 |
龙芯 |
海光 |
兆芯 |
申威 |
| 麒麟V10 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
| 统信UOS |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
| openEuler |
✅ |
✅ |
— |
— |
— |
— |
| 龙蜥 |
✅ |
✅ |
— |
✅ |
— |
— |
| 中科方德 |
✅ |
✅ |
✅ |
✅ |
— |
— |
选型建议
| 场景 |
推荐系统 |
理由 |
| 党政办公桌面 |
银河麒麟/统信UOS |
生态成熟、体验友好 |
| 政务服务器 |
银河麒麟/统信UOS |
服务完善、合规认证全 |
| 云基础设施 |
openEuler/龙蜥 |
云原生支持好、社区活跃 |
| 安全极高要求 |
中科方德/银河麒麟 |
军工背景、安全认证 |
3.2 银河麒麟深度指南
产品体系
麒麟OS产品体系
├── 桌面:银河麒麟桌面V10 / V10 SP1 / 教育版
├── 服务器:银河麒麟高级服务器V10 / 安全增强版 / 云计算版
└── 嵌入式:银河麒麟嵌入式V10
桌面版核心特性
| 组件 |
说明 |
| 桌面环境 |
UKUI(自研),Windows风格操作体验 |
| 应用商店 |
3000+应用,安全审核+兼容性验证 |
| 安全管理 |
三权分立、应用白名单、外设管控、可信引导 |
| 预装应用 |
WPS Office、麒麟浏览器、麒麟邮件 |
服务器版核心能力
- 虚拟化:KVM + QEMU + Libvirt
- 容器:Docker CE、Containerd、K8s、iSulad(华为轻量引擎)
- 高可用:Pacemaker + Corosync
- 存储:LVM、RAID、NFS/CIFS、iSCSI、Ceph
- 网络:NetworkManager、firewalld、Bonding/Teaming、VLAN
安装与常用命令
# 系统信息
cat /etc/kylin-release # 查看版本
uname -m # CPU架构: aarch64 / loongarch64 / x86_64
# 包管理(RPM体系)
dnf install <package> # 安装
dnf update # 更新
dnf search <keyword> # 搜索
# 服务管理
systemctl status <service>
systemctl enable <service>
# 网络配置
nmcli con mod ens33 ipv4.addresses 192.168.1.100/24
nmcli con mod ens33 ipv4.gateway 192.168.1.1
nmcli con mod ens33 ipv4.method manual
nmcli con up ens33
# 用户管理(三权分立)
useradd -m <username> # 创建用户
# sysadmin: 系统管理员
# secadmin: 安全管理员
# auditadmin: 审计管理员
常见问题
| 问题 |
解决 |
| 软件依赖缺失 |
配置完整YUM源,dnf install --skip-broken |
| 外设无法识别 |
lsusb 检查识别,查看 /var/log/messages |
| x86应用兼容 |
优先使用信创原生版;二进制翻译层(实验性) |
| 打印机不工作 |
更换奔图/联想国产打印机或CUPS通用驱动 |
3.3 统信UOS深度指南
产品体系
UOS产品体系
├── 桌面版(社区版/专业版/教育版/家庭版)
├── 服务器版(标准版/增强版/云计算版)
└── 专用设备版(智能终端版/工控版)
DDE桌面环境
| 组件 |
功能 |
| dde-dock |
任务栏:启动器、应用驻留、系统托盘 |
| dde-launcher |
启动器,全屏/窗口双模式 |
| dde-control-center |
控制中心:设置、个性化、网络、账户 |
| dde-file-manager |
文件管理器:标签页、压缩管理、网络共享 |
特色功能
- 时尚/高效双模式:一键切换Mac风格和Windows风格
- 统信UOS助手:手机与电脑协同(文件互传、剪贴板共享)
- 统信有雀:企业级K8s容器平台
- 统信有易:CentOS→UOS一键迁移评估工具
- 统信有乔:服务器集群运维管理平台
桌面 vs 服务器包管理差异
# 桌面版(Debian体系)
sudo apt install <package>
sudo apt update && sudo apt upgrade
# 服务器版(RPM体系)
sudo dnf install <package>
sudo dnf update
麒麟 vs UOS 主要差异
| 维度 |
银河麒麟 |
统信UOS |
| 桌面环境 |
UKUI |
DDE |
| 技术源头 |
Ubuntu Kylin/中标麒麟 |
Deepin社区 |
| 设计风格 |
更似Windows操作习惯 |
更现代、时尚 |
| 桌面包管理 |
apt (Debian系) |
apt (Debian系) |
| 服务器包管理 |
dnf (RPM系) |
dnf (RPM系) |
| 社区 |
openKylin |
Deepin开源社区 |
第四篇:信创中间件
4.1 概览
中间件是位于OS之上、应用之下的基础软件层,提供通信、数据交换、事务管理等共性服务。
应用系统(OA/ERP/CRM/邮件)
↕
┌──────────────┐
│ 中间件层 │
└──────────────┘
↕
操作系统(麒麟/UOS/openEuler)
↕
硬件(鲲鹏/飞腾/龙芯/海光)
厂商产品矩阵
| 厂商 |
应用服务器 |
消息中间件 |
ESB |
数据集成 |
| 东方通 |
TongWeb |
TongLINK/Q |
TongESB |
TongDI |
| 中创 |
InforSuite AS |
InforSuite MQ |
InforSuite ESB |
InforSuite DI |
| 普元 |
Primeton AppServer |
— |
Primeton ESB |
Primeton DI |
| 金蝶天燕 |
Apusic AS |
Apusic MQ |
— |
— |
| 宝兰德 |
BES AS |
BES MQ |
— |
— |
技术标准
信创应用服务器遵循 Jakarta EE 8/9、Servlet 4.0/5.0、JPA 2.2、JMS 2.0、JTA 1.3 等标准。需支持六大CPU架构、国产OS、毕昇JDK/Dragonwell、国密算法。
4.2 应用服务器:东方通 TongWeb
TongWeb是国内最早、应用最广的Java EE应用服务器,对标WebLogic/WebSphere。
核心架构
┌──────────────────────────────────────┐
│ 管理控制台(Web GUI) │
├──────────────────────────────────────┤
│ Web容器 │ EJB容器 │ JMS服务 │
├───────────┼──────────┼────────────────┤
│ JNDI │ JTA事务 │ 连接池 │
├───────────┼──────────┼────────────────┤
│ 安全管理 │ 集群管理 │ 监控诊断 │
├──────────────────────────────────────┤
│ JDK(毕昇/Oracle/OpenJDK) │
└──────────────────────────────────────┘
集群部署
┌──────────────┐
│ 负载均衡器 │ (Nginx/F5)
└──────┬───────┘
┌───────────┼───────────┐
┌────┴────┐ ┌────┴────┐ ┌────┴────┐
│TongWeb-1│ │TongWeb-2│ │TongWeb-3│ ← Session复制+故障转移
└────┬────┘ └────┬────┘ └────┬────┘
└───────────┼───────────┘
┌──────┴──────┐
│ 数据库集群 │ ← 达梦/金仓
└─────────────┘
安装与部署
# 安装
tar -zxvf tongweb-7.0.x.tar.gz -C /opt
# 启动/停止
./bin/startserver.sh
./bin/stopserver.sh
# 访问控制台: http://<ip>:9060/console
<!-- 达梦数据源配置 -->
<Resource name="jdbc/MyDB"
type="javax.sql.DataSource"
driverClassName="dm.jdbc.driver.DmDriver"
url="jdbc:dm://192.168.1.100:5236/mydb"
username="myuser" password="mypass"
maxActive="100" maxIdle="30"
validationQuery="select 1 from dual"/>
JVM调优参考
JAVA_OPTS="-server -Xms4g -Xmx4g -Xmn2g \
-XX:+UseG1GC -XX:MaxGCPauseMillis=200 \
-XX:+HeapDumpOnOutOfMemoryError \
-XX:HeapDumpPath=/opt/logs/heapdump.hprof"
4.3 消息中间件与数据集成
TongLINK/Q(东方通)
对标IBM MQ,支持JMS 2.0、MQTT协议。
| 特性 |
说明 |
| 消息模型 |
Queue(点对点)、Topic(发布/订阅) |
| 可靠性 |
持久化、事务消息、XA分布式事务 |
| 集群 |
多节点负载均衡+故障转移 |
| 安全 |
SSL/TLS、IP黑白名单、国密SM2/SM3/SM4 |
JMS发送示例
Context ctx = new InitialContext();
ConnectionFactory factory = (ConnectionFactory) ctx.lookup("TongLINKQCF");
Queue queue = (Queue) ctx.lookup("MyQueue");
Connection conn = factory.createConnection();
Session session = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
MessageProducer producer = session.createProducer(queue);
TextMessage msg = session.createTextMessage("Hello TongLINK/Q");
producer.send(msg);
企业服务总线(ESB)
| 产品 |
核心能力 |
| TongESB |
协议转换(HTTP/SOAP/JMS/FTP)、内容路由、BPEL编排 |
| Primeton ESB |
可视化编排、服务治理、灰度发布、SAP/ERP适配器 |
数据集成中间件
| 产品 |
能力 |
| TongDI |
多源ETL、增量CDC同步、任务调度、数据校验 |
| Primeton DI |
多源异构集成、大数据集成、元数据管理、数据血缘 |
信创微服务技术栈
| 组件 |
国产方案 |
对标 |
| API网关 |
TongGW |
Kong/APISIX |
| 服务注册发现 |
InforSuite MS |
Eureka/Nacos |
| 配置中心 |
TongGW配置中心 |
Spring Cloud Config |
| 链路追踪 |
兼容Zipkin/Jaeger方案 |
— |
第五篇:信创数据库
5.1 产业格局与产品对比
信创数据库四大阵营
├── 传统集中式:达梦DM8、人大金仓KingbaseES、南大通用GBase 8s/8t、神通OSCAR
├── 分布式OLTP:OceanBase(蚂蚁)、TiDB(PingCAP)、GaussDB(华为)、TDSQL(腾讯)
├── 分析型MPP:GBase 8a MPP、GaussDB DWS、HashData
└── 新兴专用:TDengine(时序)、NebulaGraph(图)
主流数据库对比
| 功能 |
达梦DM8 |
金仓KES |
GBase 8s |
GaussDB |
OceanBase |
| Oracle兼容 |
★★★★★ |
★★★★★ |
★★★★ |
★★★ |
★★★★★ |
| MySQL兼容 |
★★★★ |
★★★★ |
★★★ |
★★★★★ |
★★★★ |
| 分布式 |
★★★★ |
★★★★ |
★★★★★ |
★★★★★ |
★★★★★ |
| 共享存储集群 |
✅ DSC |
✅ RAC |
✅ SDS |
❌ |
❌ |
| 行列混合 |
✅ |
✅ |
❌ |
✅ |
✅ |
| MPP分析 |
✅ |
❌ |
✅ (8a) |
✅ (DWS) |
❌ |
CPU架构适配
| 数据库 |
鲲鹏 |
飞腾 |
龙芯 |
海光 |
麒麟 |
UOS |
| 达梦DM8 |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
| KingbaseES |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
| GBase |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
| GaussDB |
✅ |
✅ |
— |
— |
✅ |
— |
选型指南
| 场景 |
推荐 |
理由 |
| 政务OA/公文 |
达梦/金仓 |
Oracle兼容好,迁移成本低 |
| 金融核心交易 |
达梦DSC/GaussDB |
高可用、强一致 |
| 数据仓库/BI |
GBase 8a MPP/GaussDB DWS |
MPP并行分析 |
| 高并发互联网 |
OceanBase/TiDB |
分布式弹性扩展 |
| Oracle迁移 |
OceanBase/达梦 |
Oracle兼容度最高 |
5.2 达梦DM8深度指南
达梦是CEC旗下核心数据库企业,国内市场占有率最高的国产关系型数据库,完全自主研发。
核心特性
| 特性 |
说明 |
| 行列融合存储 |
同时支持行存储(OLTP)和列存储(OLAP) |
| DSC集群 |
共享存储多节点集群,对标Oracle RAC |
| 读写分离 |
主库写入,备库读取,自动负载均衡 |
| 数据守护 |
主备实时同步,自动故障切换(RPO=0) |
| Oracle兼容 |
PL/SQL、包、序列、同义词、物化视图 |
| 安全 |
三权分立、透明加密、国密算法、等保合规 |
安装
# 创建用户
groupadd dinstall
useradd -g dinstall dmdba
mkdir -p /opt/dmdbms && chown -R dmdba:dinstall /opt/dmdbms
# 安装(dmdba用户)
./DMInstall.bin -i
# 初始化实例
./dminit path=/opt/dmdbms/data db_name=DMDB \
instance_name=DMSERVER port_num=5236 \
page_size=32 case_sensitive=1 charset=1
# 注册服务并启动
./dm_service_installer.sh -t dmserver -p DMSERVER \
-dm_ini /opt/dmdbms/data/DMDB/dm.ini
systemctl start DmServiceDMSERVER
关键SQL示例
-- 创建用户和表空间
CREATE TABLESPACE TS_APP DATAFILE 'ts_app01.dbf' SIZE 1024
AUTOEXTEND ON NEXT 256 MAXSIZE 10240;
CREATE USER appuser IDENTIFIED BY "App@123456" DEFAULT TABLESPACE TS_APP;
GRANT DBA TO appuser;
-- 开启归档
ALTER DATABASE MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE ADD ARCHIVELOG 'DEST=/opt/dmdbms/arch,TYPE=LOCAL,FILE_SIZE=1024,SPACE_LIMIT=51200';
ALTER DATABASE OPEN;
-- 备份
BACKUP DATABASE FULL BACKUPSET '/opt/dmdbms/backup/full_backup';
-- 查看慢SQL
SELECT elapsed_time/1000 AS 耗时秒, executed_sql_text
FROM V$LONG_EXEC_SQLS WHERE elapsed_time > 1000
ORDER BY elapsed_time DESC LIMIT 20;
-- 更新统计信息
DBMS_STATS.GATHER_SCHEMA_STATS('APPUSER', 100, FALSE, 'FOR ALL COLUMNS SIZE AUTO');
DSC集群架构
┌──────────────┐
│ 负载均衡 │
└──────┬───────┘
┌───────┼───────┐
┌───┴───┐ ┌┴────┐ ┌┴────┐
│ DSC-1 │ │DSC-2│ │DSC-3│ ← 多实例共享存储
└───┬───┘ └──┬──┘ └──┬──┘
└────────┼───────┘
┌──────┴──────┐
│ 共享存储(SAN)│
└─────────────┘
Oracle → 达梦迁移要点
| Oracle特性 |
达梦兼容 |
注意事项 |
| ROWNUM分页 |
✅ 完全兼容 |
— |
| CONNECT BY |
✅ 兼容 |
复杂场景需测试 |
| MERGE INTO |
✅ 兼容 |
— |
| PL/SQL |
✅ 兼容 |
部分Oracle专有包需替换 |
| 分析函数 |
✅ 大部分 |
少部分需改写 |
| Oracle AQ |
❌ |
改用消息中间件 |
| Oracle Text |
❌ |
改用ElasticSearch |
# 使用DTS工具迁移
cd /opt/dmdbms/tool && ./dts
# 1. 新建迁移:Oracle → DM8
# 2. 配置源和目标连接 → 选择对象 → 执行迁移
5.3 分布式与云原生数据库
OceanBase(蚂蚁集团)
- Shared-Nothing + Multi-Paxos,RPO=0,RTO<30s
- 兼容MySQL和Oracle两种模式
- 支持HTAP(同一引擎处理事务和分析)
- 适用于金融核心交易、高并发场景
TiDB(PingCAP)
- 计算存储分离,MySQL协议兼容
- TiDB(SQL层) + TiKV(行存) + TiFlash(列存/分析) + PD(调度)
- 自动分片、在线DDL、TiCDC实时同步
GaussDB(华为)
- 集中式/分布式双模式,与鲲鹏+openEuler深度优化
- GTM全局事务管理保证ACID
国产开源数据库
| 产品 |
来源 |
定位 |
| openGauss |
华为开源 |
集中式/分布式关系型,源自PostgreSQL 9.2深度改造 |
| IvorySQL |
瀚高主导 |
基于PostgreSQL的Oracle兼容层 |
CAP权衡
金融交易 → CP(强一致优先)
互联网 → AP(高可用优先)
政务系统 → CP(数据准确优先)
第六篇:信创迁移
6.1 迁移策略与方法论
六大迁移原则
先易后难 → 先迁移外围,后迁移核心
先简后繁 → 先简单应用,后复杂系统
先小后大 → 先试点小系统,再推广大系统
先非关键后关键 → 业务连续性优先
并行运行 → 新旧系统并行,逐步切换
持续优化 → 迁移后持续调优迭代
迁移模式选择
| 模式 |
说明 |
适用 |
风险 |
| 直接替换 (Lift and Shift) |
最小改动,直接迁移 |
标准Java Web应用 |
低 |
| 适配改造 (Re-platform) |
局部修改适配 |
有特殊依赖的系统 |
中 |
| 重构迁移 (Re-architect) |
重新设计架构 |
老旧系统升级 |
高 |
| 新建替代 (Replace) |
新建信创原生系统 |
无法改造的系统 |
中 |
六步迁移法
步骤1: 调研评估 → 步骤2: 方案设计 → 步骤3: 环境搭建
→ 步骤4: 适配改造 → 步骤5: 测试验证 → 步骤6: 上线切换
步骤1:资产清点
系统名称: ____ 业务重要性: □核心 □重要 □一般
当前环境: OS____ DB____ 中间件____ JDK____
用户量____ 并发____ 数据量____ 是否等保____
步骤2:目标技术栈对照
| 组件 |
原技术 |
信创替代 |
| CPU |
Intel Xeon |
鲲鹏920/飞腾S2500 |
| OS |
CentOS 7 |
麒麟V10 |
| DB |
Oracle 19c |
达梦DM8 |
| 中间件 |
WebLogic |
TongWeb |
| JDK |
Oracle JDK 8 |
毕昇JDK 11 |
| 办公 |
MS Office |
WPS Office |
步骤4:适配改造示例
// Oracle → 达梦:分页查询
// Oracle: SELECT * FROM (SELECT ROWNUM rn, t.* FROM (...) WHERE ROWNUM<=20) WHERE rn>10
// 达梦: SELECT * FROM (...) LIMIT 10, 10
// WebLogic → TongWeb:JNDI调整
// WebLogic: java:comp/env/jdbc/MyDS → TongWeb: jdbc/MyDS
// x86 → ARM:JNI库替换
// System.loadLibrary("native-lib") → 需要ARM64版本.so
步骤5:测试通过标准
| 测试类型 |
通过标准 |
| 功能测试 |
全部业务流程与原系统一致 |
| 性能测试 |
不低于原系统85% |
| 稳定性测试 |
7×24h无内存泄漏、无宕机 |
| 安全测试 |
等保合规 |
步骤6:切换策略
| 策略 |
适用 |
| 一次性切换 |
非核心系统、数据量小 |
| 灰度切换 |
核心系统、高可用要求 |
| 并行运行 |
金融等零容忍场景 |
数据迁移专项
结构迁移 → 全量迁移 → 增量同步(CDC) → 数据校验 → 切换上线
| 工具 |
适用 |
| 达梦DTS |
Oracle→DM8(图形化,全对象) |
| 金仓KDTS |
多源→KingbaseES(增量同步) |
| DataX |
异构数据源(开源批量) |
风险管理
| 风险 |
概率 |
影响 |
应对 |
| 性能下降 |
高 |
高 |
提前基线,预留调优时间 |
| 功能缺失 |
中 |
高 |
早期评估,寻找替代方案 |
| 兼容问题 |
高 |
中 |
提前排查第三方组件 |
| 数据丢失 |
低 |
极高 |
全量备份+多次验证+回滚方案 |
回滚触发条件: 性能低于基线70% / 核心流程不通 / 数据校验失败 / 超停机窗口
6.2 实战案例
案例一:政务OA桌面迁移
场景: 某市3000用户,Windows + MS Office → 飞腾整机 + 麒麟桌面V10 + WPS
实施节奏: 准备(2周) → 培训(1周) → 50人试点(2周) → 分部门推广(4周) → 全员稳定
| 问题 |
解决 |
| 复杂Office文档格式错乱 |
模板库重建+历史文档批量转换 |
| 老旧打印机无驱动 |
更换奔图打印机或CUPS通用驱动 |
| 用户操作不习惯 |
操作对照手册+培训视频+答疑专线 |
案例二:政务审批系统—Oracle+WebLogic全栈迁移
原环境: Intel x86 + CentOS 7 + Oracle 19c + WebLogic 14 + Java 8
目标环境: 鲲鹏920 + 麒麟V10 + 达梦DM8 + TongWeb 7 + 毕昇JDK 11
迁移周期: 6个月
关键改造:
| 改造点 |
处理 |
| Oracle特有包DBMS_OBFUSCATION_TOOLKIT |
替换为达梦国密函数CFENCRYPT/CFDECRYPT |
| JSON处理依赖Oracle函数 |
改为Jackson在应用层处理 |
| WebLogic专有weblogic.xml |
转换为tongweb.xml |
迁移成果:
| 指标 |
迁移前 |
迁移后 |
| 国产化率 |
0% |
100% |
| 平均响应 |
320ms |
350ms |
| 峰值TPS |
520 |
490 |
案例三:金融报表系统全栈迁移
场景: 某银行监管报表,10TB+历史数据,Oracle → 飞腾+麒麟+金仓+InforSuite
关键挑战:
- 复杂报表SQL — 金仓对分析函数兼容度高,大部分SQL直接迁移,少部分微调
- 大数据量导出 — 改为流式查询+流式写入(POI SXSSFWorkbook),异步化
- 批处理性能 — 飞腾多核并行改造 + 物化视图预计算
成果: 日批处理从105分钟优化至95分钟,TCO降低30%
避坑总结
1. 不要假设"兼容"="100%一样" → 每个兼容都需实测
2. 性能测试要早做 → 不要迁移完了才发现性能问题
3. JDK版本差异不容忽视 → Oracle JDK→毕昇JDK行为有微妙差异
4. 第三方库ARM兼容性 → 所有.so/.dll需ARM64版本
5. 外设是桌面迁移最大障碍 → 打印机/扫描仪/UKey提前验证
6. 厂商锁定同样存在 → 注意不同信创厂商间的专用扩展
7. 文档培训要同步 → 运维手册、用户手册同步更新
第七篇:问题与挑战
7.1 技术层面
性能差距
| 场景 |
差距 |
应对 |
| 单线程计算 |
15-40% |
利用多核,改为异步模型 |
| 浮点密集 |
20-50% |
选用海光(x86/浮点强) |
| 复杂查询 |
10-30% |
索引优化、物化视图 |
| Java冷启动 |
20-40% |
调整JIT编译阈值 |
兼容性
| 问题类型 |
说明 |
| 二进制不兼容 |
x86程序无法在ARM/LoongArch上直接运行 |
| C/C++重编译 |
需要为ARM64/LoongArch重新编译 |
| 汇编/SIMD |
SSE/AVX → NEON/SVE指令转换 |
| 内存对齐 |
ARM对非对齐访问敏感,可能SIGBUS |
数据库Oracle兼容矩阵
| Oracle特性 |
达梦/金仓 |
替代方案 |
| 基本SQL/PL/SQL |
✅ 兼容 |
— |
| CONNECT BY |
✅ 兼容 |
— |
| 分析函数 |
✅ 大部分 |
少部分微调 |
| 高级队列AQ |
❌ |
消息中间件 |
| Oracle Text |
❌ |
Elasticsearch |
| 空间索引 |
⚠️ 部分 |
使用对应扩展 |
7.2 生态层面
| 问题 |
现状 |
| 应用软件 |
办公可替代,设计软件差距大,行业专有软件极少 |
| 外设驱动 |
打印机80%,扫描仪55%,专用设备仅30% |
| 第三方库 |
Netty/加密SDK等需ARM64版本或用纯Java替代 |
| 社区支持 |
中文资料少,社区问题少有人答 |
7.3 运维与管理
| 痛点 |
说明 |
| 经验缺乏 |
麒麟/达梦/东方通排障经验积累不足 |
| 厂商推诿 |
问题涉及多厂商时互相推诿("不是我们的问题") |
| 升级风险 |
版本升级可能引入不可预知兼容问题 |
| 人才稀缺 |
信创架构师、国产DBA极度稀缺 |
| 成本超支 |
迁移改造工作量常远超预期 |
人才培养建议
1. 内部培训 + 信创认证(麒麟/达梦认证)
2. 引入原厂驻场支持
3. 从非核心系统练手,建立实验环境
4. 用户操作手册+培训视频+过渡帮助台
第八篇:解决方案
8.1 总体框架
信创解决方案需从五个维度系统性设计:
战略规划 → 技术架构 → 实施路径 → 运维管理 → 安全合规
实施路线图
第一阶段(0-12月): 非关键系统试点
├── OA/邮件/外围系统
└── 新建系统全部信创化
第二阶段(12-24月): 重要系统迁移
├── 核心业务辅助系统
└── 数据分析/BI
第三阶段(24-36月): 核心系统替换
├── 核心交易系统
└── 全栈信创目标达成
全栈参考架构
┌───────────────────────────────────────────────────────┐
│ 用户层 │ 信创桌面终端(麒麟/UOS+WPS) │ 移动H5 │ Web │
├───────────────────────────────────────────────────────┤
│ 接入安全 │ Nginx信创版 │ 国密SSL │ WAF │ 统一认证IAM │
├───────────────────────────────────────────────────────┤
│ 应用层 │ TongWeb/InforSuite + 毕昇JDK │
│ │ OA服务 / 业务服务 / 数据服务(微服务化) │
├───────────────────────────────────────────────────────┤
│ 数据层 │ 达梦DM8(OLTP) │ GBase 8a(OLAP) │ Redis缓存 │
│ │ ElasticSearch │ MinIO对象存储 │
├───────────────────────────────────────────────────────┤
│ 云平台 │ 华为云Stack / 浪潮云海OS / K8s容器 │
│ │ OS: 麒麟V10 / openEuler / 统信UOS │
├───────────────────────────────────────────────────────┤
│ 硬件层 │ 鲲鹏/飞腾/海光/龙芯服务器 │
│ │ 国产存储 │ 国产网络 │ 信创安全设备 │
└───────────────────────────────────────────────────────┘
安全合规体系
| 合规要求 |
关键动作 |
| 等保2.0 |
安全评估、整改加固 |
| 密评 |
国密SM2/SM3/SM4算法改造、密码机部署 |
| 信创认证 |
产品互认证明、信创符合性报告 |
| 数据安全法 |
数据分类分级、脱敏、审计 |
8.2 典型场景方案
党政办公
| 组件 |
选型(100人规模) |
| 终端 |
长城飞腾D2000整机 ×100 |
| OS |
麒麟桌面V10 ×100 |
| 办公 |
WPS专业版 ×100 |
| 打印机 |
奔图P3305DN ×10 |
| 服务器 |
长城擎天DF723(飞腾S2500) ×3 |
| 数据库 |
达梦DM8 |
| 中间件 |
东方通TongWeb |
政务云
- 云OS:openEuler / 麒麟V10
- 虚拟化:KVM + Libvirt
- 容器:K8s(信创版)+ iSulad
- 多租户:VPC隔离 + 资源配额 + RBAC
金融核心
| 指标 |
要求 |
实现 |
| 可用性 |
99.999% |
同城双活+异地灾备 |
| RPO |
0 |
达梦DSC+实时同步 |
| RTO |
<30s |
自动故障检测切换 |
| TPS |
10000+ |
多节点负载均衡 |
附加要求: 国密改造、等保四级、全量审计日志≥180天
电信BSS/OSS
| 系统 |
难度 |
| 计费系统(分布式DB迁移) |
★★★★★ |
| CRM(Java应用+中间件+DB替换) |
★★★★ |
| 网管OSS(OS+DB替换) |
★★★★ |
| 经营分析(MPP替代Exadata) |
★★★★ |
教育信创
智慧校园平台 → 教务/学工/科研管理
教学环境 → 麒麟/UOS + WPS + 极域电子教室(信创版)+ Python/Scratch
基础设施 → 飞腾/龙芯服务器 + 麒麟OS + 达梦DB
最大挑战: 专业软件(MATLAB/CAD/SolidWorks)替代困难,需保留Windows终端
医疗信创
分阶段策略:
现阶段:外围系统先行 + 门诊终端试点
中期(18-24月):LIS/PACS/RIS辅助系统 + 窗口终端推广
远期(24-36月):HIS/EMR核心迁移
特殊保障: 7×24运维、1分钟内回滚、新旧HIS并行≥3个月、医保接口信创适配
场景选型速查
| 场景 |
CPU |
OS |
DB |
中间件 |
难度 |
| 党政办公 |
飞腾 |
麒麟/UOS |
达梦 |
TongWeb |
★★ |
| 政务云 |
鲲鹏 |
openEuler |
达梦/金仓 |
TongWeb |
★★★ |
| 金融 |
海光/鲲鹏 |
麒麟 |
达梦DSC/OceanBase |
TongWeb |
★★★★★ |
| 电信 |
鲲鹏 |
麒麟/openEuler |
达梦MPP/GBase |
InforSuite |
★★★★ |
| 教育 |
飞腾/龙芯 |
麒麟/UOS |
达梦 |
TongWeb |
★★ |
| 医疗 |
飞腾/鲲鹏 |
麒麟 |
达梦 |
TongWeb |
★★★★★ |
信创成功五要素
1. 场景匹配 → 根据行业特点选择合适技术栈,不盲目求高
2. 风险可控 → 分阶段推进,核心最后迁移,保留回滚能力
3. 生态共建 → 联合厂商+集成商+客户三方共建适配生态
4. 标准先行 → 制定企业内部信创技术标准,减少异构复杂度
5. 持续优化 → 信创不是一次性替换工程,而是长期迭代过程
参考资源: 各信创厂商官网与产品文档 · 信创产品互认证兼容性列表 · 等保2.0/密评规范 · openEuler社区(openeuler.org) · 龙蜥社区(openanolis.cn) · 达梦社区(eco.dameng.com)