-
方案优势 扩展CodeArts角色矩阵 本实践基于CodeArts的系统角色矩阵,扩展了当前系统角色不能覆盖的角色,例如,CodeArts当前的系统角色为开发人员,在实际的项目开发过程中,会涉及研发Leader和研发组员的区分。通过本实践,可以丰富当前的系统角色矩阵,并根据不同角色的工作任务,配置角色的权限。 形成权限模板 完成本实践的项目角色和权限配置,可形成项目的权限模板,用户在开发其他项目时,可基于此模板修改项目角色和权限。
-
方案架构 下图为项目的架构图,项目团队下共9个组。 图1 Devops业务角色架构图 上图的架构图中,每个角色的职责和至少应该具备的权限如下表所示。 表1 组织架构图解释 组 角色 职责 需要具备的权限 授权步骤 / 项目经理 负责制定项目的整体计划。 明确各角色的责任与任务,并为角色分配权限。 需要具备项目的编辑权限。 支持对所有角色的成员进行权限分配和设置。 为项目经理配置权限 研发组 研发Leader 负责规划和分配研发任务。 跟踪研发进度,协调资源,解决开发中的技术问题。 参与研发方向的技术决策。 管理代码分支,包括但不限于新增和删除分支。 审核代码,包括但不限于评审代码。 为研发组配置权限 开发人员 基于主分支,执行代码开发任务,包括编码、单元测试、Bug 修复及持续优化。 参与技术方案评审、文档编写及代码审查。 持续优化代码质量与系统性能。 查看代码仓。 新建代码分支。 创建合并请求。 中台组 研发Leader(中台) 负责中台系统的架构设计与开发管理工作。 规划并推动中台能力的复用,构建可跨业务线共享的通用服务。 管理代码分支,包括但不限于新增和删除分支。 审核MR。 查看驾驶舱,包括研发过程数据、任务管理平台。 分配需求。 为中台组配置权限 开发人员(中台) 开发维护中台服务。 保障中台系统的稳定性、扩展性和复用性。 查看代码仓。 新建代码分支。 创建合并请求。 架构组 架构Leader 主导技术架构设计与演进,制定技术规范和开发标准。 负责跨团队架构协同与技术选型。 确保系统的高可用性、可扩展性、性能和安全性的优化。 管理代码仓库,包括但不限于新增和删除分支。 审核MR。 查看驾驶舱,包括研发过程数据、任务管理平台。 分配需求。 为架构组配置权限 系统工程师 参与具体架构设计、技术调研与落地实施。 撰写架构文档、评估系统设计的合理性,并提供技术支持。 查看代码仓。 新建代码分支。 新建合并请求。 测试组 测试经理 负责测试流程的建设和测试资源的协调。 规划测试策略,包括功能、性能和安全等,推动自动化测试的实施。 新建测试计划。 可部署、更新、删除和查看测试用例。 创建、修改和删除思维导图。 ⽣成测试报告。 说明: 测试经理不需要代码仓库的编辑权限,但需要保留保留代码仓的查看权限,进行白盒测试。 为测试组配置权限 测试人员 编写测试用例、执行测试计划、记录缺陷与推动修复。 开发测试脚本与自动化测试工具,保障产品质量。 维护测试用例。 可部署、更新和查看测试用例。 创建、修改和删除思维导图。 说明: 测试经理不需要代码仓库的编辑权限,但需要保留保留代码仓的查看权限,进行白盒测试。 PO组 产品Leader 维护产品特性,对接需求分析工作。 协调产品组员进行任务分发。 维护RR、IR和US等需求的权限。 管理驾驶舱权限、管理版本需求,特性迭代信息。 为PO组配置权限 产品经理 维护产品特性,对接RR和IR分析工作。 协调产品研发同步需求,启动IR和US评审会议。 维护RR、IR和US等需求的权限。 PM组 项管Leader 负责计划制定整体项目、把控进度和组织项目例会。 协调研发、测试、业务等多方资源,推动项目落地。 PM驾驶舱报表权限。 测试计划的维护权限。 为PM组配置权限 项管组员 跟踪项目执行状态,撰写项目文档。 识别项目风险并制定应对策略,保障交付进度。 PM驾驶舱报表权限。 测试计划的维护权限。 大数据组 大数据Leader 负责大数据平台的构建、
数据治理 及数据架构的设计和规划。 确保各项业务的数据需求与平台能力的有效对接,并持续进行优化。 管理代码仓库,包括但不限于新增和删除分支。 审核MR。 查看驾驶舱,包括研发过程数据、任务管理平台。 分配需求。 为大数据组配置权限 大数据产品 负责数据产品的规划与设计,输出具备落地性的数据需求方案。 协助业务部门理解数据能力,推动数据驱动的业务决策。 维护RR、IR和US等需求的权限。 大数据开发 开发数据采集、清洗、建模与服务接口。 维护数仓架构,优化数据处理流程和查询性能。 查看代码仓权限。 新建分支权限。 新建MR。 运维组 运维Leader 负责基础设施运维体系建设,制定运维流程和应急预案。 推动运维自动化,完善监控体系并优化故障响应机制。 需要维护和构建流水线权限。 为运维组配置权限 运维⼈员 实施部署、变更、维护任务,参与运维自动化平台开发。 协助处理服务运行中的各种突发问题。 需要执行流水线的权限。 值班运维 负责日常监控告警处理、系统巡检及突发事件的应急响应。 在值班期间确保系统稳定运行,并及时上报和处理异常情况。 不需要任何CodeArts权限。 DBA组 DBA Leader 负责数据库架构的设计、容量规划以及数据安全策略的制定与实施。 制定数据库标准与审核规范。 由于SQL实现自动化,SQL Leader需要有流水线权限。 为DBA组配置权限 DBA组员 负责数据库运维、备份恢复、SQL优化与故障处理。 协助开发进行数据建模与性能调优。 需要流水线权限。 安全组 安全架构师 设计和实施信息安全架构,确保组织的系统、网络和应用程序的安全性。 识别和评估组织的安全风险,并制定相应的风险缓解策略。 持续监控和改进组织的安全架构,以应对不断变化的安全威胁和技术环境。 查看代码仓权限。 新建分支权限。 新建MR。 为安全组配置权限
-
操作步骤 修改完配置文件后,在源端节点1执行以下命令。 cd /opt/huawei/DirSyncScript sh sync.sh 执行该命令后将会初始化环境,当环境准备妥当后将启动同步进程。 该脚本除了直接使用 sh sync.sh 命令运行外,还有如下功能 sh sync.sh init:初始化环境,在这里主要是检查是否安装inotify,如果没有,将执行安装。 sh sync.sh check:检查环境,将检查配置文件是否正确、软件是否安装,以确定是否能启动同步。 sh sync.sh start:在环境准备妥当情况下开始同步,每一个目录将产生一个同步进程。 sh sync.sh stop:停止同步进程。 验证同步结果 登录节点2,检查同步后文件是否和源文件一致
-
准备工作 开始实施迁移之前,需要完成以下准备工作: 1. 调研并获取现网系统的操作系统版本、网络规划设计和文件系统情况,根据获取信息,输出目标系统的LLD交付规划设计。 2. 获取现网HANA数据库版本信息,明确目标系统HANA数据库版本,并提前获取操作系统镜像及相应版本的软件包安装包。 3. 使用
SMS 操作前,确保帐户有足够的金额用于新服务器的创建及续费。 父主题: SAP由XEN往KVM平台迁移最佳实践
-
简介 本文档仅用于指导租户在华为云平台上准备资源(云服务器、网络资源等)并进行SAP on DB2的安装,SAP 采用BYOL(Bring Your Own License)模式进行授权,租户需要自行登录SAP公司的技术支持网站购买License。 本文档并不可替代SAP标准文档。在安装和使用SAP过程中,针对SAP软件自身的问题和疑问,请联系SAP公司技术支持人员解决。 本文档基于SUSE Linux编写,本文档适用于SAP on DB2单机安装部署,出现的安装部署方式仅供参考,具体请参考SAP标准安装手册或根据实际场景及应用情况进行安装部署。 SAP官方安装手册和相关内容请参见: SAP Installation Guides SAP Notes SAP Library 父主题: 华为云SAP on DB2安装最佳实践
-
SMS块迁移简介 “块迁移”的“块”指的是磁盘块,磁盘块是文件系统管理磁盘(分区)的最小逻辑单位(Windows叫簇,和“块”含义类似),也是操作系统和软件使用磁盘的最小单位,它是一个逻辑的概念。而磁盘真正读写的最小单位是扇区,磁盘块的读写最终转换成对扇区的操作。通常,一个文件会存储在若干块中,而一个块对应若干个物理扇区。 所谓的块迁移指的是以文件系统的块(Block)为基本单位进行迁移,所以即使网络中断,只需在网络恢复对相应的块进行重传即可,且迁移的时候文件被修改,只需同步对应修改块即可,而不需要对该文件包含的所有块进行同步。而文件迁移是采用工具或者TAR命令以及SSH或其他通道进行远程复制,所以只要文件压缩时候有变动或者迁移时网络中断,都会导致迁移失败。且在增量数据同步的时候,只要文件有变动,则需要同步该文件,那么该文件对应的所有块都进行重选,同步效率较低。使用文件系统的块迁移能更好满足SAP数据库增量数据同步的效果。 关于SMS更详细信息请参考华为云官网文档《
主机迁移服务 SMS》。 父主题: 使用SMS Linux块迁移SAP应用与数据库最佳实践
-
简介 存储容灾服务(Storage Disaster Recovery Service)是一种为弹性云服务器(Elastic Cloud Server,E
CS )、云硬盘(Elastic Volume Service,EVS)和专属分布式存储(Dedicated Distributed Storage Service)等服务提供容灾的服务。通过存储复制、数据冗余和缓存加速等多项技术,提供给用户高级别的数据可靠性以及业务连续性,简称存储容灾。 存储容灾服务有助于保护业务应用,将弹性云服务器的数据、配置信息复制到容灾站点,并允许业务应用所在的服务器停机期间从另外的位置启动并正常运行,从而提升业务连续性。 更多信息请参考:存储容灾服务SDRS 。 父主题: 华为云SAP SDRS容灾最佳实践
-
简介 本文档仅用于指导租户在公有云平台上准备资源(云服务器、网络资源等)并进行SAP on SQL Server的安装,SAP 采用BYOL(Bring Your Own License)模式进行授权,租户需要自行登录SAP公司的技术支持网站购买License。 本文档并不可替代SAP标准文档。在安装和使用SAP过程中,针对SAP软件自身的问题和疑问,请联系SAP公司技术支持人员解决。 本文档基于Windows编写,本文档中出现的安装部署方式仅供参考,具体请参考SAP标准安装手册或根据实际场景及应用情况进行安装部署。 SAP官方安装手册和相关内容请参见: SAP Installation Guides SAP Notes SAP Library 父主题: 华为云SAP on SQL Server安装最佳实践
-
简介 本文档仅用于指导租户在华为云平台上准备资源(云服务器、网络资源等)并进行SAP Business One的安装,SAP 采用BYOL(Bring Your Own License)模式进行授权,租户需要自行登录SAP公司的技术支持网站购买License。 文档约定如下: 本文档用于指导用户进行SAP Business One(SAP HANA 版)的安装及部署。 本文档并不可替代SAP标准文档。在安装和使用SAP Business One过程中,针对SAP Business One软件自身的问题和疑问,请联系SAP公司技术支持人员解决。 本文档基于SUSE Linux编写,本文档中出现的安装部署方式仅供参考,具体请参考SAP标准安装手册或根据实际Sizing及应用情况进行安装部署。 SAP官方安装手册和相关内容请参见: SAP Installation Guides SAP Library https://partneredge.sap.com SAP Business One相关介绍可参考SAP Business One用户指南 。 父主题: 华为云SAP Business One on HANA安装最佳实践
-
简介 本文档仅用于指导租户在公有云平台上准备资源(云服务器、网络资源等)并进行SAP S/4HANA 1809高可用的部署,SAP S/4HANA采用BYOL(Bring Your Own License)模式进行授权,租户需要自行登录SAP公司的技术支持网站购买License。 本文档并不可替代SAP标准文档。在安装和使用SAP S/4HANA过程中,针对SAP S/4HANA软件自身的问题和疑问,请联系SAP公司技术支持人员解决。 本文档基于SUSE Linux编写,本文档中出现的安装部署方式仅供参考,具体请参考SAP标准安装手册或根据实际Sizing及应用情况进行安装部署。 SAP官方安装手册和相关内容请参见: SAP Installation Guides SAP Notes SAP Library 父主题: SAP S4HANA1809同可用区高可用部署最佳实践
-
SAP系统指标 SAP系统指标分为SAP HANA指标、SAP NetWeaver ABAP与Java应用指标,详情请参考: 表1 表2 表1 SAP HANA指标 指标组 指标名 指标含义 单位 database_version sap_hanadb_database_version_info 数据库版本 service_quantity sap_hanadb_service_quantity_count 实例进程总数 count sap_hanadb_active_service_quantity_count 实例活跃进程数 count database_ha_active sap_hanadb_database_ha_active_status 数据库HA状态 status sr_active sap_hanadb_sr_active_status 数据库系统复制状态 status threads sap_hanadb_all_threads_count 线程总数 count sap_hanadb_active_threads_count active线程数 count sap_hanadb_blocked_threads_count 阻塞线程数 count sap_hanadb_sqlexecutor_threads_count SQL执行线程数 count sap_hanadb_sqlexecutor_threads_active_count SQL执行active线程数 count sap_hanadb_jobworker_threads_count job工作线程总数 count sap_hanadb_jobworker_threads_active_count job工作线程active线程数 count recent_data_backup sap_hanadb_age_of_recent_data_backup_hours 最近一次成功完全数据备份距现在的时间间隔小时数。如果没有成功备份为-1。 hours recent_savepoint sap_hanadb_age_of_recent_savepoint_minutes 最近一次SAVEPOINT距现在的时间间隔分钟数。没有为-1。 minutes sap_hanadb_recent_savepoint_duration_seconds 最近一次SAVEPOINT的持续时间秒数。没有为-1。 seconds column_tables_used_memory sap_hanadb_column_tables_used_memory_mb 数据表内存使用量 mb schema_used_memory sap_hanadb_schema_used_memory_mb 数据库schema内存使用量 mb disk_data_files sap_hanadb_disk_data_files_used_size_mb 数据文件已使用磁盘大小 mb sap_hanadb_disk_data_files_total_size_mb 数据文件磁盘总量 mb sap_hanadb_disk_data_files_available_size_mb 数据文件可用磁盘大小 mb sap_hanadb_disk_data_files_fragmentation_percent 数据文件可用磁盘空间率 percent disk_usage sap_hanadb_disk_total_device_size_mb 操作系统返回的磁盘设备总大小,同一磁盘设备在不同使用类型磁盘设备(DATA、
LOG 等)之间共享时,结果会重复 mb sap_hanadb_disk_total_size_mb 磁盘数据卷总大小,同一磁盘设备在不同使用类型卷(DATA、LOG等)之间共享时,结果会重复 mb sap_hanadb_disk_total_used_size_mb 磁盘数据卷已使用大小,同一磁盘设备在不同使用类型卷(DATA、LOG等)之间共享时,结果会重复 mb sap_hanadb_disk_used_size_mb 按使用类型(DATA、LOG等)统计的已使用磁盘大小 mb service_memory sap_hanadb_memory_service_shared_allocated_mb 服务从内存池分配的共享内存 mb sap_hanadb_memory_service_shared_used_size_mb 服务从内存池分配已使用的共享内存 mb sap_hanadb_memory_service_shared_used_percent 服务从内存池分配已使用的共享内存占服务从内存池分配的共享内存比例 percent sap_hanadb_memory_service_heap_allocated_mb 服务从内存池已分配的堆内存 mb sap_hanadb_memory_service_heap_used_size_mb 服务从内存池分配已使用的堆内存 mb sap_hanadb_memory_service_heap_used_percent 服务从内存池分配已使用的堆内存占服务从内存池已分配的堆内存比例 percent sap_hanadb_memory_service_total_used_mb 服务从内存池已申请使用的总内存 mb sap_hanadb_memory_service_physical_total_mb 服务已使用的总物理内存 mb sap_hanadb_memory_service_virtual_total_mb 服务已使用的总虚拟内存 mb sap_hanadb_memory_service_code_size_mb 服务已使用的代码段大小(包括动态链接库) mb sap_hanadb_memory_service_stack_size_mb 服务已使用的栈大小 mb sap_hanadb_memory_service_compactors_freeable_size_mb 服务内存不足时可释放的内存 mb sap_hanadb_memory_service_compactors_allocated_size_mb 服务内存不足时内存池潜在可释放的内存 mb sap_hanadb_memory_service_alloc_limit_mb 服务最大内存池大小 mb sap_hanadb_memory_service_effective_alloc_limit_mb 服务最大有效内存池大小(考虑其他进程计算出的内存池大小) mb host_memory sap_hanadb_host_memory_physical_total_mb 主机总物理内存 mb sap_hanadb_host_memory_resident_mb 主机常驻(已使用)的物理内存 mb sap_hanadb_host_memory_physical_free_mb 主机空闲物理内存 mb sap_hanadb_host_memory_swap_free_mb 主机空闲交换内存 mb sap_hanadb_host_memory_swap_used_mb 主机已使用交换内存 mb sap_hanadb_host_memory_alloc_limit_mb 主机所有进程可分配的最大内存 mb sap_hanadb_host_memory_used_total_mb SAP HANA 进程从内存池中占用的总内存当前大小 mb sap_hanadb_host_memory_used_peak_mb 实例启动后,SAP HANA 进程从内存池中占用的总内存最大值 mb sap_hanadb_host_memory_pool_size_mb SAP HANA 进程的总内存池大小 mb sap_hanadb_host_memory_code_size_mb SAP HANA 进程的总代码段大小,包括动态链接库 mb sap_hanadb_host_memory_shared_alloc_mb SAP HANA 进程的总共享内存大小 mb sql_service sap_hanadb_sql_service_executions_count 不同类型SQL的执行总次数 count sap_hanadb_sql_service_elapsed_time_ms 不同类型SQL执行的总时间消耗 ms sap_hanadb_sql_service_elap_per_exec_avg_ms 不同类型SQL执行的平均时间消耗 ms sap_hanadb_sql_service_lock_per_exec_ms 不同类型SQL执行的平均锁等待时间 ms sap_hanadb_sql_service_max_ela_time_ms 不同类型SQL执行的最大时间消耗 ms sql_top_time sap_hanadb_sql_top_time_consumers_execution_time_mu SQL语句执行耗时TOP 10 mu sap_hanadb_sql_top_time_consumers_execution_count SQL语句执行耗时TOP 10的总执行次数 count sql_top_mem sap_hanadb_sql_top_mem_consumers_total_execution_memory_size_byte SQL语句内存消耗TOP 10 byte sap_hanadb_sql_top_mem_consumers_execution_count SQL语句内存消耗TOP 10的总执行次数 count connections_total sap_hanadb_connections_total_count 不同类型的连接总数 count table_cs_top_mem sap_hanadb_table_cs_top_mem_total_mb 数据库表内存消耗TOP10 mb sap_hanadb_table_cs_top_mem_estimated_max_mb 数据库表内存消耗TOP10的预估最大内存占用 mb sap_hanadb_table_cs_top_mem_record_count 数据库表内存消耗TOP10的数据行数 count sap_hanadb_table_cs_top_mem_disk_size_mb 数据库表内存消耗TOP10的磁盘占用大小 mb alerts sap_hanadb_alerts_current_rating 数据库告警 rating 表2 SAP NetWeaver ABAP与Java应用指标 指标组 指标名 指标含义 单位 application_version sap_netweaver_application_version_info 应用的版本 instance_quantity sap_netweaver_instance_quantity_count 应用系统总的实例数 count sap_netweaver_active_instance_quantity_count 应用系统活跃的实例数 count application_ha_active sap_netweaver_application_ha_active_status 应用的HA状态 status abap_short_dumps sap_netweaver_abap_short_dumps_count ABAP Dump数量,过去1小时的ABAP dumps统计 count abap_short_dumps_5m sap_netweaver_abap_short_dumps_5m_count 过去5分钟的ABAP dumps统计 count jobs sap_netweaver_canceled_jobs_count 过去1小时已删除(撤销)的作业数 count sap_netweaver_finished_jobs_count 过去1小时已完成的作业数 count logged_in_users sap_netweaver_logged_in_users_count SAP应用已登录的用户数 count lock_entries_usage sap_netweaver_lock_entries_usage_percent 锁使用率 percent extended_memory_utilization sap_netweaver_extended_memory_utilization_percent extended memory 使用率 percent heap_memory_utilization sap_netweaver_heap_memory_utilization_percent heap memory 使用率 percent dialog_response_time sap_netweaver_dialog_response_time_ms Dialog响应耗时 ms dialog_db_request_time sap_netweaver_dialog_db_request_time_ms Dialog到数据库的请求处理耗时 ms work_processes sap_netweaver_work_processes_utilization_percent 进程使用率,进程类型包括:会话,后台,打印,更新1,更新2 percent sap_netweaver_number_of_total_work_processes_count 进程总数,进程类型包括:会话,后台,打印,更新1,更新2 count sap_netweaver_number_of_free_work_processes_count 空闲进程数,进程类型包括: 会话,后台,打印,更新1,更新2 count jobs sap_netweaver_running_jobs_count 运行中的作业数 count failed_idocs sap_netweaver_failed_idocs_count 失败的idoc文档数 count update_records sap_netweaver_update_records_count 过去1分钟更新请求(update records)数量 count sap_netweaver_failed_updates_count 过去1分钟失败的更新请求(update records)数 count rfc_ping sap_netweaver_rfc_ping_ms 各实例到PAS节点的RFC调用时延 ms j2ee_running_process sap_netweaver_j2ee_running_process_count Java运行进程数量。 count j2ee_thread sap_netweaver_j2ee_thread_count Java线程数量 count j2ee_session sap_netweaver_j2ee_session_count Java session数量 count j2ee_websession sap_netweaver_j2ee_websession_count Java web session数量 count j2ee_ejbsession sap_netweaver_j2ee_ejbsession_count Java EJB session数量 count j2ee_vm_heap_size sap_netweaver_j2eevmheap_size_mb Java进程local classes或local objects堆大小 mb sap_netweaver_j2eevmheap_commitSize_mb Java进程local classes或local objects堆提交大小 mb sap_netweaver_j2eevmheap_maxUsedSize_mb Java进程local classes或local objects堆最大使用大小 mb sap_netweaver_j2eevmheap_initialSize_mb Java进程local classes或local objects堆初始大小 mb sap_netweaver_j2eevmheap_maxSize_mb Java进程local classes或local objects堆最大大小 mb
-
迁移流程 一个典型的SAP迁移项目的实施的流程如图1所示。 图1 迁移流程 各阶段说明如下: 项目准备 该阶段主要是根据具体需求、应用系统信息,评估迁移上云的风险与可行性,并依据收集的信息与评估结果来制定项目主计划和进行方案设计。另外,从项目管理的角度,此阶段还包括项目团队的组建与管理制度的制定等准备工作。 在这一阶段,华为云提供云上系统部署方案,并可以提供迁移方案的建议。其中,云上部署方案包含计算、网络、安全、账号体系等。 测试与演练 本阶段的目的是搭建迁移环境,确保迁移到华为云后的系统能满足要求,同时也确保迁移方案的各个环节没有遗漏的问题,保证正式迁移能顺利进行。 同时,华为云还提供华为专业上云服务,帮助您顺利部署系统。 上线准备 根据演练与测试的结果优化迁移方案,并确定最终的方案。具体工作包括遗留问题整理、传输清单梳理、高可用方案测试、切换方案与停机方案测试、制定切换计划与停机计划、回退方案设计与验证等。 该部分工作主要由迁移实施方完成,华为云提供支持。 系统切换 根据系统测试最终确定的切换计划与方案实施业务的切换。 该部分工作主要由迁移实施方完成,华为云提供支持。 正式上线 系统正式使用,需要持续监控系统,必要时优化云上系统结构。 该部分工作主要由迁移实施方完成,华为云提供支持。 父主题: SAP迁移上华为云最佳实践
-
概述 本文档介绍华为云SAP ASE解决方案,主要涵盖资源选择、系统备份、高可用、容灾以及线下系统迁移等方面。华为云提供的众多云服务使SAP ASE系统能够稳定、安全地运行。 SAP ASE全称为SAP Adaptive Server Enterprise,是一款高性能的SQL数据库,采用了关系模型来驱动基于事务的应用,能满足租户对数据库的性能、可靠性和效率提升的要求。借助SAP ASE,租户能更快速、更可靠地执行联机事务处理(OLTP),做到事半功倍;能够打造基于事务的现代化应用,并提高应用在企业内部和云端的运行速度;这一高性能的SQL数据库服务器采用了关系管理模型,以满足各个行业对性能、可靠性和效率的日益增长的需求。 华为云SAP ASE的优势如下: 规格丰富:提供多种规格的弹性云服务器,满足不同应用场景需求,租户可根据用户量、性能等要求选购合适的规格。 成本更低:提供多款低成本的弹性云服务器,租户可根据自身预算选择。 效率更高:租户的整套SAP系统都可部署在华为云上,使SAP系统的运维更方便,并能提升SAP系统的整体运行效率。 华为云使用自带许可证模型支持SAP ASE数据库。SAP ASE与华为云相结合,提供了一个高性能的企业级关系数据库管理系统,非常适合关键任务,数据密集型环境。有关在华为云上运行SAP ASE的其他信息,请参阅SAP Note #2644322(需要SAP Service Marketplace凭据)。 父主题: SAP ASE最佳实践
-
总结 智能修正模式与严格校验模式可以结合使用,且智能修正模式具有优先级。在进行COPY导入时,若已明确指定对数据异常采用智能修正,那么该行数据的处理将不会触发严格校验模式。这意味着错误表不会记录相应数据,同时也不会扣除reject limit次数。建议用户根据自身实际情况,权衡是否自动修正列异常与字符异常后入库,还是直接舍弃。 对于严格校验模式的两个级别,推荐用户默认选择Level1。这是因为Level1所支持的错误类型较为常见,并且不会对导入性能产生任何影响。而Level2目前仅在集中式A兼容环境下支持,开启该特性会额外消耗导入性能和内存资源。具体信息请参见COPY支持约束冲突容错能力。因此,不建议用户默认使用Level2,仅在明确数据存在约束类型冲突时再开启。
-
背景 一个数据库可能有很多的用户需要访问,为了方便管理这些用户,将用户组成一个数据库角色。一个数据库角色可以视为一个数据库用户或者一组数据库用户。 对于数据库来说,用户和角色是基本相同的概念,不同之处在于,使用CREATE ROLE创建角色,不会创建同名的SCHEMA,并且默认没有LOGIN权限;而使用CREATE USER创建用户,会自动创建同名的SCHEMA,默认有LOGIN权限。换句话说,一个拥有LOGIN权限的角色可以被认为是一个用户。在业务设计中,仅建议通过ROLE来组织权限,而不是用来访问数据库。