Control modes

更新时间:
复制 MD 格式

Data Management (DMS) provides three control modes — Flexible Management, Stable Change, and Security Collaboration — to govern how database instances are accessed, changed, and audited. Assign a control mode to each instance based on your team size, security requirements, and change governance needs.

Choose a control mode

The three modes are ordered from lowest to highest in terms of security level, governance over R&D and change processes, team scale, feature breadth, and cost.

Control modeBest forBilling
Flexible ManagementSingle-user or low-governance environments where tickets don't require approvalFree
Stable ChangeSmall teams requiring high availability, lock-free changes, and SQL reviewPaid (subscription or pay-as-you-go)
Security CollaborationLarge teams requiring enterprise-grade security, compliance, and customizable DevOps workflowsPaid (subscription or pay-as-you-go)

Flexible Management supports visualized data and schema management for 30+ database types. Run SQL statements or use point-and-click operations directly on the SQL Console. Data management features have some limits.

Stable Change includes everything in Flexible Management, with relaxed feature limits and additional stability tools such as lock-free changes and SQL review.

Security Collaboration includes everything in Flexible Management and Stable Change, plus the DevOps feature for customizing design specifications, R&D processes, and approval workflows.

For pricing details, see Billable items and prices and Purchase the DMS service.

Configure the control mode of an instance

Features supported by each control mode

Category

Feature

Flexible Management

Stable Change

Security Collaboration

Instance management

Log on to a database

Requires a database account and password.

Note

If security hosting is enabled for the instance, you do not need to use the account and password. For more information, see Enable security hosting.

Uses Alibaba Cloud account authentication. You do not need to use the database account and password.

Synchronize data dictionary

Yes

Yes

Yes.

Manage instance permissions

N

Note

If security hosting is enabled for the instance, you can manage instance permissions. For more information, see Enable security hosting.

Yes

Access IP whitelist

Yes

Yes: Must be configured one by one.

Yes: Can be enabled globally and restricted to office network access.

Set metadata access control

N

No

Yes

Resource authorization granularity

Instance-level authorization and database account access.

Note

If security hosting is enabled for the instance, permissions on databases, tables, fields, and rows are supported. For more information, see Enable security hosting.

On-demand permissions for databases, tables, fields, and rows.

Operation authorization granularity

-

Feature-level authorization

Query, export, and change.

Authorization period

-

-

Customizable period. Permissions are automatically recycled upon expiration.

Row-level permission management

N

N

Yes

Data export

Export SQL result set

Yes

Yes

Yes

Export database

Yes

Yes

Yes

Export to OSS

Yes

Yes

Yes

Permission verification and approval flow

-

-

Yes

Daily limit on free row exports

1 million rows

20 million rows

Unlimited

Limit on the number of tables per export

Unlimited

Unlimited

Unlimited

Limit on the capacity of tables per export

10 GB

Unlimited

Unlimited

Security and Specifications

ActionTrail

Yes: You can view log data within one day.

Y: You can access and view log data at any time during the 3 year retention period.

Data watermark

Y

Y

Y

Secure Access Proxy

Y

Y

Y

Manage sensitive data

Y: Paid feature. Fine-grained access control is not supported.

Y: Paid feature. Fine-grained access control is not supported.

Y: Paid feature included in Sensitive Data Management.

Create a security rule

N

N

Y

Database clone

Y

Y

N

Data classification and grading

Y: A paid feature included in Sensitive Data Management.

Y: A paid feature included in Sensitive Data Management.

Y: A paid feature included in Sensitive Data Management.

Schema evolution

Schema design

N

N

Y

Structure synchronization

Y

Y

Y

Shadow table synchronization

Y

Y

Y

DDL lockless change

N

Y

Y

Data modification

Standard data change

N

Y

Y

DML lockless change

N

Y

Y

Historical data cleanup

N

Y

Y

Programmable object

Y

Y

Y

Data Import

Y

Y

Y

Pre-change Fraud Detection

N

Y

Y

Post-change threat control

N

Y

Y

Database stability

Data tracking

Binlogs from the last hour.

No limit. Supports batch downloads.

Unlimited. Supports batch downloads.

SQL audit

Yes, you can configure approval rules, but not flow approvals.

Y: Supports setting approval rules. Approval flows are not supported.

Y: Supports configuring approval rules and approval flows.

Operations management

Database groups

N

N

Y

Metadata access control

N

N

Y

R&D efficiency

Collaborative development

N

N

Y

Cross-instance query

N

N

Y

Automatic test data generation

A single operation can contain a maximum of one million lines.

Yes. A single operation is limited to 100 million rows.

The quota for a single operation is 100 million rows.

Development flow approval

N

N

Y: Customizable as needed

Logical database configuration

N

N

Y

Batch operations

Y

Y

Y

Auto-triggered task scheduling in Data Development

N

N

Y

SQL window

Query and modify a table schema

Y

-

Y

Super SQL Mode

N

Note

Super SQL Mode is available if security hosting is enabled for the instance. To enable security hosting, see Enable security hosting.

Y

Y

Manage table schema versions

Y

Y

Y

Adjust field sensitivity level

Y

Y

Y

Monitor data quality

N

N

Y

Cross-database query

Y

Y

Yes. This is supported after the cross-database query feature is enabled.

Logical data warehouse

Y

Y

Y

Database performance diagnosis & optimization

Y

Y

Y

SQL command

Y

Y

Y

Copy SQL result set

Y

Y

Y

Execution plan

Y

Y

Y

Character set switch

Y

Y

Y

Break on SQL query timeout

N

N

Y

Daily query row limit

N

N

Y

Daily query limit

N

N

Y

Saved Queries

Y

Y

Y

Full table scan limit for large tables

N

N

Y

Maximum rows per query

3,000 rows. Supports pagination.

3,000 rows. Supports pagination.

3,000 rows. Customizable as needed. Pagination is configurable.

Visualization of data query results

Y

Y

Y

SQL format

Y

Y

Y

SQL code hinting

Y

Y

Y

Table schema management

Table schema comparison

Y

Y

Y

Table schema editing

Y

Y

Y

Table schema synchronization

Y

Y

Y

Data dictionary export

5

Unlimited

Unlimited

Table schema design guidelines

N

N

Y

Table schema development flow

N

N

Supports access across different Alibaba Cloud accounts, databases, and self-managed databases.

Manage table schema versions

Retains 3 database versions.

Retains 20 database versions.

Retains 50 database versions.

Code generator

N

N

Y

Sync dictionary

N

N

Y

Topology

-

-

Y

Instance management

FeatureFlexible ManagementStable ChangeSecurity Collaboration
Instance logonDatabase account and password required ¹Password-free logon via Alibaba Cloud accountPassword-free logon via Alibaba Cloud account
Data dictionary synchronizationYYY
Instance permission managementN ¹YY
Access IP whitelistYY — source IPs controlled individuallyY — globally enabled over office networks only
Metadata access controlNNY
Resource authorization granularityDatabase account level ¹Databases, tables, columns, and rowsDatabases, tables, columns, and rows
Operation authorization granularityFeature-levelQuery, export, change, and design operations per table
Authorization periodCustomizable; permissions auto-revoked on expiry
Row-level data permission managementNNY

¹ If security hosting is enabled, database accounts and passwords are not required for logon, instance permission management is supported, and resource authorization granularity extends to databases, tables, columns, and rows. See Enable security hosting.

Data export

FeatureFlexible ManagementStable ChangeSecurity Collaboration
SQL result set exportYYY
Database exportYYY
Permission verification and process approvalY
Max rows exported for free per day1 million20 millionUnlimited
Max tables per exportUnlimitedUnlimitedUnlimited
Max capacity per export10 GBUnlimitedUnlimited

Security and specifications

FeatureFlexible ManagementStable ChangeSecurity Collaboration
Operation auditPrevious day's logs onlyLogs retained for 3 years, accessible anytimeLogs retained for 3 years, accessible anytime
Data watermarkYYY
Sensitive data managementY — charged; fine-grained permission management not supportedY — charged; fine-grained permission management not supportedY — charged; enable in the Sensitive Data module
Security rule managementNNY
Database cloneYYN
Data classificationY — charged; enable in the Sensitive Data moduleY — charged; enable in the Sensitive Data moduleY — charged; enable in the Sensitive Data module

Schema change

FeatureFlexible ManagementStable ChangeSecurity Collaboration
Schema designNNY
Schema synchronizationYYY
Shadow table synchronizationYYY
Lock-free DDL operationsNYY

Data change

FeatureFlexible ManagementStable ChangeSecurity Collaboration
Normal data changeNYY
Lock-free DML operationsNYY
Historical data deletionNYY
Programmable object changeYYY
Data importYYY
Risk identification before changesNYY
Risk management after changesNYY

Database stability

FeatureFlexible ManagementStable ChangeSecurity Collaboration
Data trackingBinary logs from the previous 1 hour onlyUnlimited; batch download supportedUnlimited; batch download supported
SQL reviewReview rule configuration supported; process approvals not supportedReview rule configuration supported; process approvals not supportedReview rule configuration and process approvals supported

O&M management

FeatureFlexible ManagementStable ChangeSecurity Collaboration
Database groupingNNY
Metadata access controlNNY

R&D efficiency

FeatureFlexible ManagementStable ChangeSecurity Collaboration
Collaborative R&DNNY
Cross-instance queryNNY
Automatic test data generationMax 1 million rowsMax 100 million rowsMax 100 million rows
R&D process approvalNNY — customizable approval workflows
Logical database configurationNNY
Operations on multiple tablesYYY
Scheduling recurring data development tasksNNY

SQL Console

FeatureFlexible ManagementStable ChangeSecurity Collaboration
Schema query and changeYY
Super SQL modeN ²YY
Schema version managementYYY
Field sensitivity level adjustmentYYY
Data quality checkNNY
Cross-database queryYYY — requires cross-database query feature to be enabled
Database performance diagnosis and optimizationYYY
SQL statementsYYY
SQL result set copiesYYY
Execution plansYYY
Character set changeYYY
SQL query timeout and interruptionNNY
Daily query row limitNNY
Daily query count limitNNY
Frequently used SQL statement managementYYY
Full-table scan table size thresholdNNY
Max rows returned per query3,000 rows; pagination supported3,000 rows; pagination supported3,000 rows; pagination optional
Visualization of query resultsYYY
SQL formattingYYY
Intelligent SQL promptsYYY

² If security hosting is enabled, Super SQL mode is supported. See Enable security hosting.

Schema management

FeatureFlexible ManagementStable ChangeSecurity Collaboration
Schema comparisonYYY
Schema editingYYY
Table schema synchronizationYYY
Max data dictionaries exported5UnlimitedUnlimited
Table schema design specificationsNNY
R&D process for table schemasNNTables created by other accounts, in other databases, and in self-managed databases
Schema version management3 versions retained20 versions retained50 versions retained
Code generatorNNY
Data dictionary synchronizationNNY
TopologyY

Legend: Y = supported, N = not supported, — = not applicable

FAQ

Can multiple instances share the same Security Collaboration quota?

Yes, but not at the same time. After DMS completes data or schema changes on an instance in Security Collaboration mode, the DMS administrator or DBA can switch that instance back to Flexible Management, then switch another instance to Security Collaboration.

Can I run UPDATE or DELETE statements directly on the SQL Console for Stable Change instances?

No. Direct data modification via the SQL Console is not supported for instances in Stable Change mode. Submit a ticket instead. See Lock-free data changes and Lock-free schema changes.

Can I switch a paid instance back to its original control mode?

Yes. See Change the control mode of an instance.