You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by mo...@apache.org on 2026/10/23 06:14:26 UTC
(doris-website) branch master updated: [i18n](ru) Translate 100 documentation pages (T09 20261023T014826Z-034) (#4472)
This is an automated email from the ASF dual-hosted git repository.
morningman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-website.git
The following commit(s) were added to refs/heads/master by this push:
new fc1945f7e9fd [i18n](ru) Translate 100 documentation pages (T09 20261023T014826Z-034) (#4472)
fc1945f7e9fd is described below
commit fc1945f7e9fd4e28da9e241acff441213aae3a38
Author: Mingyu Chen (Rayner) <mo...@gmail.com>
AuthorDate: Fri Oct 23 07:14:20 2026 +0100
[i18n](ru) Translate 100 documentation pages (T09 20261023T014826Z-034) (#4472)
Translate 100 English documentation pages into Russian with local Codex.
Source: `87417f1fefb604bf8a98d1fea0ace4beaccc4b2c`. Model:
`gpt-6.1-sol`; reasoning effort: `xhigh`.
These are machine translations requiring Russian proofreading. Each
document has its own state shard.
Retry summary: 13/13 generated pages passed on the first attempt; 87
pages copied across versions; 13 total model calls. Prompt rules used:
comments, inline-code, code-blocks, numbers, metadata, headings,
glossary.
| Source | Operation | Model calls | Result |
| --- | --- | ---: | --- |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-CREATE-ROUTINE-LOAD.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4455)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-EXPORT.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4455)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-LOAD-WARNINGS.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4455)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-LOAD.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4455)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD-TASK.md`
| Translate | 1 | Local gates passed |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4455)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-STREAM-LOAD.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4455)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/STOP-ROUTINE-LOAD.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4455)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SYNC.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4455)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/data-query/EXPLAIN.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4455)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/data-query/SELECT.md`
| Translate | 1 | Local gates passed |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/database/ALTER-DATABASE.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4455)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/database/CREATE-DATABASE.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4455)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/database/DROP-DATABASE.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4455)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/database/SHOW-CREATE-DATABASE.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4455)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/database/SHOW-DATABASE-ID.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4455)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/database/SHOW-DATABASES.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4455)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/function/CREATE-FUNCTION.md`
| Translate | 1 | Local gates passed |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/function/DESC-FUNCTION.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4455)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/function/DROP-FUNCTION.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4455)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/function/SHOW-CREATE-FUNCTION.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/function/SHOW-FUNCTIONS.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/job/ALTER-JOB.md`
| Translate | 1 | Local gates passed |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/job/CANCEL-TASK.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/job/CREATE-JOB.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/job/CREATE-STREAMING-JOB.md`
| Translate | 1 | Local gates passed |
| `versioned_docs/version-4.x/sql-manual/sql-statements/job/DROP-JOB.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/job/PAUSE-JOB.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/job/RESUME-JOB.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/plugin/INSTALL-PLUGIN.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/plugin/SHOW-PLUGINS.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/plugin/UNINSTALL-PLUGIN.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/recycle/DROP-CATALOG-RECYCLE-BIN.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/recycle/RECOVER.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/recycle/SHOW-CATALOG-RECYCLE-BIN.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/security/CREATE-ENCRYPTKEY.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/security/CREATE-FILE.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/security/DROP-ENCRYPTKEY.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/security/DROP-FILE.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/security/SHOW-ENCRYPTKEY.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/security/SHOW-FILE.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/session/connection/KILL-CONNECTION.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/session/context/SWITCH-CATALOG.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/session/context/USE-COMPUTE-GROUP.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/session/context/USE-DATABASE.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/session/queries/CLEAN-ALL-PROFILE.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/session/queries/CLEAN-ALL-QUERY-STATS.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/session/queries/KILL-QUERY.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/session/queries/PLAN-REPLAYER-DUMP.md`
| Translate | 1 | Local gates passed |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/session/queries/SHOW-PROCESSLIST.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/session/queries/SHOW-QUERY-STATS.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/session/variable/SET-VARIABLE.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/session/variable/SHOW-VARIABLES.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/session/variable/UNSET-VARIABLE.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/statistics/ALTER-STATS.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/statistics/ANALYZE.md`
| Translate | 1 | Local gates passed |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/statistics/DROP-ANALYZE-JOB.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/statistics/DROP-STATS.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/statistics/KILL-ANALYZE-JOB.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/statistics/SHOW-ANALYZE.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/statistics/SHOW-STATS.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/statistics/SHOW-TABLE-STATS.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/system-info-and-help/SHOW-PROC.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/ALTER-ASYNC-MATERIALIZED-VIEW.md`
| Translate | 1 | Local gates passed |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CANCEL-MATERIALIZED-VIEW-TASK.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md`
| Translate | 1 | Local gates passed |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/DROP-ASYNC-MATERIALIZED-VIEW.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/PAUSE-MATERIALIZED-VIEW-JOB.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/REFRESH-MATERIALIZED-VIEW.md`
| Translate | 1 | Local gates passed |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/RESUME-MATERIALIZED-VIEW-JOB.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/SHOW-CREATE-ASYNC-MATERIALIZED-VIEW.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/ADMIN-CHECK-TABLET.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/ADMIN-COPY-TABLET.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/ADMIN-SET-REPLICA-STATUS.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/ADMIN-SET-REPLICA-VERSION.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/CANCEL-REBALANCE-DISK.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/CANCEL-REPAIR-TABLE.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/CLEAN-TRASH.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/COMPACT-TABLE.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/DIAGNOSE-TABLET.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/REBALANCE-DISK.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/REPAIR-TABLE.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SET-TABLE-PARTITION-VERSION.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SET-TABLE-STATUS.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-DATA-SKEW.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-DATA.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-REPLICA-DISTRIBUTION.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-REPLICA-STATUS.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-TABLET-DIAGNOSIS.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-TABLET-STORAGE-FORMAT.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-TABLET.md`
| Translate | 1 | Local gates passed |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-TABLETS-BELONG.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-TRASH.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/index/BUILD-INDEX.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/index/CANCEL-BUILD-INDEX.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/index/CREATE-INDEX.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/index/DROP-INDEX.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/index/SHOW-BUILD-INDEX.md`
| Copy from current ([donor
PR](https://github.com/apache/doris-website/pull/4456)) | 0 | Copied
without content rechecks |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/index/SHOW-INDEX.md`
| Translate | 1 | Local gates passed |
|
`versioned_docs/version-4.x/sql-manual/sql-statements/table-and-view/sync-materialized-view/CREATE-MATERIALIZED-VIEW.md`
| Translate | 1 | Local gates passed |
Validation:
- scope-ru: passed
- configuration-ru: passed
- state-protection-ru: passed
- syntax-ru: passed
- internal-links-ru: passed
Local checks reuse translation state, protection, Markdown/MDX syntax
and internal-link functions for Russian files.
Copied pages skip content, syntax and link rechecks; only file scope,
state identity and hashes are verified.
Local validation does not build the website or run the CI test suites.
GitHub CI runs after a PR is created.
Failures are fed into the next translation prompt, with at most three
total model attempts per page.
The third translation is retained when local checks still fail, as
requested; this does not waive GitHub CI.
Retained warnings:
None.
Remaining blocking local checks: none.
This batch is independent of other translation PRs. The runner continues
without waiting for merge.
<!-- russian-local-t09 source=87417f1fefb604bf8a98d1fea0ace4beaccc4b2c
-->
Co-authored-by: morningman <mo...@apache.org>
---
.../load-and-export/SHOW-CREATE-ROUTINE-LOAD.md | 47 ++
.../load-and-export/SHOW-EXPORT.md | 97 ++++
.../load-and-export/SHOW-LOAD-WARNINGS.md | 57 ++
.../data-modification/load-and-export/SHOW-LOAD.md | 114 ++++
.../load-and-export/SHOW-ROUTINE-LOAD-TASK.md | 61 ++
.../load-and-export/SHOW-ROUTINE-LOAD.md | 161 ++++++
.../load-and-export/SHOW-STREAM-LOAD.md | 73 +++
.../load-and-export/STOP-ROUTINE-LOAD.md | 55 ++
.../data-modification/load-and-export/SYNC.md | 30 +
.../sql-statements/data-query/EXPLAIN.md | 639 +++++++++++++++++++++
.../sql-manual/sql-statements/data-query/SELECT.md | 413 +++++++++++++
.../sql-statements/database/ALTER-DATABASE.md | 95 +++
.../sql-statements/database/CREATE-DATABASE.md | 87 +++
.../sql-statements/database/DROP-DATABASE.md | 54 ++
.../database/SHOW-CREATE-DATABASE.md | 72 +++
.../sql-statements/database/SHOW-DATABASE-ID.md | 52 ++
.../sql-statements/database/SHOW-DATABASES.md | 85 +++
.../sql-statements/function/CREATE-FUNCTION.md | 231 ++++++++
.../sql-statements/function/DESC-FUNCTION.md | 45 ++
.../sql-statements/function/DROP-FUNCTION.md | 64 +++
.../function/SHOW-CREATE-FUNCTION.md | 78 +++
.../sql-statements/function/SHOW-FUNCTIONS.md | 140 +++++
.../sql-manual/sql-statements/job/ALTER-JOB.md | 94 +++
.../sql-manual/sql-statements/job/CANCEL-TASK.md | 43 ++
.../sql-manual/sql-statements/job/CREATE-JOB.md | 145 +++++
.../sql-statements/job/CREATE-STREAMING-JOB.md | 233 ++++++++
.../sql-manual/sql-statements/job/DROP-JOB.md | 40 ++
.../sql-manual/sql-statements/job/PAUSE-JOB.md | 39 ++
.../sql-manual/sql-statements/job/RESUME-JOB.md | 38 ++
.../sql-statements/plugin/INSTALL-PLUGIN.md | 68 +++
.../sql-statements/plugin/SHOW-PLUGINS.md | 56 ++
.../sql-statements/plugin/UNINSTALL-PLUGIN.md | 42 ++
.../recycle/DROP-CATALOG-RECYCLE-BIN.md | 67 +++
.../sql-manual/sql-statements/recycle/RECOVER.md | 141 +++++
.../recycle/SHOW-CATALOG-RECYCLE-BIN.md | 68 +++
.../sql-statements/security/CREATE-ENCRYPTKEY.md | 85 +++
.../sql-statements/security/CREATE-FILE.md | 107 ++++
.../sql-statements/security/DROP-ENCRYPTKEY.md | 51 ++
.../sql-statements/security/DROP-FILE.md | 67 +++
.../sql-statements/security/SHOW-ENCRYPTKEY.md | 90 +++
.../sql-statements/security/SHOW-FILE.md | 72 +++
.../session/connection/KILL-CONNECTION.md | 51 ++
.../session/context/SWITCH-CATALOG.md | 36 ++
.../session/context/USE-COMPUTE-GROUP.md | 75 +++
.../sql-statements/session/context/USE-DATABASE.md | 73 +++
.../session/queries/CLEAN-ALL-PROFILE.md | 31 +
.../session/queries/CLEAN-ALL-QUERY-STATS.md | 67 +++
.../sql-statements/session/queries/KILL-QUERY.md | 87 +++
.../session/queries/PLAN-REPLAYER-DUMP.md | 79 +++
.../session/queries/SHOW-PROCESSLIST.md | 77 +++
.../session/queries/SHOW-QUERY-STATS.md | 199 +++++++
.../session/variable/SET-VARIABLE.md | 69 +++
.../session/variable/SHOW-VARIABLES.md | 78 +++
.../session/variable/UNSET-VARIABLE.md | 61 ++
.../sql-statements/statistics/ALTER-STATS.md | 93 +++
.../sql-statements/statistics/ANALYZE.md | 73 +++
.../sql-statements/statistics/DROP-ANALYZE-JOB.md | 39 ++
.../sql-statements/statistics/DROP-STATS.md | 58 ++
.../sql-statements/statistics/KILL-ANALYZE-JOB.md | 46 ++
.../sql-statements/statistics/SHOW-ANALYZE.md | 103 ++++
.../sql-statements/statistics/SHOW-STATS.md | 95 +++
.../sql-statements/statistics/SHOW-TABLE-STATS.md | 66 +++
.../system-info-and-help/SHOW-PROC.md | 297 ++++++++++
.../ALTER-ASYNC-MATERIALIZED-VIEW.md | 73 +++
.../CANCEL-MATERIALIZED-VIEW-TASK.md | 46 ++
.../CREATE-ASYNC-MATERIALIZED-VIEW.md | 356 ++++++++++++
.../DROP-ASYNC-MATERIALIZED-VIEW.md | 43 ++
.../PAUSE-MATERIALIZED-VIEW-JOB.md | 49 ++
.../REFRESH-MATERIALIZED-VIEW.md | 84 +++
.../RESUME-MATERIALIZED-VIEW-JOB.md | 47 ++
.../SHOW-CREATE-ASYNC-MATERIALIZED-VIEW.md | 46 ++
.../ADMIN-CHECK-TABLET.md | 59 ++
.../ADMIN-COPY-TABLET.md | 114 ++++
.../ADMIN-SET-REPLICA-STATUS.md | 74 +++
.../ADMIN-SET-REPLICA-VERSION.md | 71 +++
.../CANCEL-REBALANCE-DISK.md | 58 ++
.../CANCEL-REPAIR-TABLE.md | 66 +++
.../data-and-status-management/CLEAN-TRASH.md | 46 ++
.../data-and-status-management/COMPACT-TABLE.md | 116 ++++
.../data-and-status-management/DIAGNOSE-TABLET.md | 123 ++++
.../data-and-status-management/REBALANCE-DISK.md | 59 ++
.../data-and-status-management/REPAIR-TABLE.md | 75 +++
.../SET-TABLE-PARTITION-VERSION.md | 45 ++
.../data-and-status-management/SET-TABLE-STATUS.md | 91 +++
.../data-and-status-management/SHOW-DATA-SKEW.md | 175 ++++++
.../data-and-status-management/SHOW-DATA.md | 162 ++++++
.../SHOW-REPLICA-DISTRIBUTION.md | 113 ++++
.../SHOW-REPLICA-STATUS.md | 138 +++++
.../SHOW-TABLET-DIAGNOSIS.md | 74 +++
.../SHOW-TABLET-STORAGE-FORMAT.md | 83 +++
.../data-and-status-management/SHOW-TABLET.md | 236 ++++++++
.../SHOW-TABLETS-BELONG.md | 76 +++
.../data-and-status-management/SHOW-TRASH.md | 50 ++
.../table-and-view/index/BUILD-INDEX.md | 85 +++
.../table-and-view/index/CANCEL-BUILD-INDEX.md | 72 +++
.../table-and-view/index/CREATE-INDEX.md | 111 ++++
.../table-and-view/index/DROP-INDEX.md | 43 ++
.../table-and-view/index/SHOW-BUILD-INDEX.md | 104 ++++
.../table-and-view/index/SHOW-INDEX.md | 75 +++
.../CREATE-MATERIALIZED-VIEW.md | 145 +++++
.../load-and-export/SHOW-CREATE-ROUTINE-LOAD.json | 50 ++
.../load-and-export/SHOW-EXPORT.json | 50 ++
.../load-and-export/SHOW-LOAD-WARNINGS.json | 50 ++
.../load-and-export/SHOW-LOAD.json | 50 ++
.../load-and-export/SHOW-ROUTINE-LOAD-TASK.json | 37 ++
.../load-and-export/SHOW-ROUTINE-LOAD.json | 50 ++
.../load-and-export/SHOW-STREAM-LOAD.json | 50 ++
.../load-and-export/STOP-ROUTINE-LOAD.json | 50 ++
.../data-modification/load-and-export/SYNC.json | 50 ++
.../sql-statements/data-query/EXPLAIN.json | 50 ++
.../sql-statements/data-query/SELECT.json | 37 ++
.../sql-statements/database/ALTER-DATABASE.json | 50 ++
.../sql-statements/database/CREATE-DATABASE.json | 50 ++
.../sql-statements/database/DROP-DATABASE.json | 50 ++
.../database/SHOW-CREATE-DATABASE.json | 50 ++
.../sql-statements/database/SHOW-DATABASE-ID.json | 50 ++
.../sql-statements/database/SHOW-DATABASES.json | 50 ++
.../sql-statements/function/CREATE-FUNCTION.json | 37 ++
.../sql-statements/function/DESC-FUNCTION.json | 50 ++
.../sql-statements/function/DROP-FUNCTION.json | 50 ++
.../function/SHOW-CREATE-FUNCTION.json | 50 ++
.../sql-statements/function/SHOW-FUNCTIONS.json | 50 ++
.../sql-manual/sql-statements/job/ALTER-JOB.json | 37 ++
.../sql-manual/sql-statements/job/CANCEL-TASK.json | 50 ++
.../sql-manual/sql-statements/job/CREATE-JOB.json | 50 ++
.../sql-statements/job/CREATE-STREAMING-JOB.json | 37 ++
.../sql-manual/sql-statements/job/DROP-JOB.json | 50 ++
.../sql-manual/sql-statements/job/PAUSE-JOB.json | 50 ++
.../sql-manual/sql-statements/job/RESUME-JOB.json | 50 ++
.../sql-statements/plugin/INSTALL-PLUGIN.json | 50 ++
.../sql-statements/plugin/SHOW-PLUGINS.json | 50 ++
.../sql-statements/plugin/UNINSTALL-PLUGIN.json | 50 ++
.../recycle/DROP-CATALOG-RECYCLE-BIN.json | 50 ++
.../sql-manual/sql-statements/recycle/RECOVER.json | 50 ++
.../recycle/SHOW-CATALOG-RECYCLE-BIN.json | 50 ++
.../sql-statements/security/CREATE-ENCRYPTKEY.json | 50 ++
.../sql-statements/security/CREATE-FILE.json | 50 ++
.../sql-statements/security/DROP-ENCRYPTKEY.json | 50 ++
.../sql-statements/security/DROP-FILE.json | 50 ++
.../sql-statements/security/SHOW-ENCRYPTKEY.json | 50 ++
.../sql-statements/security/SHOW-FILE.json | 50 ++
.../session/connection/KILL-CONNECTION.json | 50 ++
.../session/context/SWITCH-CATALOG.json | 50 ++
.../session/context/USE-COMPUTE-GROUP.json | 50 ++
.../session/context/USE-DATABASE.json | 50 ++
.../session/queries/CLEAN-ALL-PROFILE.json | 50 ++
.../session/queries/CLEAN-ALL-QUERY-STATS.json | 50 ++
.../sql-statements/session/queries/KILL-QUERY.json | 50 ++
.../session/queries/PLAN-REPLAYER-DUMP.json | 37 ++
.../session/queries/SHOW-PROCESSLIST.json | 50 ++
.../session/queries/SHOW-QUERY-STATS.json | 50 ++
.../session/variable/SET-VARIABLE.json | 50 ++
.../session/variable/SHOW-VARIABLES.json | 50 ++
.../session/variable/UNSET-VARIABLE.json | 50 ++
.../sql-statements/statistics/ALTER-STATS.json | 50 ++
.../sql-statements/statistics/ANALYZE.json | 37 ++
.../statistics/DROP-ANALYZE-JOB.json | 50 ++
.../sql-statements/statistics/DROP-STATS.json | 50 ++
.../statistics/KILL-ANALYZE-JOB.json | 50 ++
.../sql-statements/statistics/SHOW-ANALYZE.json | 50 ++
.../sql-statements/statistics/SHOW-STATS.json | 50 ++
.../statistics/SHOW-TABLE-STATS.json | 50 ++
.../system-info-and-help/SHOW-PROC.json | 50 ++
.../ALTER-ASYNC-MATERIALIZED-VIEW.json | 37 ++
.../CANCEL-MATERIALIZED-VIEW-TASK.json | 50 ++
.../CREATE-ASYNC-MATERIALIZED-VIEW.json | 37 ++
.../DROP-ASYNC-MATERIALIZED-VIEW.json | 50 ++
.../PAUSE-MATERIALIZED-VIEW-JOB.json | 50 ++
.../REFRESH-MATERIALIZED-VIEW.json | 37 ++
.../RESUME-MATERIALIZED-VIEW-JOB.json | 50 ++
.../SHOW-CREATE-ASYNC-MATERIALIZED-VIEW.json | 50 ++
.../ADMIN-CHECK-TABLET.json | 50 ++
.../ADMIN-COPY-TABLET.json | 50 ++
.../ADMIN-SET-REPLICA-STATUS.json | 50 ++
.../ADMIN-SET-REPLICA-VERSION.json | 50 ++
.../CANCEL-REBALANCE-DISK.json | 50 ++
.../CANCEL-REPAIR-TABLE.json | 50 ++
.../data-and-status-management/CLEAN-TRASH.json | 50 ++
.../data-and-status-management/COMPACT-TABLE.json | 50 ++
.../DIAGNOSE-TABLET.json | 50 ++
.../data-and-status-management/REBALANCE-DISK.json | 50 ++
.../data-and-status-management/REPAIR-TABLE.json | 50 ++
.../SET-TABLE-PARTITION-VERSION.json | 50 ++
.../SET-TABLE-STATUS.json | 50 ++
.../data-and-status-management/SHOW-DATA-SKEW.json | 50 ++
.../data-and-status-management/SHOW-DATA.json | 50 ++
.../SHOW-REPLICA-DISTRIBUTION.json | 50 ++
.../SHOW-REPLICA-STATUS.json | 50 ++
.../SHOW-TABLET-DIAGNOSIS.json | 50 ++
.../SHOW-TABLET-STORAGE-FORMAT.json | 50 ++
.../data-and-status-management/SHOW-TABLET.json | 37 ++
.../SHOW-TABLETS-BELONG.json | 50 ++
.../data-and-status-management/SHOW-TRASH.json | 50 ++
.../table-and-view/index/BUILD-INDEX.json | 50 ++
.../table-and-view/index/CANCEL-BUILD-INDEX.json | 50 ++
.../table-and-view/index/CREATE-INDEX.json | 50 ++
.../table-and-view/index/DROP-INDEX.json | 50 ++
.../table-and-view/index/SHOW-BUILD-INDEX.json | 50 ++
.../table-and-view/index/SHOW-INDEX.json | 37 ++
.../CREATE-MATERIALIZED-VIEW.json | 37 ++
200 files changed, 14463 insertions(+)
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-CREATE-ROUTINE-LOAD.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-CREATE-ROUTINE-LOAD.md
new file mode 100644
index 000000000000..fcb5efd61a25
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-CREATE-ROUTINE-LOAD.md
@@ -0,0 +1,47 @@
+---
+{
+ "title": "SHOW CREATE ROUTINE LOAD",
+ "language": "ru",
+ "description": "Этот оператор используется для отображения команды создания задания Routine Load."
+}
+---
+
+## Описание {#description}
+
+Этот оператор используется для отображения команды создания задания Routine Load.
+
+Результат показывает разделы Kafka, из которых в данный момент считываются данные, и соответствующие смещения для дальнейшего чтения. Результат может не отражать текущую позицию чтения данных, поэтому следует ориентироваться на результат [show routine load](./SHOW-ROUTINE-LOAD.md).
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW [ALL] CREATE ROUTINE LOAD for <load_name>;
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<load_name>`**
+
+> Имя задания Routine Load
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `[ALL]`**
+
+> Необязательный параметр для получения всех заданий, включая исторические
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующее право доступа:
+
+| Право доступа | Объект | Примечания |
+| :--------- | :----- | :------------------------------------------------------- |
+| LOAD_PRIV | Таблица | Для SHOW CREATE ROUTINE LOAD требуется право LOAD на таблицу |
+
+## Примеры {#examples}
+
+- Отображение команды создания указанного задания Routine Load в базе данных по умолчанию
+
+ ```sql
+ SHOW CREATE ROUTINE LOAD for test_load
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-EXPORT.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-EXPORT.md
new file mode 100644
index 000000000000..a8759485c8e5
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-EXPORT.md
@@ -0,0 +1,97 @@
+---
+{
+ "title": "SHOW EXPORT",
+ "language": "ru",
+ "description": "Эта инструкция используется для просмотра состояния выполнения указанного задания экспорта."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для просмотра состояния выполнения указанного задания экспорта.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW EXPORT
+[ FROM <db_name> ]
+ [
+ WHERE
+ [ ID = <job_id> ]
+ [ STATE = { "PENDING" | "EXPORTING" | "FINISHED" | "CANCELLED" } ]
+ [ LABEL = <label> ]
+ ]
+[ ORDER BY <column_name> [ ASC | DESC ] [, column_name [ ASC | DESC ] ... ] ]
+[ LIMIT <limit> ];
+```
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `<db_name>`**: Необязательный параметр. Если не указан, используется текущая база данных по умолчанию.
+
+**2. `<job_id>`**: Необязательный параметр. Задаёт идентификатор задания экспорта, которое нужно отобразить.
+
+**3. `<label>`**: Необязательный параметр. Задаёт метку задания экспорта, которое нужно отобразить.
+
+**4. `<column_name>`**: Необязательный параметр. Задаёт имя столбца для сортировки.
+
+**5. `<limit>`**: Необязательный параметр. Если указан, отображается только заданное количество подходящих записей; если не указан, отображаются все записи.
+
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Тип данных | Описание |
+|-------------|-------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [...]
+| JobId | string | Уникальный идентификатор задания |
+| Label | string | Метка задания экспорта. Если не указана, система генерирует её по умолчанию. |
+| State | string | Состояние задания: <br> - `PENDING`: Задание ожидает запуска планировщиком <br> - `EXPORTING`: Выполняется экспорт данных <br> - `FINISHED`: Задание успешно выполнено <br> - `CANCELLED`: Задание завершилось с ошибкой |
+| Progress | string | Прогресс задания, измеряемый по числу выполненных планов запросов. Например, если из 10 потоков завершены 3, прогресс составляет 30%. |
+| TaskInfo | json | Информация о задании в формате JSON: <br> - db: Имя базы данных <br> - tbl: Имя таблицы <br> - partitions: Разделы, указанные для экспорта; пустой (`empty`) список означает все разделы <br> - column_separator: Разделитель столбцов в экспортируемом файле <br> - line_delimiter: Разделитель строк в экспортируемом файле <br> - tablet num: Общее количество задействованных tablet <br> - broker: Имя используемого брокера <br> - coord num: Количество планов запросов <br> - ma [...]
+| Path | string | Путь экспорта в удалённом хранилище |
+| CreateTime | string | Время создания задания |
+| StartTime | string | Время начала выполнения задания |
+| FinishTime | string | Время завершения задания |
+| Timeout | int | Время ожидания выполнения задания (в секундах). Отсчитывается от CreateTime. |
+| ErrorMsg | string | Если при выполнении задания возникает ошибка, здесь отображается её причина. |
+| OutfileInfo | string | Если задание экспорта выполнено успешно, здесь отображается подробная информация о результате `SELECT INTO OUTFILE`. |
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Право | Объект | Примечания |
+|:-------------|:--------------------|:------------------------------------------------|
+| SELECT_PRIV | База данных (база данных) | Требуется доступ на чтение к базе данных и таблице. |
+
+
+## Примеры {#examples}
+
+- Показать все задания экспорта для базы данных по умолчанию
+
+ ```sql
+ SHOW EXPORT;
+ ```
+
+- Показать задания экспорта для указанной базы данных, отсортированные по StartTime в порядке убывания
+
+ ```sql
+ SHOW EXPORT FROM example_db ORDER BY StartTime DESC;
+ ```
+
+- Показать задания экспорта для указанной базы данных в состоянии "exporting", отсортированные по StartTime в порядке убывания
+
+ ```sql
+ SHOW EXPORT FROM example_db WHERE STATE = "exporting" ORDER BY StartTime DESC;
+ ```
+
+- Показать задание экспорта для указанной базы данных с указанным job_id
+
+ ```sql
+ SHOW EXPORT FROM example_db WHERE ID = job_id;
+ ```
+
+- Показать задание экспорта для указанной базы данных с указанной меткой
+
+ ```sql
+ SHOW EXPORT FROM example_db WHERE LABEL = "mylabel";
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-LOAD-WARNINGS.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-LOAD-WARNINGS.md
new file mode 100644
index 000000000000..91f0fdd79bdd
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-LOAD-WARNINGS.md
@@ -0,0 +1,57 @@
+---
+{
+ "title": "SHOW LOAD WARNINGS",
+ "language": "ru",
+ "description": "Если задача загрузки завершается с ошибкой ETLQUALITYUNSATISFIED, это указывает на проблемы с качеством загружаемых данных."
+}
+---
+
+## Описание {#description}
+
+Если задача загрузки завершается с ошибкой `ETL_QUALITY_UNSATISFIED`, это указывает на проблемы с качеством загружаемых данных. Эта инструкция позволяет просмотреть такие задачи загрузки.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW LOAD WARNINGS
+[FROM <db_name>]
+[
+ WHERE
+ [LABEL = [ "<your_label>" ]]
+ [LOAD_JOB_ID = ["<job_id>"]]
+]
+```
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `<db_name>`**
+
+> Если `db_name` не указан, используется текущая база данных по умолчанию.
+
+**2. `<your_label>`**
+
+> При использовании `LABEL = <your_label>` выполняется поиск по точному совпадению с указанной меткой.
+
+**3. `<job_id>`**
+
+> Если указан `LOAD_JOB_ID = <job_id>`, выполняется поиск по точному совпадению с указанным JOB_ID.
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующие права:
+
+| Право доступа | Объект | Примечания |
+| :---------------- | :------------- | :---------------------------- |
+| LOAD_PRIV | База данных | Требуются права на загрузку данных в таблицы базы данных. |
+
+## Возвращаемое значение {#return-value}
+
+Возвращает данные с проблемами качества из задач загрузки указанной базы данных.
+
+## Примеры {#examples}
+
+- Показать данные с проблемами качества из задач загрузки указанной базы данных с меткой "load_demo_20210112".
+
+```sql
+SHOW LOAD WARNINGS FROM demo WHERE LABEL = "load_demo_20210112"
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-LOAD.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-LOAD.md
new file mode 100644
index 000000000000..edb98d7640c5
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-LOAD.md
@@ -0,0 +1,114 @@
+---
+{
+ "title": "SHOW LOAD",
+ "language": "ru",
+ "description": "Этот оператор отображает состояние выполнения указанного задания загрузки."
+}
+---
+
+## Описание {#description}
+
+Этот оператор отображает состояние выполнения указанного задания загрузки.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW LOAD
+[FROM <db_name>]
+[
+ WHERE
+ [LABEL = [ "<your_label>" | LIKE "<label_matcher>"]]
+ [ STATE = { " PENDING " | " ETL " | " LOADING " | " FINISHED " | " CANCELLED " } ]
+]
+[ORDER BY { <col_name> | <expr> | <position> }]
+[LIMIT <limit>[OFFSET <offset>]];
+```
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `<db_name>`**
+
+> Если `db_name` не указан, используется текущая база данных по умолчанию.
+
+**2. `<label_matcher>`**
+
+> При использовании `LABEL LIKE = "<label_matcher>"` выбираются задания загрузки, метки которых содержат `label_matcher`.
+
+**3. `<your_label>`**
+
+> При использовании `LABEL = "<your_label>"` выбираются задания с точным совпадением указанной метки.
+
+**4. STATE = { " PENDING " | " ETL " | " LOADING " | " FINISHED " | " CANCELLED " }**
+
+> Указание `PENDING` означает выбор заданий со статусом `STATE = "PENDING"`. То же правило применяется к другим ключевым словам статусов.
+
+**5. `<col_name>`**
+
+> Указывает имя столбца в наборе результатов, по которому выполняется сортировка.
+
+**6. `<expr>`**
+
+> Задаёт выражение для сортировки.
+
+**7. `<position>`**
+
+> Задаёт сортировку по позиции столбца в списке `SELECT` (начиная с 1).
+
+**8. `<limit>`**
+
+> Если указан `LIMIT`, отображается `limit` записей, соответствующих условиям. В противном случае отображаются все записи.
+
+**9. `<offset>`**
+
+> Указывает, что результаты запроса следует отображать начиная со смещения `offset`. По умолчанию смещение равно 0.
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующие права:
+
+| Привилегия | Объект | Примечания |
+| :---------------- | :------------- | :---------------------------- |
+| LOAD_PRIV | База данных | Необходимы права на загрузку данных в таблицы базы данных. |
+
+## Возвращаемое значение {#return-value}
+
+Возвращает подробные сведения о состоянии указанного задания загрузки.
+
+## Примеры {#examples}
+
+1. Показать все задания загрузки в базе данных по умолчанию.
+
+ ```sql
+ SHOW LOAD;
+ ```
+
+2. Показать задания загрузки в указанной базе данных, метки которых содержат строку "2014_01_02", и вывести 10 самых старых заданий.
+
+ ```sql
+ SHOW LOAD FROM example_db WHERE LABEL LIKE "2014_01_02" LIMIT 10;
+ ```
+
+3. Показать задания загрузки в указанной базе данных с меткой "load_example_db_20140102" и отсортировать их по `LoadStartTime` в порядке убывания.
+
+ ```sql
+ SHOW LOAD FROM example_db WHERE LABEL = "load_example_db_20140102" ORDER BY LoadStartTime DESC;
+ ```
+
+4. Показать задания загрузки в указанной базе данных с меткой "load_example_db_20140102" и состоянием "loading", отсортировав их по `LoadStartTime` в порядке убывания.
+
+ ```sql
+ SHOW LOAD FROM example_db WHERE LABEL = "load_example_db_20140102" AND STATE = "loading" ORDER BY LoadStartTime DESC;
+ ```
+
+5. Показать задания загрузки в указанной базе данных, отсортировать их по `LoadStartTime` в порядке убывания и вывести 10 результатов запроса, начиная со смещения 5.
+
+ ```sql
+ SHOW LOAD FROM example_db ORDER BY LoadStartTime DESC limit 5,10;
+ SHOW LOAD FROM example_db ORDER BY LoadStartTime DESC limit 10 offset 5;
+ ```
+
+6. Команда для проверки состояния загрузки при импорте небольшими пакетами.
+
+ ```text
+ curl --location-trusted -u {user}:{passwd} http://{hostname}:{port}/api/{database}/_load_info?label={labelname}
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD-TASK.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD-TASK.md
new file mode 100644
index 000000000000..f33b276abe13
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD-TASK.md
@@ -0,0 +1,61 @@
+---
+{
+ "title": "SHOW ROUTINE LOAD TASK",
+ "language": "ru",
+ "description": "Этот синтаксис используется для просмотра выполняющихся в данный момент подзадач указанного задания Routine Load."
+}
+---
+
+## Описание {#description}
+
+Этот синтаксис используется для просмотра выполняющихся в данный момент подзадач указанного задания Routine Load.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW ROUTINE LOAD TASK WHERE JobName = <job_name>;
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<job_name>`**
+
+> Имя задания Routine Load, подзадачи которого нужно просмотреть.
+
+## Возвращаемые результаты {#return-results}
+
+Возвращаемые результаты содержат следующие поля:
+
+| Имя поля | Описание |
+| :------------------- | :---------------------------------------------------------- |
+| TaskId | Уникальный идентификатор подзадачи |
+| TxnId | Идентификатор транзакции загрузки, соответствующей подзадаче |
+| TxnStatus | Статус транзакции загрузки для подзадачи. Null означает, что подзадача ещё не была запланирована к выполнению |
+| JobId | Идентификатор задания, которому принадлежит подзадача |
+| CreateTime | Время создания подзадачи |
+| ExecuteStartTime | Время, когда подзадача была запланирована к выполнению, обычно позже времени её создания |
+| Timeout | Время ожидания подзадачи, обычно вдвое превышающее значение `max_batch_interval`, заданное для задания |
+| BeId | Идентификатор узла BE, выполняющего эту подзадачу |
+| DataSourceProperties | Начальное смещение раздела Kafka, данные из которого подзадача готовится читать. Это строка в формате JSON. Ключ — идентификатор раздела, значение — начальное смещение для чтения |
+
+## Требования к управлению доступом {#access-control-requirements}
+
+Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующие привилегии:
+
+| Привилегия | Объект | Примечания |
+| :-------- | :----- | :---- |
+| LOAD_PRIV | Таблица | Для SHOW ROUTINE LOAD TASK требуется привилегия LOAD для таблицы |
+
+## Примечания {#notes}
+
+- Значение null в TxnStatus не указывает на ошибку задачи: оно может означать, что задача ещё не была запланирована к выполнению
+- Сведения о смещении в DataSourceProperties можно использовать для отслеживания хода чтения данных
+- По истечении Timeout задача автоматически завершается независимо от того, завершено ли чтение данных
+
+## Примеры {#examples}
+
+- Показать сведения о подзадачах задания Routine Load с именем test1.
+
+ ```sql
+ SHOW ROUTINE LOAD TASK WHERE JobName = "test1";
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD.md
new file mode 100644
index 000000000000..495a99fb7956
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-ROUTINE-LOAD.md
@@ -0,0 +1,161 @@
+---
+{
+ "title": "SHOW ROUTINE LOAD",
+ "language": "ru",
+ "description": "Эта инструкция используется для просмотра состояния выполнения заданий Routine Load. Можно просмотреть сведения о состоянии конкретного задания или всех заданий."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для просмотра состояния выполнения заданий Routine Load. Можно просмотреть сведения о состоянии конкретного задания или всех заданий.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW [ALL] ROUTINE LOAD [FOR <jobName>];
+```
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `[ALL]`**
+
+> Необязательный параметр. Если он указан, отображаются все задания, включая остановленные и отменённые. В противном случае отображаются только выполняющиеся задания.
+
+**2. `[FOR <jobName>]`**
+
+> Необязательный параметр. Задаёт имя задания для просмотра. Если не указан, отображаются все задания в текущей базе данных.
+>
+> Поддерживаются следующие форматы:
+>
+> - `<job_name>`: отображает задание с указанным именем в текущей базе данных
+> - `<db_name>.<job_name>`: отображает задание с указанным именем в указанной базе данных
+
+## Результаты {#return-results}
+
+| Имя поля | Описание |
+| :------------------- | :---------------------------------------------------------- |
+| Id | Идентификатор задания |
+| Name | Имя задания |
+| CreateTime | Время создания задания |
+| PauseTime | Время последней приостановки задания |
+| EndTime | Время завершения задания |
+| DbName | Имя соответствующей базы данных |
+| TableName | Имя соответствующей таблицы (для нескольких таблиц отображается 'multi-table') |
+| IsMultiTable | Работает ли задание с несколькими таблицами |
+| State | Состояние выполнения задания |
+| DataSourceType | Тип источника данных: KAFKA |
+| CurrentTaskNum | Текущее количество подзадач |
+| JobProperties | Параметры конфигурации задания |
+| DataSourceProperties | Параметры конфигурации источника данных |
+| CustomProperties | Пользовательские параметры конфигурации. Конфиденциальные свойства маскируются как `******`, см. раздел «Маскирование конфиденциальных свойств» ниже |
+| Statistic | Статистика выполнения задания |
+| Progress | Ход выполнения задания |
+| Lag | Сведения о задержке задания |
+| ReasonOfStateChanged | Причина изменения состояния задания |
+| ErrorLogUrls | URL для просмотра отфильтрованных данных, не прошедших проверки качества |
+| OtherMsg | Другие сообщения об ошибках |
+| User | Пользователь, создавший задание |
+| Comment | Комментарий к заданию |
+| ComputeGroup | Группа вычислений, в которой выполняется задание |
+| FirstErrorMsg | Первое сообщение об ошибке, возникшей при выполнении задания. Добавлено в версии 4.0.8 для ветки 4.0 и в версии 4.1.4 для ветки 4.1. Значение хранится в памяти FE и теряется при перезапуске FE; при сбросе статистики ошибок также очищается `ErrorLogUrls` |
+
+### Маскирование конфиденциальных свойств {#sensitive-property-masking}
+
+<!-- Knowledge type: Behavior description -->
+<!-- Applicable scenarios: Protecting Kafka credentials / Audit compliance -->
+
+:::caution Изменение поведения (4.0.8)
+
+Начиная с версии 4.0.8, конфиденциальные свойства заданий Kafka Routine Load отображаются в виде `******` в `CustomProperties` вместо открытого текста. Вывод `SHOW CREATE ROUTINE LOAD` также маскируется.
+
+:::
+
+Следующие свойства считаются конфиденциальными и маскируются:
+
+| Правило сопоставления | Пример |
+| --- | --- |
+| Свойство с именем `sasl.jaas.config` | `sasl.jaas.config` |
+| Свойство с именем `aws.access_key` | `aws.access_key` |
+| Свойство с именем `ssl.keystore.key` или `ssl.key.pem` | `ssl.keystore.key` |
+| Имя оканчивается на `.password`, `.secret`, `.secret_key` или `.secret.key` | `ssl.keystore.password`, `sasl.oauthbearer.client.secret` |
+| Имя оканчивается на `.session_key` или `.session.token` | `aws.session.token` |
+| Имя оканчивается на `.private.key`, `.private_key` или `.passphrase` либо содержит `.private.key.` | `sasl.oauthbearer.assertion.private.key.pem` |
+
+Маскирование влияет только на отображение значений; значения свойств, которые фактически использует задание, не меняются. Чтобы изменить эти свойства, задайте их заново с помощью [ALTER ROUTINE LOAD](./ALTER-ROUTINE-LOAD); исходные значения нельзя получить из результата `SHOW`.
+
+### FirstErrorMsg и OtherMsg {#firsterrormsg-versus-othermsg}
+
+- `FirstErrorMsg`: **первая** ошибка, возникшая при выполнении задания; помогает найти первопричину. Если задание выполняется долго, последующие ошибки часто оказываются следствием первой.
+- `OtherMsg`: последнее сообщение о другой ошибке; перезаписывается при последующих ошибках.
+
+:::info Примечание
+
+Эти значения также можно получить запросом к [`information_schema.routine_load_job`](../../../../admin-manual/system-tables/information_schema/routine_load_job). Начиная с версии 4.0.8, запросы к этой таблице обслуживает главный FE, поэтому `FIRST_ERROR_MSG` и `ERROR_LOG_URLS` больше не пусты, когда запрос попадает на FE, который не является главным.
+
+:::
+
+## Требования к правам доступа {#access-control-requirements}
+
+Для выполнения этой команды SQL пользователю необходима как минимум следующая привилегия:
+
+| Привилегия | Объект | Примечания |
+| :----------- | :----- | :----------------------------------------------- |
+| LOAD_PRIV | Таблица | Для SHOW ROUTINE LOAD требуется привилегия LOAD для таблицы |
+
+## Примечания {#notes}
+
+- Описание состояний:
+ - NEED_SCHEDULE: задание ожидает планирования
+ - RUNNING: задание выполняется
+ - PAUSED: задание приостановлено
+ - STOPPED: задание завершено
+ - CANCELLED: задание отменено
+
+- Описание хода выполнения:
+ - Для источника данных Kafka отображается смещение потребления для каждой партиции
+ - Например, {"0":"2"} означает, что смещение потребления для партиции Kafka 0 равно 2
+
+- Описание задержки:
+ - Для источника данных Kafka отображается задержка потребления для каждой партиции
+ - Например, {"0":10} означает, что задержка потребления для партиции Kafka 0 равна 10
+
+## Примеры {#examples}
+
+- Показать все задания Routine Load (включая остановленные и отменённые) с именем test1
+
+ ```sql
+ SHOW ALL ROUTINE LOAD FOR test1;
+ ```
+
+- Показать выполняющиеся задания Routine Load с именем test1
+
+ ```sql
+ SHOW ROUTINE LOAD FOR test1;
+ ```
+
+- Показать все задания Routine Load (включая остановленные и отменённые) в example_db. Результат может содержать одну или несколько строк.
+
+ ```sql
+ use example_db;
+ SHOW ALL ROUTINE LOAD;
+ ```
+
+- Показать все выполняющиеся задания Routine Load в example_db
+
+ ```sql
+ use example_db;
+ SHOW ROUTINE LOAD;
+ ```
+
+- Показать выполняющееся задание Routine Load с именем test1 в example_db
+
+ ```sql
+ SHOW ROUTINE LOAD FOR example_db.test1;
+ ```
+
+- Показать все задания Routine Load (включая остановленные и отменённые) с именем test1 в example_db. Результат может содержать одну или несколько строк.
+
+ ```sql
+ SHOW ALL ROUTINE LOAD FOR example_db.test1;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-STREAM-LOAD.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-STREAM-LOAD.md
new file mode 100644
index 000000000000..f5a394330f8a
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SHOW-STREAM-LOAD.md
@@ -0,0 +1,73 @@
+---
+{
+ "title": "SHOW STREAM LOAD",
+ "language": "ru",
+ "description": "Эта инструкция используется для отображения сведений о выполнении указанной задачи Stream Load"
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для отображения сведений о выполнении указанной задачи Stream Load
+
+Синтаксис:
+
+```sql
+SHOW STREAM LOAD
+[FROM db_name]
+[
+ WHERE
+ [LABEL [ = "your_label" | LIKE "label_matcher"]]
+ [STATUS = ["SUCCESS"|"FAIL"]]
+]
+[ORDER BY...]
+[LIMIT limit][OFFSET offset];
+```
+
+Пояснения:
+
+1. По умолчанию BE не сохраняет записи о задачах Stream Load. Чтобы просматривать эти записи, необходимо включить их сохранение на BE с помощью параметра конфигурации: `enable_stream_load_record=true`. Подробнее см. в разделе [Параметры конфигурации BE](../../../../admin-manual/config/be-config)
+2. Если db_name не указан, используется текущая база данных по умолчанию
+3. Если используется LABEL LIKE, выбираются задачи Stream Load, метки которых содержат label_matcher
+4. Если используется LABEL =, выбираются задачи с точным совпадением указанной метки
+5. Если указан STATUS, задачи STREAM LOAD выбираются по соответствующему статусу
+6. С помощью ORDER BY можно сортировать результаты по любой комбинации столбцов
+7. Если указан LIMIT, отображается limit подходящих записей. В противном случае отображаются все записи
+8. Если указан OFFSET, результаты запроса отображаются начиная со смещения offset. По умолчанию смещение равно 0.
+
+## Пример {#example}
+
+1. Отобразить все задачи Stream Load для базы данных по умолчанию
+
+ ```sql
+ SHOW STREAM LOAD;
+ ```
+
+2. Отобразить задачи Stream Load для указанной базы данных, метки которых содержат строку "2014_01_02", и вывести 10 самых старых задач
+
+ ```sql
+ SHOW STREAM LOAD FROM example_db WHERE LABEL LIKE "2014_01_02" LIMIT 10;
+ ```
+
+3. Отобразить задачу Stream Load для указанной базы данных с меткой "load_example_db_20140102"
+
+ ```sql
+ SHOW STREAM LOAD FROM example_db WHERE LABEL = "load_example_db_20140102";
+ ```
+
+4. Отобразить задачи Stream Load для указанной базы данных со статусом "success" и отсортировать их по StartTime в порядке убывания
+
+ ```sql
+ SHOW STREAM LOAD FROM example_db WHERE STATUS = "success" ORDER BY StartTime DESC;
+ ```
+
+5. Отобразить задачи загрузки для указанной базы данных, отсортировать их по StartTime в порядке убывания и вывести 10 результатов запроса начиная со смещения 5
+
+ ```sql
+ SHOW STREAM LOAD FROM example_db ORDER BY StartTime DESC limit 5,10;
+ SHOW STREAM LOAD FROM example_db ORDER BY StartTime DESC limit 10 offset 5;
+ ```
+
+## Ключевые слова {#keywords}
+
+SHOW, STREAM, LOAD
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/STOP-ROUTINE-LOAD.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/STOP-ROUTINE-LOAD.md
new file mode 100644
index 000000000000..39fa9f385327
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/STOP-ROUTINE-LOAD.md
@@ -0,0 +1,55 @@
+---
+{
+ "title": "STOP ROUTINE LOAD",
+ "language": "ru",
+ "description": "Этот синтаксис используется для остановки задания Routine Load. В отличие от команды PAUSE, остановленные задания нельзя запустить повторно. Если необходимо снова загрузить данные,"
+}
+---
+
+## Описание {#description}
+
+Этот синтаксис используется для остановки задания Routine Load. В отличие от команды PAUSE, остановленные задания нельзя запустить повторно. Если необходимо снова загрузить данные, потребуется создать новое задание загрузки.
+
+## Синтаксис {#syntax}
+
+```sql
+STOP ROUTINE LOAD FOR <job_name>;
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<job_name>`**
+
+> Задаёт имя задания, которое нужно остановить. Допустимы следующие форматы:
+>
+> - `<job_name>`: остановить задание с указанным именем в текущей базе данных
+> - `<db_name>.<job_name>`: остановить задание с указанным именем в указанной базе данных
+
+## Требования к управлению доступом {#access-control-requirements}
+
+Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующее разрешение:
+
+| Привилегия | Объект | Примечания |
+| :--------- | :----- | :------------------------------------------------------- |
+| LOAD_PRIV | Таблица | Для выполнения STOP ROUTINE LOAD требуется разрешение LOAD на таблицу |
+
+## Примечания {#notes}
+
+- Операция остановки необратима; остановленные задания нельзя запустить повторно с помощью команды RESUME
+- Операция остановки вступает в силу немедленно, а выполняющиеся задачи прерываются
+- Перед остановкой задания рекомендуется проверить его состояние с помощью команды SHOW ROUTINE LOAD
+- Если нужно лишь временно приостановить задание, используйте команду PAUSE
+
+## Примеры {#examples}
+
+- Остановить задание Routine Load с именем test1
+
+ ```sql
+ STOP ROUTINE LOAD FOR test1;
+ ```
+
+- Остановить задание Routine Load в указанной базе данных
+
+ ```sql
+ STOP ROUTINE LOAD FOR example_db.test1;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SYNC.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SYNC.md
new file mode 100644
index 000000000000..f2125c6bdba8
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-modification/load-and-export/SYNC.md
@@ -0,0 +1,30 @@
+---
+{
+ "title": "SYNC",
+ "language": "ru",
+ "description": "Этот оператор используется для синхронизации метаданных на узлах Frontend (FE), не являющихся главными. В Apache Doris только главный узел FE может записывать метаданные,"
+}
+---
+
+## Описание {#description}
+
+Этот оператор используется для синхронизации метаданных на узлах Frontend (FE), не являющихся главными. В Apache Doris только главный узел FE может записывать метаданные, а остальные узлы FE перенаправляют операции записи метаданных главному узлу. После того как главный узел завершит запись метаданных, на остальных узлах возможна небольшая задержка при применении этих изменений. Этот оператор позволяет принудительно синхронизировать метаданные.
+
+## Синтаксис {#syntax}
+
+```sql
+SYNC;
+```
+
+## Требования к правам доступа {#access-control-requirements}
+
+Эту операцию может выполнять любой пользователь или любая роль.
+
+
+## Примеры {#examples}
+
+Синхронизация метаданных:
+
+ ```sql
+ SYNC;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-query/EXPLAIN.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-query/EXPLAIN.md
new file mode 100644
index 000000000000..5e25be3a5723
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-query/EXPLAIN.md
@@ -0,0 +1,639 @@
+---
+{
+ "title": "EXPLAIN",
+ "language": "ru",
+ "description": "Оператор EXPLAIN отображает план выполнения заданного запроса в Doris."
+}
+---
+
+## Описание {#description}
+
+Оператор EXPLAIN отображает план выполнения заданного запроса в Doris. Оптимизатор запросов Doris стремится создать эффективный план, используя статистические данные, характеристики данных и такие возможности, как HASH JOIN, партиционирование и бакетирование. Однако из-за теоретических и практических ограничений план иногда оказывается недостаточно эффективным.
+
+Для повышения производительности необходимо проанализировать текущий план. В этой статье объясняется, как использовать оператор EXPLAIN для оптимизации.
+
+
+
+## Синтаксис {#syntax}
+
+```plain text
+{EXPLAIN | DESC} [VERBOSE] <query_block>
+```
+
+## Обязательные параметры {#required-parameters}
+
+**<query_block>**
+
+> Запрос, для которого требуется получить план выполнения.
+
+## Необязательные параметры {#optional-parameters}
+
+**[VERBOSE]**
+
+> Наличие `VERBOSE` определяет, будет ли отображаться подробная информация. При указании `VERBOSE` выводятся полные сведения, включая подробности о каждом операторе, идентификаторы используемых им кортежей и подробные описания каждого кортежа. Без этого параметра выводится краткая информация.
+
+
+## Результаты выполнения {#return-results}
+
+### Основные понятия {#basic-concepts}
+
+Чтобы лучше понимать информацию, отображаемую командой `EXPLAIN`, рассмотрим несколько основных понятий плана выполнения Doris.
+
+| Название | Пояснение |
+| :-------- | :----------------------------------------------------------- |
+| PLAN | План выполнения. Планировщик преобразует запрос в план выполнения, который затем выполняется движком исполнения. |
+| FRAGMENT | Фрагмент выполнения. Поскольку Doris является распределённым движком исполнения, полный план выполнения разделяется на несколько фрагментов, каждый из которых выполняется на одном узле. Таблица FRAGMENT представляет полный фрагмент выполнения для одного узла. Несколько FRAGMENTS вместе образуют полный PLAN. |
+| PLAN NODE | Оператор. Наименьшая единица плана выполнения. FRAGMENT состоит из нескольких операторов. Каждый оператор отвечает за определённую логику выполнения, например агрегацию или соединение. |
+
+### Структура результата {#return-result-structure}
+
+Результат выполнения оператора `EXPLAIN` в Doris представляет собой полный PLAN. Внутри PLAN фрагменты FRAGMENTS расположены в порядке, обратном последовательности выполнения. Внутри каждого FRAGMENT операторы (PLAN NODES) также расположены в порядке, обратном последовательности выполнения.
+
+Ниже приведён пример:
+
+
+```sql
++--------------------------------------------------+
+| Explain String(Nereids Planner) |
++--------------------------------------------------+
+| PLAN FRAGMENT 0 |
+| OUTPUT EXPRS: |
+| cnt[#10] |
+| cnt[#11] |
+| PARTITION: UNPARTITIONED |
+| |
+| HAS_COLO_PLAN_NODE: false |
+| |
+| VRESULT SINK |
+| MYSQL_PROTOCAL |
+| |
+| 7:VEXCHANGE |
+| offset: 0 |
+| distribute expr lists: |
+| |
+| PLAN FRAGMENT 1 |
+| |
+| PARTITION: RANDOM |
+| |
+| HAS_COLO_PLAN_NODE: false |
+| |
+| STREAM DATA SINK |
+| EXCHANGE ID: 07 |
+| UNPARTITIONED |
+| |
+| 6:VHASH JOIN(354) |
+| | join op: INNER JOIN(BROADCAST)[] |
+| | equal join conjunct: cnt[#7] = cnt[#5] |
+| | cardinality=1 |
+| | vec output tuple id: 8 |
+| | vIntermediate tuple ids: 7 |
+| | hash output slot ids: 5 7 |
+| | distribute expr lists: |
+| | distribute expr lists: |
+| | |
+| |----4:VEXCHANGE |
+| | offset: 0 |
+| | distribute expr lists: |
+| | |
+| 5:VEXCHANGE |
+| offset: 0 |
+| distribute expr lists: |
+| |
+| PLAN FRAGMENT 2 |
+| ... |
+| |
+| PLAN FRAGMENT 3 |
+| ... |
++--------------------------------------------------+
+```
+
+Операторы связаны со своими дочерними узлами пунктирными линиями. Если у оператора несколько дочерних узлов, они располагаются по вертикали в порядке справа налево. В приведённом выше примере у оператора 6 (VHASH JOIN) левый дочерний узел — оператор 5 (EXCHANGE), а правый — оператор 4 (EXCHANGE).
+
+
+### Описание полей фрагмента {#fragment-field-descriptions}
+
+
+| Название | Описание |
+| :----------------- | :----------------------------------------------------------- |
+| PARTITION | Показывает распределение данных текущего фрагмента |
+| HAS_COLO_PLAN_NODE | Указывает, содержит ли фрагмент операторы colocate |
+| Sink | Способ вывода данных фрагмента; подробности приведены в таблице ниже |
+
+
+
+**Способы вывода данных через Sink**
+
+
+
+| Название | Описание |
+| :----------------- | :----------------------------------------------------------- |
+| STREAM DATA SINK | Выводит данные в следующий фрагмент. Содержит две строки информации.<br />Первая строка: последующий EXCHANGE NODE, которому отправляются данные.<br />Вторая строка: способ распределения данных. <br /> - UNPARTITIONED означает, что каждый последующий экземпляр получает полный набор данных. Обычно это используется при широковещательных соединениях или когда логика должна выполняться в одном экземпляре, например для глобального limit или order by.<br /> - RANDOM озн [...]
+| RESULT SINK | Отправляет результирующие данные в FE. Первая строка указывает протокол передачи данных; в настоящее время поддерживаются протоколы MySQL и arrow. |
+| OLAP TABLE SINK | Записывает данные в таблицу OLAP. |
+| MultiCastDataSinks | Оператор многоадресной передачи, содержащий несколько STREAM DATA SINK. Каждый STREAM DATA SINK отправляет полный набор данных своему последующему узлу. |
+
+
+
+### Описание информации о кортежах {#tuple-information-description}
+
+В режиме VERBOSE выводится информация о кортежах. Она описывает характеристики SLOT в строке данных, включая тип SLOT, допустимость пустых значений и другие свойства.
+
+Вывод содержит несколько TupleDescriptors, каждый из которых содержит несколько SlotDescriptors. Ниже приведён пример:
+
+```sql
+Tuples:
+TupleDescriptor{id=0, tbl=t1}
+ SlotDescriptor{id=0, col=c1, colUniqueId=0, type=int, nullable=true, isAutoIncrement=false, subColPath=null}
+ SlotDescriptor{id=2, col=c3, colUniqueId=2, type=int, nullable=true, isAutoIncrement=false, subColPath=null}
+```
+
+#### TupleDescriptor {#tupledescriptor}
+
+
+
+| Название | Описание |
+| :--- | :----------------------------------------------------------- |
+| id | Идентификатор дескриптора кортежа |
+| tbl | Таблица, соответствующая кортежу, или `null`, если неприменимо |
+
+
+
+#### SlotDescriptor {#slotdescriptor}
+
+| Название | Описание |
+| :-------------- | :----------------------------------------------------------- |
+| id | Идентификатор дескриптора слота |
+| col | Столбец, соответствующий слоту; если неприменимо, поле остаётся пустым |
+| colUniqueId | Уникальный идентификатор соответствующего столбца или -1, если неприменимо |
+| type | Тип слота |
+| nullable | Указывает, могут ли соответствующие данные принимать значение null |
+| isAutoIncrement | Указывает, является ли столбец автоинкрементным |
+| subColPath | Путь к вложенному столбцу внутри столбца; в настоящее время применим только к типам variant |
+
+### Описание операторов {#operator-descriptions}
+
+#### Список операторов {#operator-list}
+
+| Название | Описание |
+| :-------------------- | :----------------------------------------------------------- |
+| AGGREGATE | Оператор агрегации |
+| ANALYTIC | Оператор оконной функции |
+| ASSERT NUMBER OF ROWS | Оператор проверки количества строк, выводимых последующими узлами |
+| EXCHANGE | Оператор приёма данных при обмене |
+| MERGING-EXCHANGE | Оператор приёма данных при обмене с поддержкой сортировки и ограничения количества строк |
+| HASH JOIN | Оператор хеш-соединения |
+| NESTED LOOP JOIN | Оператор соединения вложенными циклами |
+| PartitionTopN | Оператор предварительной фильтрации данных внутри партиции |
+| REPEAT_NODE | Оператор дублирования данных |
+| DataGenScanNode | Оператор функции, возвращающей таблицу |
+| EsScanNode | Оператор сканирования таблицы ES |
+| HIVE_SCAN_NODE | Оператор сканирования таблицы Hive |
+| HUDI_SCAN_NODE | Оператор сканирования таблицы Hudi |
+| ICEBERG_SCAN_NODE | Оператор сканирования таблицы Iceberg |
+| PAIMON_SCAN_NODE | Оператор сканирования таблицы Paimon |
+| JdbcScanNode | Оператор сканирования таблицы Jdbc |
+| OlapScanNode | Оператор сканирования таблицы Olap |
+| SELECT | Оператор фильтрации |
+| UNION | Оператор объединения множеств |
+| EXCEPT | Оператор разности множеств |
+| INTERSECT | Оператор пересечения множеств |
+| SORT | Оператор сортировки |
+| TOP-N | Оператор сортировки и возврата первых N результатов |
+| TABLE FUNCTION NODE | Оператор табличной функции (lateral view) |
+
+
+
+#### Общие поля {#common-fields}
+
+
+
+| Название | Описание |
+| :---------------------- | :----------------------------------------------------------- |
+| limit | Ограничивает количество выводимых строк |
+| offset | Количество строк, пропускаемых перед выводом |
+| conjuncts | Фильтрует результаты текущего узла. Выполняется до проекций. |
+| projections | Операции проекции после текущего оператора. Выполняются после conjuncts. |
+| project output tuple id | Выходной кортеж после проекции. Расположение слотов в кортеже данных можно посмотреть в tuple desc. |
+| cardinality | Оценочное количество строк, рассчитанное оптимизатором |
+| distribute expr lists | Исходный способ распределения данных дочерних узлов текущего узла |
+| ID слота выражения | Конкретный слот, соответствующий ID, можно найти в списке кортежей в режиме verbose. Этот список содержит такие сведения, как тип слота и допустимость пустых значений. Обозначается как `[#5]` после выражения. |
+
+
+
+#### AGGREGATE {#aggregate}
+
+
+
+| Название | Описание |
+| :------------------ | :----------------------------------------------------------- |
+| (Фаза агрегации) | Фаза агрегации обозначается двумя терминами.<br /> Первый термин может быть update (локальная агрегация) или merge (глобальная агрегация).<br /> Второй термин указывает, сериализованы ли текущие данные (serialize) или для них уже завершены итоговые вычисления (finalize). |
+| STREAMING | Этот флаг есть только у локальных операторов агрегации при усечении многоэтапной агрегации. Он указывает, что текущий узел агрегации может использовать режим STREAMING, в котором входные данные передаются непосредственно на следующий этап агрегации без фактических вычислений. |
+| output | Вывод текущего оператора агрегации. Все локальные функции предварительной агрегации имеют префикс partial. |
+| group by | Ключ агрегации |
+
+
+
+#### ANALYTIC {#analytic}
+
+
+
+| Название | Описание |
+| :----------- | :----------------------------------------------------------- |
+| functions | Имя текущей оконной функции |
+| partition by | Соответствует предложению partition by внутри предложения over оконной функции. Выражение разбиения на окна. |
+| order by | Выражение и порядок сортировки внутри окна |
+| window | Границы окна |
+
+
+
+#### ASSERT NUMBER OF ROWS {#assert-number-of-rows}
+
+
+
+| Название | Описание |
+| :--- | :--------------------------------------------------------- |
+| EQ | Количество строк на выходе последующих узлов должно соответствовать этому ограничению |
+
+
+
+#### HASH JOIN {#hash-join}
+
+
+
+| Название | Описание |
+| :-------------------- | :----------------------------------------------------------- |
+| join op | Тип соединения |
+| equal join conjunct | Условие равенства в условии соединения |
+| other join predicates | Условия соединения, кроме равенства |
+| mark join predicates | Условия, используемые в mark join |
+| other predicates | Предикаты фильтрации после выполнения соединения |
+| runtime filters | Созданные фильтры времени выполнения |
+| output slot ids | Список слотов итогового вывода |
+| hash output slot ids | Список выходных слотов после выполнения хеш-соединения, но до применения остальных условий соединения |
+| isMarkJoin | Указывает, является ли соединение mark join |
+
+
+#### NESTED LOOP JOIN {#nested-loop-join}
+
+
+
+| Название | Описание |
+| :------------------- | :--------------------------- |
+| join op | Тип операции соединения |
+| join conjuncts | Условия соединения |
+| mark join predicates | Условия, используемые в mark join |
+| predicates | Предикаты фильтрации после соединения |
+| runtime filters | Созданные фильтры времени выполнения |
+| output slot ids | Список слотов итогового вывода |
+| isMarkJoin | Является ли соединение mark join |
+
+
+
+#### PartitionTopN {#partitiontopn}
+
+
+
+| Название | Описание |
+| :------------------- | :----------------------------------------------------------- |
+| functions | Оконные функции, для которых применяется оптимизация фильтрации по группам |
+| has global limit | Наличие глобального ограничения количества строк |
+| partition limit | Ограничение количества строк внутри каждой партиции |
+| partition topn phase | Текущая фаза: TWO_PHASE_GLOBAL_PTOPN для глобальной фазы после перераспределения по ключу партиционирования, TWO_PHASE_LOCAL_PTOPN для локальной фазы до перераспределения по ключу партиционирования |
+
+
+
+#### REPEAT_NODE {#repeat_node}
+
+
+
+| Название | Описание |
+| :----- | :----------------------------------------------------------- |
+| repeat | Количество повторений каждой строки и соответствующие ID слотов столбцов агрегации |
+| exprs | Список выражений для выходных данных после повторения |
+
+
+
+#### DataGenScanNode {#datagenscannode}
+
+
+
+| Название | Описание |
+| :------------------- | :------------------ |
+| table value function | Имя табличной функции |
+
+
+
+#### EsScanNode {#esscannode}
+
+
+
+| Название | Описание |
+| :---------------- | :----------------------------- |
+| SORT COLUMN | Столбцы для сортировки результатов |
+| LOCAL_PREDICATES | Фильтры, выполняемые в Doris |
+| REMOTE_PREDICATES | Фильтры, выполняемые в ES |
+| ES index/type | Индекс и тип ES для запроса |
+
+
+
+#### HIVE_SCAN_NODE {#hive_scan_node}
+
+
+
+| Название | Описание |
+| :------------ | :----------------------------------------- |
+| inputSplitNum | Количество частей сканирования |
+| totalFileSize | Общий размер сканируемых файлов |
+| scanRanges | Информация о частях сканирования |
+| partition | Количество сканируемых партиций |
+| backends | Сведения о данных, назначенных для сканирования каждому BE |
+| cardinality | Оценочное количество строк, рассчитанное оптимизатором |
+| avgRowSize | Оценочный средний размер строки, рассчитанный оптимизатором |
+| numNodes | Количество BE, используемых текущим оператором |
+| pushdown agg | Агрегации, переданные на уровень сканирования |
+
+
+
+#### HUDI_SCAN_NODE {#hudi_scan_node}
+
+
+
+| Название | Описание |
+| :------------------- | :----------------------------------------- |
+| inputSplitNum | Количество частей сканирования |
+| totalFileSize | Общий размер сканируемых файлов |
+| scanRanges | Информация о частях сканирования |
+| partition | Количество сканируемых партиций |
+| backends | Сведения о данных, назначенных для сканирования каждому BE |
+| cardinality | Оценочное количество строк, рассчитанное оптимизатором |
+| avgRowSize | Оценочный средний размер строки, рассчитанный оптимизатором |
+| numNodes | Количество BE, используемых текущим оператором |
+| pushdown agg | Агрегации, переданные на уровень сканирования |
+| hudiNativeReadSplits | Количество частей, читаемых нативным способом |
+
+
+
+#### ICEBERG_SCAN_NODE {#iceberg_scan_node}
+
+
+
+| Название | Описание |
+| :----------------------- | :----------------------------------------- |
+| inputSplitNum | Количество частей сканирования |
+| totalFileSize | Общий размер сканируемых файлов |
+| scanRanges | Информация о частях сканирования |
+| partition | Количество сканируемых партиций |
+| backends | Сведения о данных, назначенных для сканирования каждому BE |
+| cardinality | Оценочное количество строк, рассчитанное оптимизатором |
+| avgRowSize | Оценочный средний размер строки, рассчитанный оптимизатором |
+| numNodes | Количество BE, используемых текущим оператором |
+| pushdown agg | Агрегации, переданные на уровень сканирования |
+| icebergPredicatePushdown | Фильтры, переданные в API iceberg |
+
+
+
+#### PAIMON_SCAN_NODE {#paimon_scan_node}
+
+| Название | Описание |
+| :--------------------- | :----------------------------------------- |
+| inputSplitNum | Количество частей сканирования |
+| totalFileSize | Общий размер сканируемых файлов |
+| scanRanges | Информация о частях сканирования |
+| partition | Количество сканируемых партиций |
+| backends | Сведения о данных, назначенных для сканирования каждому BE |
+| cardinality | Оценочное количество строк, рассчитанное оптимизатором |
+| avgRowSize | Оценочный средний размер строки, рассчитанный оптимизатором |
+| numNodes | Количество BE, используемых текущим оператором |
+| pushdown agg | Агрегации, переданные на уровень сканирования |
+| paimonNativeReadSplits | Количество частей, читаемых нативным способом |
+
+
+#### NESTED LOOP JOIN {#nested-loop-join-1}
+
+
+
+| Название | Описание |
+| :------------------- | :--------------------------- |
+| join op | Тип операции соединения |
+| join conjuncts | Условия соединения |
+| mark join predicates | Условия, используемые в mark join |
+| predicates | Предикаты фильтрации после соединения |
+| runtime filters | Созданные фильтры времени выполнения |
+| output slot ids | Список слотов итогового вывода |
+| isMarkJoin | Является ли соединение mark join |
+
+
+
+#### PartitionTopN {#partitiontopn-1}
+
+
+
+| Название | Описание |
+| :------------------- | :----------------------------------------------------------- |
+| functions | Оконные функции, для которых применяется оптимизация фильтрации по группам |
+| has global limit | Наличие глобального ограничения количества строк |
+| partition limit | Ограничение количества строк внутри каждой партиции |
+| partition topn phase | Текущая фаза: TWO_PHASE_GLOBAL_PTOPN для глобальной фазы после перераспределения по ключу партиционирования, TWO_PHASE_LOCAL_PTOPN для локальной фазы до перераспределения по ключу партиционирования |
+
+
+
+#### REPEAT_NODE {#repeat_node-1}
+
+
+
+| Название | Описание |
+| :----- | :----------------------------------------------------------- |
+| repeat | Количество повторений каждой строки и соответствующие ID слотов столбцов агрегации |
+| exprs | Список выражений для выходных данных после повторения |
+
+
+
+#### DataGenScanNode {#datagenscannode-1}
+
+
+
+| Название | Описание |
+| :------------------- | :------------------ |
+| table value function | Имя табличной функции |
+
+
+
+#### EsScanNode {#esscannode-1}
+
+
+
+| Название | Описание |
+| :---------------- | :----------------------------- |
+| SORT COLUMN | Столбцы для сортировки результатов |
+| LOCAL_PREDICATES | Фильтры, выполняемые в Doris |
+| REMOTE_PREDICATES | Фильтры, выполняемые в ES |
+| ES index/type | Индекс и тип ES для запроса |
+
+
+
+#### HIVE_SCAN_NODE {#hive_scan_node-1}
+
+
+
+| Название | Описание |
+| :------------ | :----------------------------------------- |
+| inputSplitNum | Количество частей сканирования |
+| totalFileSize | Общий размер сканируемых файлов |
+| scanRanges | Информация о частях сканирования |
+| partition | Количество сканируемых партиций |
+| backends | Сведения о данных, назначенных для сканирования каждому BE |
+| cardinality | Оценочное количество строк, рассчитанное оптимизатором |
+| avgRowSize | Оценочный средний размер строки, рассчитанный оптимизатором |
+| numNodes | Количество BE, используемых текущим оператором |
+| pushdown agg | Агрегации, переданные на уровень сканирования |
+
+
+
+#### HUDI_SCAN_NODE {#hudi_scan_node-1}
+
+
+
+| Название | Описание |
+| :------------------- | :----------------------------------------- |
+| inputSplitNum | Количество частей сканирования |
+| totalFileSize | Общий размер сканируемых файлов |
+| scanRanges | Информация о частях сканирования |
+| partition | Количество сканируемых партиций |
+| backends | Сведения о данных, назначенных для сканирования каждому BE |
+| cardinality | Оценочное количество строк, рассчитанное оптимизатором |
+| avgRowSize | Оценочный средний размер строки, рассчитанный оптимизатором |
+| numNodes | Количество BE, используемых текущим оператором |
+| pushdown agg | Агрегации, переданные на уровень сканирования |
+| hudiNativeReadSplits | Количество частей, читаемых нативным способом |
+
+
+
+#### ICEBERG_SCAN_NODE {#iceberg_scan_node-1}
+
+
+
+| Название | Описание |
+| :----------------------- | :----------------------------------------- |
+| inputSplitNum | Количество частей сканирования |
+| totalFileSize | Общий размер сканируемых файлов |
+| scanRanges | Информация о частях сканирования |
+| partition | Количество сканируемых партиций |
+| backends | Сведения о данных, назначенных для сканирования каждому BE |
+| cardinality | Оценочное количество строк, рассчитанное оптимизатором |
+| avgRowSize | Оценочный средний размер строки, рассчитанный оптимизатором |
+| numNodes | Количество BE, используемых текущим оператором |
+| pushdown agg | Агрегации, переданные на уровень сканирования |
+| icebergPredicatePushdown | Фильтры, переданные в API iceberg |
+
+
+
+#### PAIMON_SCAN_NODE {#paimon_scan_node-1}
+
+
+
+| Название | Описание |
+| :--------------------- | :----------------------------------------- |
+| inputSplitNum | Количество частей сканирования |
+| totalFileSize | Общий размер сканируемых файлов |
+| scanRanges | Информация о частях сканирования |
+| partition | Количество сканируемых партиций |
+| backends | Сведения о данных, назначенных для сканирования каждому BE |
+| cardinality | Оценочное количество строк, рассчитанное оптимизатором |
+| avgRowSize | Оценочный средний размер строки, рассчитанный оптимизатором |
+| numNodes | Количество BE, используемых текущим оператором |
+| pushdown agg | Агрегации, переданные на уровень сканирования |
+| paimonNativeReadSplits | Количество частей, читаемых нативным способом |
+
+#### JdbcScanNode {#jdbcscannode}
+
+
+
+| Название | Описание |
+| :---- | :--------------------------- |
+| TABLE | Имя сканируемой таблицы на стороне JDBC |
+| QUERY | Запрос, используемый для сканирования |
+
+
+
+#### OlapScanNode {#olapscannode}
+
+
+
+| Название | Описание |
+| :------------- | :----------------------------------------------------------- |
+| TABLE | Сканируемая таблица. В скобках указано имя выбранного синхронного материализованного представления. |
+| SORT INFO | Присутствует, когда запланирована предварительная сортировка SCAN. Указывает на частичную предварительную сортировку и предварительное усечение вывода SCAN. |
+| SORT LIMIT | Присутствует, когда запланирована предварительная сортировка SCAN. Указывает длину, до которой выполняется предварительное усечение. |
+| TOPN OPT | Присутствует, когда запланировано применение TOP-N Runtime Filter. |
+| PREAGGREGATION | Указывает, включена ли предварительная агрегация. Применимо к моделям с агрегацией MOR и первичным ключом. ON означает, что данные на уровне хранения удовлетворяют требованиям вышележащего уровня без дополнительной агрегации. OFF означает, что выполняется дополнительная агрегация. |
+| partitions | Количество сканируемых в данный момент партиций, общее количество партиций и список имён сканируемых партиций. |
+| tablets | Количество сканируемых таблетов и общее количество таблетов в таблице. |
+| tabletList | Список сканируемых таблетов. |
+| avgRowSize | Оценочный размер строки, рассчитанный оптимизатором. |
+| numNodes | Количество BE, назначенных для текущего сканирования. |
+| pushAggOp | Результаты возвращаются путём чтения метаданных zonemap. Поддерживается информация об агрегациях MIN, MAX, COUNT. |
+
+
+
+#### UNION {#union}
+
+
+
+| Название | Описание |
+| :------------- | :----------------------------------------------------------- |
+| constant exprs | Список константных выражений, включаемых в вывод. |
+| child exprs | Выходные данные дочерних узлов проецируются с помощью этого списка выражений и подаются на вход оператору над множествами. |
+
+
+
+#### EXCEPT {#except}
+
+
+
+| Название | Описание |
+| :---------- | :----------------------------------------------------------- |
+| child exprs | Выходные данные дочерних узлов проецируются с помощью этого списка выражений и подаются на вход оператору над множествами. |
+
+
+
+#### INTERSECT {#intersect}
+
+
+
+| Название | Описание |
+| :---------- | :----------------------------------------------------------- |
+| child exprs | Выходные данные дочерних узлов проецируются с помощью этого списка выражений и подаются на вход оператору над множествами. |
+
+
+
+#### SORT {#sort}
+
+
+
+| Название | Описание |
+| :------- | :----------------------------------- |
+| order by | Ключ сортировки и конкретный порядок сортировки. |
+
+
+
+#### TABLE FUNCTION NODE {#table-function-node}
+
+
+
+| Название | Описание |
+| :-------------------- | :-------------------------------------------------------- |
+| table function | Имя используемой табличной функции. |
+| lateral view tuple id | ID кортежа, соответствующего вновь созданным столбцам. |
+| output slot id | Список ID слотов для столбцов, выводимых после отсечения столбцов. |
+
+
+
+#### TOP-N {#top-n}
+
+
+
+| Название | Описание |
+| :------------ | :----------------------------------------------------- |
+| order by | Ключ сортировки и конкретный порядок сортировки. |
+| TOPN OPT | Присутствует при применении оптимизации фильтра времени выполнения TOP-N. |
+| OPT TWO PHASE | Присутствует при применении отложенной материализации TOP-N. |
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-query/SELECT.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-query/SELECT.md
new file mode 100644
index 000000000000..69f3370df55f
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/data-query/SELECT.md
@@ -0,0 +1,413 @@
+---
+{
+ "title": "SELECT",
+ "language": "ru",
+ "description": "Основные сведения об использовании синтаксиса Select"
+}
+---
+
+## Описание {#description}
+
+Основные сведения об использовании синтаксиса Select
+
+Синтаксис:
+
+```sql
+SELECT
+ [hint_statement, ...]
+ [ALL | DISTINCT | DISTINCTROW | ALL EXCEPT ( col_name1 [, col_name2, col_name3, ...] )]
+ select_expr [, select_expr ...]
+ [FROM table_references
+ [PARTITION partition_list]
+ [TABLET tabletid_list]
+ [TABLESAMPLE sample_value [ROWS | PERCENT]
+ [REPEATABLE pos_seek]]
+ [WHERE where_condition]
+ [GROUP BY [GROUPING SETS | ROLLUP | CUBE] {col_name | expr | position}]
+ [HAVING where_condition]
+ [ORDER BY {col_name | expr | position}
+ [ASC | DESC], ...]
+ [LIMIT {[offset,] row_count | row_count OFFSET offset}]
+ [INTO OUTFILE 'file_name']
+```
+
+1. **Описание синтаксиса:**
+
+ 1. select_expr, ... Столбцы, извлекаемые и отображаемые в результате. При использовании псевдонима ключевое слово as необязательно.
+
+ 2. select_expr, ... Целевая таблица запроса (одна или несколько таблиц, включая временные таблицы, создаваемые подзапросами).
+
+ 3. where_definition задаёт условие отбора (выражение). Если присутствует предложение WHERE, это условие фильтрует строки. where_condition представляет собой выражение, которое должно принимать значение true для каждой выбираемой строки. Без предложения WHERE оператор выбирает все строки. В выражениях WHERE можно использовать любые функции и операторы, поддерживаемые MySQL, кроме агрегатных функций.
+
+ 4. `ALL | DISTINCT `: определяет обработку повторов в результирующем наборе. all сохраняет всё, distinct/distinctrow удаляет повторяющиеся столбцы. По умолчанию используется all.
+
+ 5. `ALL EXCEPT`: фильтрует полный результирующий набор (all). После except указываются имена одного или нескольких столбцов, которые нужно исключить из полного результирующего набора. Все столбцы с совпадающими именами исключаются из вывода.
+
+ Эта возможность поддерживается начиная с версии Apache Doris 1.2.
+
+
+ 6. `INTO OUTFILE 'file_name' `: сохраняет результат в новый файл, который ранее не существовал. Различия определяются форматом сохранения.
+
+ 7. `Group by having`: группирует результирующий набор и при наличии having фильтрует результат group by. `Grouping Sets`, `Rollup`, `Cube` являются расширениями group by. Подробнее см. в разделе [Проектирование GROUPING SETS](https://doris.apache.org/community/design/grouping_sets_design).
+
+ 8. `Order by`: сортирует итоговый результат. Order by сортирует результирующий набор, сравнивая значения одного или нескольких столбцов.
+
+ Order by требует значительных затрат времени и ресурсов, поскольку перед сортировкой все данные необходимо передать на 1 узел. Кроме того, сортировка требует больше памяти, чем выполнение без сортировки.
+
+ Чтобы вернуть первые N отсортированных результатов, необходимо использовать предложение LIMIT. Для ограничения потребления памяти, если пользователь не указывает LIMIT, по умолчанию возвращаются первые 65535 отсортированных результатов.
+
+ 9. `Limit n`: ограничивает количество строк в выводимом результате. `limit m,n` означает вывод n записей начиная со строки m. Следует использовать `order by` перед `limit m,n`, иначе данные могут различаться при каждом выполнении.
+
+ 10. Предложение `Having` фильтрует результаты агрегатных функций, а не исходные строки таблицы.
+
+ Обычно `having` используется с агрегатными функциями (например, `COUNT(), SUM(), AVG(), MIN(), MAX()`) и предложением `group by`.
+
+ 11. SELECT поддерживает явный выбор партиций с помощью PARTITION со списком партиций, подпартиций или и тех и других, который указывается после имени таблицы в `table_reference`.
+
+ 12. `[TABLET tids] TABLESAMPLE n [ROWS | PERCENT] [REPEATABLE seek]`: ограничивает количество строк, считываемых из таблицы в предложении FROM. В соответствии с заданным количеством строк или процентом из таблицы псевдослучайным образом выбирается некоторое число Tablets. Чтобы повторно получить ту же выборку, в REPEATABLE указывается начальное значение генератора. Кроме того, можно вручную указать TableID. Обратите внимание: эта возможность доступна только для таблиц OLAP.
+
+ 13. `hint_statement`: подсказка перед selectlist позволяет влиять на поведение оптимизатора, чтобы получить нужный план выполнения. Подробнее см. в [документации по использованию joinHint] (https://doris.apache.org/docs/dev/query-acceleration/hints/hints-overview).
+
+**Ограничения синтаксиса:**
+
+1. SELECT также можно использовать для получения вычисляемых строк без обращения к какой-либо таблице.
+2. Все предложения должны следовать строго в указанном выше порядке. Предложение HAVING должно располагаться после GROUP BY и перед ORDER BY.
+3. Ключевое слово AS для задания псевдонима необязательно. Псевдонимы можно использовать в group by, order by и having.
+4. Предложение WHERE определяет, какие строки следует включить в обработку GROUP BY, а HAVING определяет, какие строки результирующего набора следует использовать.
+5. Предложение HAVING может ссылаться на агрегатные функции, такие как count, sum, max, min и avg, а предложение WHERE не может. При этом в where можно ссылаться на другие функции, кроме агрегатных. Псевдонимы столбцов нельзя использовать для определения условий в Where.
+6. Group by с последующим with rollup позволяет вычислять итоги на одном или нескольких уровнях.
+
+**Запрос с соединением:**
+
+Doris поддерживает синтаксис JOIN.
+
+```sql
+JOIN
+table_references:
+ table_reference [, table_reference] …
+table_reference:
+ table_factor
+ | join_table
+table_factor:
+ tbl_name [[AS] alias]
+ [{USE|IGNORE|FORCE} INDEX (key_list)]
+ | ( table_references )
+ | { OJ table_reference LEFT OUTER JOIN table_reference
+ ON conditional_expr }
+join_table:
+ table_reference [INNER | CROSS] JOIN table_factor [join_condition]
+ | table_reference LEFT [OUTER] JOIN table_reference join_condition
+ | table_reference NATURAL [LEFT [OUTER]] JOIN table_factor
+ | table_reference RIGHT [OUTER] JOIN table_reference join_condition
+ | table_reference NATURAL [RIGHT [OUTER]] JOIN table_factor
+join_condition:
+ ON conditional_expr
+```
+
+**Синтаксис UNION:**
+
+```sql
+SELECT ...
+UNION [ALL| DISTINCT] SELECT ......
+[UNION [ALL| DISTINCT] SELECT ...]
+```
+
+`UNION` используется для объединения результатов нескольких операторов `SELECT` в единый результирующий набор.
+
+Имена столбцов из первого оператора `SELECT` используются как имена столбцов возвращаемого результата. Выбираемые столбцы, указанные на соответствующих позициях в каждом операторе `SELECT`, должны иметь одинаковый тип данных. Например, первый столбец, выбираемый первым оператором, должен иметь тот же тип, что и первый столбец, выбираемый остальными операторами.
+
+По умолчанию `UNION` удаляет повторяющиеся строки из результата. Необязательное ключевое слово `DISTINCT` не меняет поведение по умолчанию, поскольку оно также указывает на удаление повторяющихся строк. При использовании необязательного ключевого слова `ALL` повторяющиеся строки не удаляются, и результат включает все подходящие строки из всех операторов `SELECT`.
+
+**Оператор WITH**:
+
+Для задания общих табличных выражений используется предложение `WITH` с одним или несколькими подвыражениями, разделёнными запятыми. Каждое подвыражение содержит подзапрос, формирующий результирующий набор, и связывает имя с этим подзапросом. В следующем примере определены предложения `WITH` с CTE под именами `cte1` и `cte2`, а обращение к предложению `WITH` выполняется в расположенном ниже операторе `SELECT` верхнего уровня:
+
+```sql
+WITH
+ cte1 AS (SELECT a,b FROM table1),
+ cte2 AS (SELECT c,d FROM table2)
+SELECT b,d FROM cte1 JOIN cte2
+WHERE cte1.a = cte2.c;
+```
+
+В операторе, содержащем предложение `WITH`, можно ссылаться на имя каждого CTE для доступа к соответствующему результирующему набору.
+
+На имена CTE можно ссылаться в других CTE, что позволяет определять CTE на основе других CTE.
+
+Рекурсивные CTE в настоящее время не поддерживаются.
+
+## Примеры {#example}
+
+Примеры 1-9 ниже выполняются для следующих двух таблиц. В остальных примерах (UNION, WITH, JOIN, TABLESAMPLE) используются таблицы (`t1`, `t2`, `employee`, `left_tbl`, `tournament`, ...), которые не создаются на этой странице. Эти фрагменты иллюстрируют структуру синтаксиса; для их выполнения подставьте собственные таблицы.
+
+```sql
+CREATE TABLE student (Name VARCHAR(32), age INT)
+DISTRIBUTED BY HASH(Name) BUCKETS 1
+PROPERTIES ("replication_num" = "1");
+
+INSERT INTO student VALUES
+ ('Alice', 18), ('Bob', 20), ('Carol', 22), ('Dave', 25), ('Eve', 30);
+
+CREATE TABLE tb_book (id INT, name VARCHAR(64), price DECIMAL(10,2), type VARCHAR(32))
+DISTRIBUTED BY HASH(id) BUCKETS 1
+PROPERTIES ("replication_num" = "1");
+
+INSERT INTO tb_book VALUES
+ (1, 'SQL Cookbook', 39.99, 'database'),
+ (2, 'Doris Internals', 49.99, 'database'),
+ (3, 'The Rust Programming Language', 45.00, 'programming'),
+ (4, 'Designing Data-Intensive Applications', 55.00, 'database'),
+ (5, 'Clean Code', 35.00, 'programming');
+```
+
+1. Запрос имён студентов в возрасте 18, 20, 25 лет
+
+ ```sql
+ select Name from student where age in (18,20,25);
+ ```
+2. Пример ALL EXCEPT
+ ```sql
+ -- Query all information except the students' age
+ select * except(age) from student;
+ ```
+
+3. Пример GROUP BY
+
+ ```sql
+ --Query the tb_book table, group by type, and find the average price of each type of book,
+ select type,avg(price) from tb_book group by type;
+ ```
+
+4. Использование DISTINCT
+
+ ```
+ --Query the tb_book table to remove duplicate type data
+ select distinct type from tb_book;
+ ```
+
+5. Пример ORDER BY
+
+ Сортировка результатов запроса по возрастанию (по умолчанию) или по убыванию (DESC). При сортировке по возрастанию NULL располагается в начале, а по убыванию NULL располагается в конце.
+
+ ```sql
+ --Query all records in the tb_book table, sort them in descending order by id, and display three records
+ select * from tb_book order by id desc limit 3;
+ ```
+
+6. Поиск по шаблону с LIKE
+
+ Для поиска по шаблону используются два подстановочных символа: `%` и `_`. Символ `%` соответствует одному или нескольким символам, а `_` соответствует одному символу.
+
+ ```
+ --Find all books whose second character is h
+ select * from tb_book where name like('_h%');
+ ```
+
+7. Ограничение количества строк результата с помощью LIMIT
+
+ ```sql
+ --1. Display 3 records in descending order
+ select * from tb_book order by price desc limit 3;
+
+ --2. Display 4 records from id=1
+ select * from tb_book where id limit 1,4;
+ ```
+
+8. Объединение нескольких столбцов с помощью CONCAT
+
+ ```sql
+ --Combine name and price into a new string output
+ select id,concat(name,":",price) as info,type from tb_book;
+ ```
+
+9. Использование функций и выражений
+
+ ```sql
+ --Calculate the total price of various books in the tb_book table
+ select sum(price) as total,type from tb_book group by type;
+ --20% off price
+ select *,(price * 0.8) as "20%" from tb_book;
+ ```
+
+10. Пример UNION
+
+ ```sql
+ SELECT a FROM t1 WHERE a = 10 AND B = 1 ORDER BY a LIMIT 10
+ UNION
+ SELECT a FROM t2 WHERE a = 11 AND B = 2 ORDER BY a LIMIT 10;
+ ```
+
+11. Пример предложения WITH
+
+ ```sql
+ WITH cte AS
+ (
+ SELECT 1 AS col1, 2 AS col2
+ UNION ALL
+ SELECT 3, 4
+ )
+ SELECT col1, col2 FROM cte;
+ ```
+
+12. Пример JOIN
+
+ ```sql
+ SELECT * FROM t1 LEFT JOIN (t2, t3, t4)
+ ON (t2.a = t1.a AND t3.b = t1.b AND t4.c = t1.c)
+ ```
+
+ Эквивалентный вариант
+
+ ```sql
+ SELECT * FROM t1 LEFT JOIN (t2 CROSS JOIN t3 CROSS JOIN t4)
+ ON (t2.a = t1.a AND t3.b = t1.b AND t4.c = t1.c)
+ ```
+
+13. INNER JOIN
+
+ ```sql
+ SELECT t1.name, t2.salary
+ FROM employee AS t1 INNER JOIN info AS t2 ON t1.name = t2.name;
+
+ SELECT t1.name, t2.salary
+ FROM employee t1 INNER JOIN info t2 ON t1.name = t2.name;
+ ```
+
+14. LEFT JOIN
+
+ ```sql
+ SELECT left_tbl.*
+ FROM left_tbl LEFT JOIN right_tbl ON left_tbl.id = right_tbl.id
+ WHERE right_tbl.id IS NULL;
+ ```
+
+15. RIGHT JOIN
+
+ ```sql
+ mysql> SELECT * FROM t1 RIGHT JOIN t2 ON (t1.a = t2.a);
+ +------+------+------+------+
+ | a | b | a | c |
+ +------+------+------+------+
+ | 2 | y | 2 | z |
+ | NULL | NULL | 3 | w |
+ +------+------+------+------+
+ ```
+
+16. TABLESAMPLE
+
+ ```sql
+ --Pseudo-randomly sample 1000 rows in t1. Note that several Tablets are actually selected according to the statistics of the table, and the total number of selected Tablet rows may be greater than 1000, so if you want to explicitly return 1000 rows, you need to add Limit.
+ SELECT * FROM t1 TABLET(10001) TABLESAMPLE(1000 ROWS) REPEATABLE 2 limit 1000;
+ ```
+
+## Ключевые слова {#keywords}
+
+ SELECT
+
+## Рекомендации {#best-practice}
+
+1. Дополнительные сведения о предложении SELECT
+
+ - Для select_expr можно задать псевдоним с помощью AS alias_name. Псевдонимы используются как имена столбцов в выражениях и могут применяться в предложениях GROUP BY, ORDER BY или HAVING. При задании псевдонимов столбцов рекомендуется использовать ключевое слово AS.
+
+ - table_references после FROM указывает одну или несколько таблиц, участвующих в запросе. Если указано несколько таблиц, выполняется операция JOIN. Для каждой указанной таблицы можно определить псевдоним.
+
+ - На выбранный после SELECT столбец можно ссылаться в ORDER IN и GROUP BY по имени столбца, его псевдониму или целому числу (начиная с 1), обозначающему позицию столбца.
+
+ ```sql
+ SELECT college, region, seed FROM tournament
+ ORDER BY region, seed;
+
+ SELECT college, region AS r, seed AS s FROM tournament
+ ORDER BY r, s;
+
+ SELECT college, region, seed FROM tournament
+ ORDER BY 2, 3;
+ ```
+
+ - Если ORDER BY присутствует в подзапросе и во внешнем запросе, приоритет имеет самый внешний ORDER BY.
+
+ - При использовании GROUP BY столбцы группировки автоматически сортируются по возрастанию, как если бы присутствовал оператор ORDER BY с теми же столбцами. Чтобы избежать накладных расходов GROUP BY на автоматическую сортировку, можно добавить ORDER BY NULL:
+
+ ```sql
+ SELECT a, COUNT(b) FROM test_table GROUP BY a ORDER BY NULL;
+ ```
+
+
+
+ - При сортировке столбцов в SELECT с помощью ORDER BY или GROUP BY сервер использует только начальные байты значений в количестве, указанном системной переменной max_sort_length.
+
+ - Предложение Having обычно применяется в конце, непосредственно перед возвратом результирующего набора клиенту MySQL, и не оптимизируется. При этом LIMIT применяется после HAVING.
+
+ Стандарт SQL требует, чтобы HAVING ссылался на столбец из списка GROUP BY или на столбец, используемый агрегатной функцией. Однако MySQL расширяет это правило, разрешая HAVING ссылаться на столбцы из списка предложения Select, а также на столбцы из внешних подзапросов.
+
+ Если ссылка на столбец в HAVING неоднозначна, выдаётся предупреждение. В следующем операторе col2 неоднозначен:
+
+ ```sql
+ SELECT COUNT(col1) AS col2 FROM t GROUP BY col2 HAVING col2 = 2;
+ ```
+
+ - Не используйте HAVING там, где следует использовать WHERE. HAVING применяется вместе с GROUP BY.
+
+ - Предложение HAVING может ссылаться на агрегатные функции, а WHERE не может.
+
+ ```sql
+ SELECT user, MAX(salary) FROM users
+ GROUP BY user HAVING MAX(salary) > 10;
+ ```
+
+ - Предложение LIMIT позволяет ограничить количество строк, возвращаемых оператором SELECT. LIMIT может принимать один или два аргумента, каждый из которых должен быть неотрицательным целым числом.
+
+ ```sql
+ /*Retrieve 6~15 rows in the result set*/
+ SELECT * FROM tbl LIMIT 5,10;
+ /*Then if you want to retrieve all rows after a certain offset is set, you can set a very large constant for the second parameter. The following query fetches all data from row 96 onwards */
+ SELECT * FROM tbl LIMIT 95,18446744073709551615;
+ /*If LIMIT has only one parameter, the parameter specifies the number of rows that should be retrieved, and the offset defaults to 0, that is, starting from the first row*/
+ ```
+
+ - SELECT...INTO позволяет записывать результаты запроса в файл.
+
+2. Модификаторы ключевого слова SELECT
+
+ - Удаление дубликатов
+
+ Модификаторы ALL и DISTINCT определяют, нужно ли удалять повторяющиеся строки из результирующего набора. Речь идёт именно о строках, а не о столбцах.
+
+ ALL используется по умолчанию: извлекаются все строки, удовлетворяющие условиям.
+
+ DISTINCT удаляет повторяющиеся строки.
+
+3. Основные преимущества подзапросов
+
+ - Подзапросы позволяют структурировать запрос так, чтобы каждую часть оператора можно было рассматривать отдельно.
+ - Некоторые операции требуют сложных объединений и соединений. Подзапросы предоставляют другие способы выполнения таких операций.
+
+4. Ускорение запросов
+
+ - По возможности используйте партиции и бакеты Doris в условиях фильтрации данных, чтобы уменьшить объём сканируемых данных.
+ - Используйте поля префиксного индекса Doris в условиях фильтрации данных, чтобы ускорить выполнение запросов.
+
+5. UNION
+
+ - Использование только ключевого слова union даёт тот же результат, что и union disitnct. Поскольку удаление дубликатов требует больше памяти, операция union all выполняется быстрее и потребляет меньше памяти. Чтобы применить order by и limit к возвращаемому результирующему набору, необходимо поместить операцию union в подзапрос, затем выполнить select по этому подзапросу и разместить подзапрос и order by во внешнем запросе.
+
+ ```sql
+ select * from (select age from student_01 union all select age from student_02) as t1
+ order by age limit 4;
+
+ +-------------+
+ | age |
+ +-------------+
+ | 18 |
+ | 19 |
+ | 20 |
+ | 21 |
+ +-------------+
+ 4 rows in set (0.01 sec)
+ ```
+
+6. JOIN
+
+ - В условии внутреннего соединения поддерживаются как соединения по равенству, так и соединения по неравенству. Из соображений производительности рекомендуется использовать соединения по равенству.
+ - Другие типы соединений поддерживают только соединения по равенству.
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/ALTER-DATABASE.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/ALTER-DATABASE.md
new file mode 100644
index 000000000000..f35cd5ca4b4b
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/ALTER-DATABASE.md
@@ -0,0 +1,95 @@
+---
+{
+ "title": "ALTER DATABASE",
+ "language": "ru",
+ "description": "Эта инструкция используется для настройки свойств указанной базы данных, изменения её имени и задания различных квот для неё."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для настройки свойств указанной базы данных, изменения её имени и задания различных квот для неё.
+
+## Синтаксис {#syntax}
+
+```sql
+ALTER DATABASE <db_name> RENAME <new_name>
+ALTER DATABASE <db_name> SET { DATA | REPLICA | TRANSACTION } QUOTA <quota>
+ALTER DATABASE <db_name> SET <PROPERTIES> ("<key>" = "<value>" [, ...])
+```
+
+## Обязательные параметры {#required-parameters}
+
+** 1. `<db_name>`**
+> Указывает идентификатор изменяемой базы данных.
+
+** 2. `<new_db_name>`**
+> Указывает новый идентификатор базы данных
+
+** 3. `<quota>`**
+> Квота на объём данных или количество реплик базы данных
+
+** 4. `<PROPERTIES>`**
+> Дополнительная информация об этой базе данных
+
+## Управление правами доступа {#permission-control}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Права | Объект | Примечания |
+|:-----------|:-----|:--------------|
+| ALTER_PRIV | Соответствующая база данных | Необходимо иметь право на изменение соответствующей базы данных. |
+
+## Важные замечания {#precautions}
+
+После переименования базы данных при необходимости используйте команды REVOKE и GRANT для изменения соответствующих прав пользователей. По умолчанию квота на объём данных базы данных составляет 1024 GB, а квота на количество реплик — 1073741824.
+
+## Пример {#example}
+
+- Задать квоту на объём данных для указанной базы данных
+
+ ```sql
+ ALTER DATABASE example_db SET DATA QUOTA 10995116277760;
+ ```
+
+- Переименовать базу данных example_db в example_db2
+
+ ```sql
+ ALTER DATABASE example_db RENAME example_db2;
+ ```
+
+- Задать квоту на количество реплик указанной базы данных
+
+ ```sql
+ ALTER DATABASE example_db SET REPLICA QUOTA 102400;
+ ```
+
+- Изменить стратегию распределения реплик по умолчанию для таблиц в базе данных (эта операция применяется только к вновь создаваемым таблицам и не изменяет существующие таблицы в базе данных)
+
+ ```sql
+ ALTER DATABASE example_db SET PROPERTIES("replication_allocation" = "tag.location.default:2");
+ ```
+
+- Отменить политику распределения реплик по умолчанию для таблиц в базе данных (эта операция применяется только к вновь создаваемым таблицам и не изменяет существующие таблицы в базе данных)
+
+ ```sql
+ ALTER DATABASE example_db SET PROPERTIES("replication_allocation" = "");
+ ```
+
+- Изменить Storage Vault по умолчанию для таблиц в базе данных (эта операция применяется только к вновь создаваемым таблицам и не изменяет существующие таблицы в базе данных)
+
+ ```sql
+ ALTER DATABASE example_db SET PROPERTIES("storage_vault_name" = "hdfs_demo_vault");
+ ```
+
+- Отменить использование Storage Vault по умолчанию для таблиц в базе данных (эта операция применяется только к вновь создаваемым таблицам и не изменяет существующие таблицы в базе данных)
+
+ ```sql
+ ALTER DATABASE example_db SET PROPERTIES("storage_vault_name" = "");
+ ```
+
+:::info Примечание
+
+Настройка `storage_vault_name` для базы данных поддерживается начиная с версии 3.0.5
+
+:::
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/CREATE-DATABASE.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/CREATE-DATABASE.md
new file mode 100644
index 000000000000..237e04a38e82
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/CREATE-DATABASE.md
@@ -0,0 +1,87 @@
+---
+{
+ "title": "CREATE DATABASE",
+ "language": "ru",
+ "description": "Эта инструкция используется для создания новой базы данных"
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для создания новой базы данных
+
+## Синтаксис {#syntax}
+
+```sql
+CREATE DATABASE [IF NOT EXISTS] <db_name>
+ [PROPERTIES ("<key>"="<value>"[, ... ])];
+```
+
+## Обязательные параметры {#required-parameters}
+
+** 1. `<db_name>`**
+> Имя базы данных
+
+## Необязательные параметры {#optional-parameters}
+
+** 1. `<PROPERTIES>`**
+> Дополнительная информация об этой базе данных
+
+## Управление доступом {#permission-control}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Права | Объект | Примечания |
+|:-----------|:------|:---------------|
+| CREATE_PRIV | Соответствующая база данных | Необходимо иметь право на создание для соответствующей базы данных |
+
+
+## Особенности использования {#precautions}
+
+Чтобы задать стратегию распределения реплик по умолчанию для таблиц в базе данных, укажите `<replication_allocation>` (атрибут `<replication_allocation>` таблицы имеет более высокий приоритет, чем соответствующий атрибут базы данных):
+
+ ```sql
+ PROPERTIES (
+ "replication_allocation" = "tag.location.default:3"
+ )
+ ```
+
+Чтобы задать Storage Vault по умолчанию для таблиц в базе данных, укажите `<storage_vault_name>` (атрибут `<storage_vault_name>` таблицы имеет более высокий приоритет, чем соответствующий атрибут базы данных):
+
+ ```sql
+ PROPERTIES (
+ "storage_vault_name" = "hdfs_demo_vault"
+ )
+ ```
+
+:::info Примечание
+
+Настройка `storage_vault_name` для базы данных поддерживается начиная с версии 3.0.5
+
+:::
+
+## Примеры {#example}
+
+- Создание новой базы данных db_test
+
+ ```sql
+ CREATE DATABASE db_test;
+ ```
+
+- Создание новой базы данных с заданным распределением реплик по умолчанию:
+
+ ```sql
+ CREATE DATABASE `db_test`
+ PROPERTIES (
+ "replication_allocation" = "tag.location.group_1:3"
+ );
+ ```
+
+- Создание новой базы данных с заданным Storage Vault по умолчанию:
+
+ ```sql
+ CREATE DATABASE `db_test`
+ PROPERTIES (
+ "storage_vault_name" = "hdfs_demo_vault"
+ );
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/DROP-DATABASE.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/DROP-DATABASE.md
new file mode 100644
index 000000000000..f4cf1476c0f3
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/DROP-DATABASE.md
@@ -0,0 +1,54 @@
+---
+{
+ "title": "DROP DATABASE",
+ "language": "ru",
+ "description": "Эта инструкция используется для удаления базы данных."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для удаления базы данных.
+
+## Синтаксис {#syntax}
+
+```sql
+DROP DATABASE [IF EXISTS] <db_name> [FORCE];
+```
+
+## Обязательные параметры {#required-parameters}
+
+** 1. `<db_name>`**
+> Имя базы данных
+
+## Необязательные параметры {#optional-parameters}
+
+** 1. `FORCE`**
+> Принудительное удаление без перемещения в корзину
+
+## Управление доступом {#permission-control}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Права | Объект | Примечания |
+|:-----------|:------|:---------------|
+| DROP_PRIV | Соответствующая база данных | Необходимо иметь право на удаление соответствующей базы данных |
+
+
+## Меры предосторожности {#precautions}
+
+При выполнении DROP DATABASE FORCE система не проверяет, есть ли в базе данных незавершённые транзакции. База данных удаляется сразу без возможности восстановления. Как правило, выполнять эту операцию не рекомендуется.
+
+## Пример {#example}
+
+Подготовка: создайте `db_test`, чтобы в примере с DROP было что удалить:
+
+```sql
+CREATE DATABASE db_test;
+```
+
+- Удаление базы данных db_test
+
+ ```sql
+ DROP DATABASE db_test;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/SHOW-CREATE-DATABASE.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/SHOW-CREATE-DATABASE.md
new file mode 100644
index 000000000000..11eb3c6c9592
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/SHOW-CREATE-DATABASE.md
@@ -0,0 +1,72 @@
+---
+{
+ "title": "SHOW CREATE DATABASE",
+ "language": "ru",
+ "description": "Эта инструкция позволяет просмотреть сведения о создании встроенной базы данных doris или базы данных в Catalog."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция позволяет просмотреть сведения о создании встроенной базы данных doris или базы данных в Catalog.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW CREATE DATABASE [<catalog>.]<db_name>;
+```
+
+## Обязательные параметры {#required-parameters}
+
+** 1. `<db_name>`**
+> Имя базы данных
+
+## Необязательные параметры {#optional-parameters}
+
+** 1. `<catalog>`**
+> Указывает, является ли таблица внутренней или внешней
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Описание |
+|:---------|:-----------|
+| Database | Имя базы данных |
+| Create Database | Соответствующая инструкция создания базы данных |
+
+## Управление доступом {#permission-control}
+
+Пользователь, выполняющий эту команду SQL, должен обладать как минимум следующими правами:
+
+| Права | Объект | Примечания |
+|:-----------|:------|:---------------|
+| SELECT_PRIV | Соответствующая база данных | Требуется право на чтение соответствующей базы данных |
+
+## Пример {#example}
+
+- Просмотр инструкции создания базы данных test в doris
+
+ ```sql
+ SHOW CREATE DATABASE test;
+ ```
+
+ ```text
+ +----------+------------------------+
+ | Database | Create Database |
+ +----------+------------------------+
+ | test | CREATE DATABASE `test` |
+ +----------+------------------------+
+ ```
+
+- Просмотр сведений о создании базы данных hdfs_text в Catalog hive
+
+ ```sql
+ SHOW CREATE DATABASE hdfs_text;
+ ```
+
+ ```text
+ +-----------+------------------------------------------------------------------------------------+
+ | Database | Create Database |
+ +-----------+------------------------------------------------------------------------------------+
+ | hdfs_text | CREATE DATABASE `hdfs_text` LOCATION 'hdfs://HDFS1009138/hive/warehouse/hdfs_text' |
+ +-----------+------------------------------------------------------------------------------------+
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/SHOW-DATABASE-ID.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/SHOW-DATABASE-ID.md
new file mode 100644
index 000000000000..0b057d0c2d8e
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/SHOW-DATABASE-ID.md
@@ -0,0 +1,52 @@
+---
+{
+ "title": "SHOW DATABASE ID",
+ "language": "ru",
+ "description": "Эта инструкция используется для поиска имени базы данных по её идентификатору (доступна только администраторам)"
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для поиска имени базы данных по её идентификатору (доступна только администраторам)
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW DATABASE <database_id>
+```
+
+## Обязательные параметры {#required-parameters}
+
+** 1. `<database_id>`**
+> Идентификатор базы данных
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Описание |
+|:---------|:-----------|
+| DbName | Имя базы данных|
+
+## Управление доступом {#permission-control}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие привилегии:
+
+| Привилегии | Объект | Примечания |
+|:-----------|:-----|:--------------|
+| ADMIN_PRIV | Весь кластер | Требуются административные привилегии на весь кластер |
+
+## Пример {#example}
+
+- Найти имя базы данных по её идентификатору
+
+ ```sql
+ SHOW DATABASE 10396;
+ ```
+
+ ```text
+ +------------+
+ | DbName |
+ +------------+
+ | example_db |
+ +------------+
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/SHOW-DATABASES.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/SHOW-DATABASES.md
new file mode 100644
index 000000000000..401dd40115b0
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/database/SHOW-DATABASES.md
@@ -0,0 +1,85 @@
+---
+{
+ "title": "SHOW DATABASES",
+ "language": "ru",
+ "description": "Эта инструкция используется для отображения видимых в данный момент баз данных."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для отображения видимых в данный момент баз данных.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW DATABASES [FROM <catalog>] [<filter_expr>];
+```
+
+## Необязательные параметры {#optional-parameters}
+
+** 1. `<catalog>`**
+> Соответствующий Catalog
+
+** 2. `<filter_expr>`**
+> Фильтрация по указанным условиям
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Описание |
+|:---------|:-----------|
+| Database | Имя базы данных|
+
+## Управление доступом {#permission-control}
+
+Пользователь, выполняющий эту команду SQL, должен обладать как минимум следующими правами:
+
+| Права | Объект | Примечания |
+|:-----------|:------|:---------------|
+| SELECT_PRIV | Соответствующая база данных | Требуется право на чтение соответствующей базы данных |
+
+## Примеры {#examples}
+
+- Выводит имена всех текущих баз данных.
+
+ ```sql
+ SHOW DATABASES;
+ ```
+
+ ```text
+ +--------------------+
+ | Database |
+ +--------------------+
+ | test |
+ | information_schema |
+ +--------------------+
+ ```
+
+- Выводит имена всех баз данных в `hms_catalog`.
+
+ ```sql
+ SHOW DATABASES FROM hms_catalog;
+ ```
+
+ ```text
+ +---------------+
+ | Database |
+ +---------------+
+ | default |
+ | tpch |
+ +---------------+
+ ```
+
+- Выводит имена всех текущих баз данных, отфильтрованных по выражению `like 'infor%'`.
+
+ ```sql
+ SHOW DATABASES like 'infor%';
+ ```
+
+ ```text
+ +--------------------+
+ | Database |
+ +--------------------+
+ | information_schema |
+ +--------------------+
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/function/CREATE-FUNCTION.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/function/CREATE-FUNCTION.md
new file mode 100644
index 000000000000..936861314ed9
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/function/CREATE-FUNCTION.md
@@ -0,0 +1,231 @@
+---
+{
+ "title": "CREATE FUNCTION",
+ "language": "ru",
+ "description": "Этот оператор используется для создания пользовательской функции."
+}
+---
+
+## Описание {#description}
+
+Этот оператор используется для создания пользовательской функции.
+
+## Синтаксис {#syntax}
+
+
+```sql
+CREATE [ GLOBAL ]
+ [{AGGREGATE | TABLES | ALIAS }] FUNCTION <function_name>
+ (<arg_type> [, ...])
+ [ RETURNS <ret_type> ]
+ [ INTERMEDIATE <inter_type> ]
+ [ WITH PARAMETER(<param> [,...]) AS <origin_function> ]
+ [ PROPERTIES ("<key>" = "<value>" [, ...]) ]
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<function_name>`**
+
+> Если `function_name` включает имя базы данных, например `db1.my_func`, пользовательская функция будет создана в соответствующей базе данных. В противном случае функция будет создана в базе данных текущего сеанса. Имя и параметры новой функции не должны одновременно совпадать с именем и параметрами существующей функции в текущем пространстве имён; иначе создание завершится ошибкой.
+
+**2. `<arg_type>`**
+
+> Типы входных параметров функции. Можно объявить один или несколько фиксированных аргументов. **Начиная с версии 4.1.5, объявление функций с переменным числом аргументов с помощью `...` больше не поддерживается. Для передачи переменного числа значений используйте параметр типа `ARRAY`.**
+
+**3. `<ret_type>`**
+
+> Тип возвращаемого значения функции. Это обязательный параметр при создании новой функции. При создании псевдонима для существующей функции этот параметр не требуется.
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `GLOBAL`**
+
+> Если указан, создаваемая функция доступна глобально.
+
+**2. `AGGREGATE`**
+
+> Если указан, создаваемая функция является агрегатной функцией.
+
+**3. `TABLES`**
+
+> Если указан, создаваемая функция является табличной функцией.
+
+**4. `ALIAS`**
+
+> Если указан, создаваемая функция является функцией-псевдонимом.
+
+> Если ни один из перечисленных выше параметров, определяющих тип функции, не указан, создаваемая функция является скалярной.
+
+**5. `<inter_type>`**
+
+> Указывает тип данных на промежуточном этапе вычисления агрегатной функции.
+
+**6. `<param>`**
+
+> Указывает параметры функции-псевдонима. Необходимо указать хотя бы один параметр.
+
+**7. `<origin_function>`**
+
+> Указывает исходную функцию, которой соответствует функция-псевдоним.
+
+**8. `<properties>`**
+
+> - `file`: Указывает JAR-пакет, содержащий пользовательскую функцию (UDF). В среде из нескольких машин его также можно загрузить по HTTP. Этот параметр обязателен.
+> - `symbol`: Указывает имя класса, в котором содержится UDF. Этот параметр обязателен.
+> - `type`: Указывает тип вызова UDF. Значение по умолчанию — Native. При использовании Java UDF укажите JAVA_UDF.
+> - `always_nullable`: Указывает, может ли результат UDF содержать значения NULL. Это необязательный параметр со значением по умолчанию true.
+> - `volatility`: Указывает степень стабильности результата функции. Этот параметр поддерживается с версии 4.1.2. Он необязателен. Значение по умолчанию — `volatile` для скалярных UDF и `immutable` для UDAF/UDTF. Допустимые значения:
+> - `immutable`: При одинаковых входных данных всегда возвращается одинаковый результат. Большинство детерминированных UDF следует помечать как `immutable`, чтобы оптимизатор мог выполнять дополнительные оптимизации плана.
+> - `stable`: Результат стабилен в пределах одного оператора SQL, но может меняться между операторами, как у `now()`. Для функций этого типа отключены кэш SQL и переписывание запросов с использованием материализованных представлений.
+> - `volatile`: Результат может меняться при каждом вызове, как у `random()`. Для функций этого типа отключены кэш SQL, переписывание запросов с использованием материализованных представлений и многие правила переписывания запросов оптимизатора.
+
+## Требования к правам доступа {#access-control-requirements}
+
+Для выполнения этой команды пользователь должен обладать привилегией `ADMIN_PRIV`.
+
+## Примеры {#example}
+
+1. Создайте пользовательскую функцию UDF. Подробнее см. [JAVA-UDF](../../../query-data/udf/java-user-defined-function).
+
+
+
+ ```sql
+ CREATE FUNCTION java_udf_add_one(int) RETURNS int PROPERTIES (
+ "file"="file:///path/to/java-udf-demo-jar-with-dependencies.jar",
+ "symbol"="org.apache.doris.udf.AddOne",
+ "always_nullable"="true",
+ "type"="JAVA_UDF",
+ "volatility"="immutable"
+ );
+ ```
+
+2. Создайте пользовательскую функцию UDAF.
+
+
+
+ ```sql
+ CREATE AGGREGATE FUNCTION simple_sum(INT) RETURNS INT PROPERTIES (
+ "file"="file:///pathTo/java-udaf.jar",
+ "symbol"="org.apache.doris.udf.demo.SimpleDemo",
+ "always_nullable"="true",
+ "type"="JAVA_UDF"
+ );
+ ```
+
+3. Создайте пользовательскую функцию UDTF.
+
+
+
+ ```sql
+ CREATE TABLES FUNCTION java_udtf(string, string) RETURNS array<string> PROPERTIES (
+ "file"="file:///pathTo/java-udaf.jar",
+ "symbol"="org.apache.doris.udf.demo.UDTFStringTest",
+ "always_nullable"="true",
+ "type"="JAVA_UDF"
+ );
+ ```
+
+4. Создайте пользовательскую функцию-псевдоним. Подробнее см. [Функция-псевдоним](../../../query-data/udf/alias-function).
+
+
+
+ ```sql
+ CREATE ALIAS FUNCTION id_masking(INT) WITH PARAMETER(id) AS CONCAT(LEFT(id, 3), '****', RIGHT(id, 4));
+ ```
+
+5. Создайте глобальную пользовательскую функцию-псевдоним.
+
+
+
+ ```sql
+ CREATE GLOBAL ALIAS FUNCTION id_masking(INT) WITH PARAMETER(id) AS CONCAT(LEFT(id, 3), '****', RIGHT(id, 4));
+ ```
+
+6. Создайте Python UDF с характеристикой volatile. Для функций, зависящих от случайных значений, таких как `uuid.uuid4()`, следует сохранять значение по умолчанию `volatility = volatile`; их нельзя ошибочно помечать как `immutable`.
+
+ ```sql
+ CREATE TABLE cte_uuid_seed (id INT) ENGINE=OLAP DUPLICATE KEY(id)
+ DISTRIBUTED BY HASH(id) BUCKETS 1 PROPERTIES ("replication_num" = "1");
+ INSERT INTO cte_uuid_seed VALUES (1),(2),(3);
+
+ DROP FUNCTION IF EXISTS py_uuid_token(INT);
+ CREATE FUNCTION py_uuid_token(INT)
+ RETURNS STRING
+ PROPERTIES (
+ "type" = "PYTHON_UDF",
+ "symbol" = "py_uuid_token_impl",
+ "always_nullable" = "false",
+ "runtime_version" = "3.12.11",
+ "volatility" = "volatile"
+ )
+ AS $$
+ import uuid
+ def py_uuid_token_impl(x):
+ return f"{x}-{uuid.uuid4()}"
+ $$;
+
+ SET enable_cte_materialize = true;
+ SET inline_cte_referenced_threshold = 10;
+
+ WITH cte AS (SELECT id, py_uuid_token(id) AS token FROM cte_uuid_seed)
+ SELECT id, COUNT(DISTINCT token) AS distinct_tokens
+ FROM (SELECT id, token FROM cte UNION ALL SELECT id, token FROM cte) u
+ GROUP BY id ORDER BY id;
+ ```
+
+ Правильный результат:
+
+ ```text
+ +------+-----------------+
+ | id | distinct_tokens |
+ +------+-----------------+
+ | 1 | 1 |
+ | 2 | 1 |
+ | 3 | 1 |
+ +------+-----------------+
+ ```
+
+ Для этой функции следующее определение является неправильным:
+
+ ```sql
+ DROP FUNCTION IF EXISTS py_uuid_token(INT);
+ CREATE FUNCTION py_uuid_token(INT)
+ RETURNS STRING
+ PROPERTIES (
+ "type" = "PYTHON_UDF",
+ "symbol" = "py_uuid_token_impl",
+ "always_nullable" = "false",
+ "runtime_version" = "3.12.11",
+ "volatility" = "immutable"
+ )
+ AS $$
+ import uuid
+ def py_uuid_token_impl(x):
+ return f"{x}-{uuid.uuid4()}"
+ $$;
+ ```
+
+ Выполните тот же запрос ещё раз:
+
+ ```sql
+ WITH cte AS (SELECT id, py_uuid_token(id) AS token FROM cte_uuid_seed)
+ SELECT id, COUNT(DISTINCT token) AS distinct_tokens
+ FROM (SELECT id, token FROM cte UNION ALL SELECT id, token FROM cte) u
+ GROUP BY id ORDER BY id;
+ ```
+
+ Неправильный результат:
+
+ ```text
+ +------+-----------------+
+ | id | distinct_tokens |
+ +------+-----------------+
+ | 1 | 2 |
+ | 2 | 2 |
+ | 3 | 2 |
+ +------+-----------------+
+ ```
+
+ Почему это неправильно:
+ Поскольку `py_uuid_token` имеет характеристику volatile, каждый вызов `uuid.uuid4()` генерирует новое значение. Если функцию ошибочно пометить как `volatility = immutable`, оптимизатор может счесть переписывание повторных обращений безопасным и выбрать план, в котором UDF вычисляется отдельно с каждой стороны `UNION ALL`. В результате одно и то же значение `id` может давать два разных значения `token`, а результат `COUNT(DISTINCT token)` меняется с `1` на `2`.
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/function/DESC-FUNCTION.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/function/DESC-FUNCTION.md
new file mode 100644
index 000000000000..fe18448f4f97
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/function/DESC-FUNCTION.md
@@ -0,0 +1,45 @@
+---
+{
+ "title": "DESC FUNCTION",
+ "language": "ru",
+ "description": "Используйте desc function tablevaluedfunction, чтобы получить сведения о схеме соответствующей табличной функции."
+}
+---
+
+## Описание {#description}
+
+Используйте desc function table_valued_function, чтобы получить сведения о схеме соответствующей табличной функции.
+
+## Синтаксис {#syntax}
+
+```sql
+DESC FUNCTION <table_valued_function>
+```
+
+## Обязательные параметры {#required-parameters}
+
+**<table_valued_function>**
+
+> table_valued_function — имя табличной функции, например CATALOGS. Список поддерживаемых табличных функций приведён в разделе «[Табличные функции](https://doris.apache.org/docs/dev/lakehouse/file-analysis)».
+
+## Примеры {#examples}
+
+Запрос сведений о табличной функции CATALOGS:
+
+```sql
+DESC FUNCTION catalogs();
+```
+
+Результат выглядит следующим образом:
+
+```sql
++-------------+--------+------+-------+---------+-------+
+| Field | Type | Null | Key | Default | Extra |
++-------------+--------+------+-------+---------+-------+
+| CatalogId | bigint | No | false | NULL | NONE |
+| CatalogName | text | No | false | NULL | NONE |
+| CatalogType | text | No | false | NULL | NONE |
+| Property | text | No | false | NULL | NONE |
+| Value | text | No | false | NULL | NONE |
++-------------+--------+------+-------+---------+-------+
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/function/DROP-FUNCTION.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/function/DROP-FUNCTION.md
new file mode 100644
index 000000000000..eee2d40e989d
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/function/DROP-FUNCTION.md
@@ -0,0 +1,64 @@
+---
+{
+ "title": "DROP FUNCTION",
+ "language": "ru",
+ "description": "Удаление пользовательской функции."
+}
+---
+
+## Описание {#description}
+
+Удаляет пользовательскую функцию.
+
+## Синтаксис {#syntax}
+
+```sql
+DROP [ GLOBAL ] FUNCTION <function_name> ( <arg_type> )
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<function_name>`**
+
+> Указывает имя функции, которую нужно удалить.
+>
+> Имя функции должно точно совпадать с именем, указанным при её создании.
+
+**2. `<arg_type>`**
+
+> Указывает список аргументов удаляемой функции.
+>
+> В списке параметров необходимо указать тип данных параметра для каждой позиции.
+
+## Необязательные параметры {#optional-parameters}
+
+**1.`GLOBAL`**
+
+> GLOBAL является необязательным параметром.
+>
+> Если задан GLOBAL, функция ищется в глобальной области и удаляется.
+>
+> Если GLOABL не указан, функция ищется в текущей базе данных и удаляется.
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Право | Объект | Примечания |
+|:-----------|:---------------|:------------|
+| ADMIN_PRIV | Пользовательская функция| DROP является административной операцией |
+
+
+## Примечания по использованию {#usage-notes}
+
+- Функцию можно удалить только при точном совпадении имени и типов параметров
+
+## Примеры {#examples}
+
+```sql
+DROP FUNCTION my_add(INT, INT)
+```
+
+```sql
+DROP GLOBAL FUNCTION my_add(INT, INT)
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/function/SHOW-CREATE-FUNCTION.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/function/SHOW-CREATE-FUNCTION.md
new file mode 100644
index 000000000000..0e409c74871f
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/function/SHOW-CREATE-FUNCTION.md
@@ -0,0 +1,78 @@
+---
+{
+ "title": "SHOW CREATE FUNCTION",
+ "language": "ru",
+ "description": "Этот оператор используется для просмотра оператора создания пользовательской функции"
+}
+---
+
+## Описание {#description}
+
+Этот оператор используется для просмотра оператора создания пользовательской функции
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW CREATE [ GLOBAL ] FUNCTION <function_name>( <arg_type> ) [ FROM <db_name> ];
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<function_name>`**
+
+> Имя пользовательской функции, для которой запрашивается оператор создания.
+
+**2. `<arg_type>`**
+
+> Список параметров пользовательской функции, для которой запрашивается оператор создания.
+>
+> На каждой позиции в списке параметров необходимо указать тип данных соответствующего параметра
+
+## Необязательные параметры {#optional-parameters}
+
+**1.`GLOBAL`**
+
+> GLOBAL — необязательный параметр.
+>
+> Если указан GLOBAL, функция ищется в глобальной области и удаляется.
+>
+> Если GLOABL не указан, функция ищется в текущей базе данных и удаляется.
+
+**2.`<db_name>`**
+
+> FROM db_name указывает, что запрос пользовательской функции выполняется в указанной базе данных
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Описание |
+|-----------------|-------------|
+| SYMBOL | Имя пакета функции |
+| FILE | Путь к jar-пакету |
+| ALWAYS_NULLABLE | Может ли результат быть NULL |
+| TYPE | Тип функции |
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Право | Объект | Примечания |
+|:----------|:---------|:--------------|
+| SHOW_PRIV | Функция | Необходимо иметь право на просмотр этой функции |
+
+## Примеры {#examples}
+
+```sql
+SHOW CREATE FUNCTION add_one(INT)
+```
+
+```text
+| Function Signature | Create Function
++--------------------+-------------------------------------------------------
+| add_one(INT) | CREATE FUNCTION add_one(INT) RETURNS INT PROPERTIES (
+ "SYMBOL"="org.apache.doris.udf.AddOne",
+ "FILE"="file:///xxx.jar",
+ "ALWAYS_NULLABLE"="true",
+ "TYPE"="JAVA_UDF"
+ ); |
++--------------------+-------------------------------------------------------
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/function/SHOW-FUNCTIONS.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/function/SHOW-FUNCTIONS.md
new file mode 100644
index 000000000000..068e47868495
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/function/SHOW-FUNCTIONS.md
@@ -0,0 +1,140 @@
+---
+{
+ "title": "SHOW FUNCTIONS",
+ "language": "ru",
+ "description": "Просмотр всех пользовательских и системных функций в базе данных."
+}
+---
+
+## Описание {#description}
+
+Просмотр всех пользовательских и системных функций в базе данных.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW [ FULL ] [ BUILTIN ] FUNCTIONS [ { IN | FROM } <db> ] [ LIKE '<function_pattern>' ]
+```
+## Альтернативный синтаксис {#varaint-syntax}
+
+```sql
+SHOW GLOBAL [ FULL ] FUNCTIONS [ LIKE '<function_pattern>' ]
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<function_pattern>`**
+
+> Правила сопоставления с шаблоном, используемые для фильтрации имён функций
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `FULL`**
+
+> FULL является необязательным параметром.
+>
+> Этот параметр включает отображение подробной информации о функции.
+
+**2. `BUILTIN`**
+
+> BUILTIN является необязательным параметром.
+>
+> Этот параметр включает отображение функций, предоставляемых системой
+
+**3. `<db>`**
+
+> db является необязательным параметром.
+>
+> Этот параметр указывает базу данных, в которой выполняется запрос
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Описание |
+| -- |------------|
+| Сигнатура | Имя функции и типы параметров |
+| Тип возвращаемого значения | Тип данных значения, возвращаемого функцией |
+| Тип функции | Тип функции |
+| Тип промежуточного результата | Тип промежуточного результата |
+| Свойства | Подробные свойства функции |
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Право доступа | Объект | Примечания |
+|:--------------|:---------|:--------------|
+| SHOW_PRIV | Функция | Необходимо иметь право на просмотр этой функции |
+
+## Примеры {#examples}
+
+```sql
+show full functions in testDb
+```
+
+```text
+*************************** 1. row ***************************
+Signature: my_add(INT,INT)
+Return Type: INT
+Function Type: Scalar
+Intermediate Type: NULL
+Properties: {"symbol":"_ZN9doris_udf6AddUdfEPNS_15FunctionContextERKNS_6IntValES4_","object_file":"http://host:port/libudfsample.so","md5":"cfe7a362d10f3aaf6c49974ee0f1f878"}
+*************************** 2. row ***************************
+Signature: my_count(BIGINT)
+Return Type: BIGINT
+Function Type: Aggregate
+Intermediate Type: NULL
+Properties: {"object_file":"http://host:port/libudasample.so","finalize_fn":"_ZN9doris_udf13CountFinalizeEPNS_15FunctionContextERKNS_9BigIntValE","init_fn":"_ZN9doris_udf9CountInitEPNS_15FunctionContextEPNS_9BigIntValE","merge_fn":"_ZN9doris_udf10CountMergeEPNS_15FunctionContextERKNS_9BigIntValEPS2_","md5":"37d185f80f95569e2676da3d5b5b9d2f","update_fn":"_ZN9doris_udf11CountUpdateEPNS_15FunctionContextERKNS_6IntValEPNS_9BigIntValE"}
+*************************** 3. row ***************************
+Signature: id_masking(BIGINT)
+Return Type: VARCHAR
+Function Type: Alias
+Intermediate Type: NULL
+Properties: {"parameter":"id","origin_function":"concat(left(`id`, 3), `****`, right(`id`, 4))"}
+```
+
+```sql
+show builtin functions in testDb like 'year%';
+```
+
+```text
++---------------+
+| Function Name |
++---------------+
+| year |
+| years_add |
+| years_diff |
+| years_sub |
++---------------+
+```
+
+```sql
+show global full functions
+```
+
+```text
+*************************** 1. row ***************************
+ Signature: decimal(ALL, INT, INT)
+ Return Type: VARCHAR
+ Function Type: Alias
+Intermediate Type: NULL
+ Properties: {"parameter":"col, precision, scale","origin_function":"CAST(`col` AS decimal(`precision`, `scale`))"}
+*************************** 2. row ***************************
+ Signature: id_masking(BIGINT)
+ Return Type: VARCHAR
+ Function Type: Alias
+Intermediate Type: NULL
+ Properties: {"parameter":"id","origin_function":"concat(left(`id`, 3), `****`, right(`id`, 4))"}
+```
+
+```sql
+show global functions
+```
+
+```text
++---------------+
+| Function Name |
++---------------+
+| decimal |
+| id_masking |
++---------------+
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/ALTER-JOB.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/ALTER-JOB.md
new file mode 100644
index 000000000000..c144af0a27b3
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/ALTER-JOB.md
@@ -0,0 +1,94 @@
+---
+{
+ "title": "ALTER JOB",
+ "language": "ru",
+ "description": "Пользователь может изменить задание. Изменять можно только задания в состоянии PAUSE и только задания типа Streaming."
+}
+---
+
+## Описание {#description}
+
+Пользователь может изменить задание. Изменять можно только задания в состоянии PAUSE и только задания типа Streaming.
+
+## Синтаксис {#syntax}
+
+```SQL
+Alter Job <job_name>
+[job_properties]
+DO <Insert_Command>
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<job_name>`**
+> Изменяет имя задания.
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `<job_properties>`**
+> Изменяет свойства задания.
+
+**1. `<Insert_Command>`**
+> Изменяет SQL-оператор, выполняемый заданием.
+
+
+## Требования к управлению доступом {#access-control-requirements}
+
+Пользователь, выполняющий эту SQL-команду, должен иметь как минимум следующие права:
+
+| Право | Объект | Тип задания | Примечания |
+|:--------------|:-----------|:------------------------|:------------------------|
+| LOAD_PRIV | База данных (DB) | Streaming | Права **LOAD** позволяют выполнять эту операцию |
+
+## Примеры {#examples}
+
+- Изменить переменную сеанса для задания my_job
+
+ ```SQL
+ Alter Job my_job
+ PROPERTIES(
+ "session.insert_max_filter_ratio"="0.5"
+ )
+ ```
+- Изменить SQL-оператор для задания my_job
+
+ ```SQL
+ Alter Job my_job
+ INSERT INTO db1.tbl1
+ SELECT * FROM S3
+ (
+ "uri" = "s3://bucket/*.csv",
+ "s3.access_key" = "<s3_access_key>",
+ "s3.secret_key" = "<s3_secret_key>",
+ "s3.region" = "<s3_region>",
+ "s3.endpoint" = "<s3_endpoint>",
+ "format" = "<format>"
+ );
+ ```
+
+- Одновременно изменить свойства и SQL-оператор задания my_job.
+
+ ```SQL
+ Alter Job my_job
+ PROPERTIES(
+ "session.insert_max_filter_ratio"="0.5"
+ )
+ INSERT INTO db1.tbl1
+ select * from S3(
+ "uri" = "s3://bucket/*.csv",
+ "s3.access_key" = "<s3_access_key>",
+ "s3.secret_key" = "<s3_secret_key>",
+ "s3.region" = "<s3_region>",
+ "s3.endpoint" = "<s3_endpoint>",
+ "format" = "<format>"
+ )
+ ```
+
+- Изменить прогресс синхронизации задания my_job
+
+ ```sql
+ Alter JOB my_job
+ PROPERTIES(
+ 'offset' = '{"fileName":"regression/load/data/example_0.csv"}'
+ )
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/CANCEL-TASK.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/CANCEL-TASK.md
new file mode 100644
index 000000000000..6b2d51a38af3
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/CANCEL-TASK.md
@@ -0,0 +1,43 @@
+---
+{
+ "title": "CANCEL TASK",
+ "language": "ru",
+ "description": "Отмена выполняющейся задачи, созданной оператором CREATE JOB."
+}
+---
+
+## Описание {#description}
+
+Отмена выполняющейся задачи, созданной оператором CREATE JOB.
+
+- Задача должна быть создана оператором CREATE JOB.
+- Задача должна находиться в состоянии выполнения.
+- Эта функция поддерживается начиная с версии 2.1.0.
+
+## Синтаксис {#syntax}
+
+```sql
+CANCEL TASK WHERE jobName = '<job_name>' AND taskId = '<task_id>';
+```
+## Обязательные параметры {#required-parameters}
+
+**<job_name>**
+
+> Имя задания, строкового типа.
+
+**<task_id>**
+
+> Идентификатор задачи, целочисленного типа. Его можно получить с помощью запроса к табличной функции tasks. Например: SELECT * FROM tasks('type'='insert'). Дополнительные сведения см. в разделе «Табличная функция task».
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум права ADMIN_PRIV.
+
+## Примеры {#examples}
+
+Отмена фоновой задачи с jobName 'example' и taskId 378912.
+
+
+```sql
+CANCEL TASK WHERE jobName='example' AND taskId=378912
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/CREATE-JOB.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/CREATE-JOB.md
new file mode 100644
index 000000000000..de8762913a8f
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/CREATE-JOB.md
@@ -0,0 +1,145 @@
+---
+{
+ "title": "CREATE JOB",
+ "language": "ru",
+ "description": "Doris Job представляет собой задание, которое выполняется по заданному расписанию. Оно запускает предопределённые операции в определённое время или с указанным интервалом,"
+}
+---
+
+## Описание {#description}
+
+Doris Job представляет собой задание, которое выполняется по заданному расписанию. Оно запускает предопределённые операции в определённое время или с указанным интервалом, позволяя автоматизировать выполнение задач. По своим функциям оно аналогично заданиям, выполняемым по расписанию в операционной системе, например cron в Linux и планировщику заданий в Windows.
+
+Существует два типа заданий: `ONE_TIME` и `RECURRING`. Задание типа `ONE_TIME` запускается в указанный момент времени и предназначено главным образом для однократного выполнения. Задание типа `RECURRING` запускается циклически с указанным интервалом. Этот тип предназначен главным образом для периодических задач.
+Для задания типа `RECURRING` можно указать время начала и окончания с помощью `STARTS/ENDS`. Если время начала не задано, по умолчанию первое выполнение происходит в момент, равный текущему времени плюс один цикл планирования. Если указано время окончания, выполнение задания завершается по его достижении. Когда время окончания достигнуто или превышено либо следующий цикл выполнения выйдет за его пределы, состояние задания изменяется на FINISHED, и новые задачи больше не создаются.
+
+У задания есть 4 состояния (`RUNNING`, `STOPPED`, `PAUSED`, `FINISHED`).
+
+Начальное состояние задания: `RUNNING`. Задание в состоянии `RUNNING` создаёт TASK для выполнения в соответствии с заданным циклом планирования. Когда задание завершено и достигнуто время окончания, состояние меняется на `FINISHED`.
+
+Задание в состоянии `PAUSED` можно возобновить операцией RESUME, переведя его в состояние RUNNING.
+
+Переход задания в состояние `STOPPED` инициирует пользователь. При этом выполняемое задание отменяется и удаляется.
+
+Задание в состоянии `FINISHED` хранится в системе 24 часа и удаляется через 24 часа.
+
+JOB содержит только информацию о задании. При выполнении создаётся TASK. Для TASK предусмотрены состояния `PENDING`, `RUNNING`, `SUCCEESS`, `FAILED`, `CANCELED`.
+`PENDING` означает, что время запуска наступило, но задача ожидает выделения ресурсов. После выделения ресурсов состояние меняется на `RUNNING`. При успешном выполнении или сбое состояние меняется на `SUCCESS`/`FAILED`.
+`CANCELED` означает отмену. TASK сохраняет конечное состояние, то есть `SUCCESS`/`FAILED`. Остальные состояния можно просмотреть во время работы, но после перезапуска они будут недоступны.
+
+## Синтаксис {#syntax}
+
+```sql
+CREATE
+ JOB
+ <job_name>
+ ON SCHEDULE <schedule>
+ [ COMMENT <string> ]
+ DO <sql_body>
+```
+
+Где:
+
+```sql
+schedule:
+ { AT <at_timestamp> | EVERY <interval> [STARTS <start_timestamp> ] [ENDS <end_timestamp> ] }
+```
+
+Где:
+
+```sql
+interval:
+ quantity { WEEK | DAY | HOUR | MINUTE }
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<job_name>`**
+> Имя задания, которое однозначно определяет событие в базе данных. Имя задания должно быть глобально уникальным. Если задание с таким именем уже существует, возникнет ошибка. Префикс **inner_** зарезервирован для внутреннего использования в системе, поэтому пользователи не могут создавать имена, начинающиеся с **inner_**.
+
+**2. `<schedule>`**
+> Предложение ON SCHEDULE задаёт тип, время запуска и частоту выполнения задания. Оно позволяет задать однократное или периодическое задание.
+
+**3. `<sql_body>`**
+> Предложение DO задаёт операцию, выполняемую при запуске задания, то есть оператор SQL.
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `AT <at_timestamp>`**
+> Формат: 'YYYY-MM-DD HH:MM:SS'. Используется для **однократных событий** и указывает, что событие выполняется только один раз в заданные дату и время. После завершения выполнения состояние задания меняется на FINISHED.
+
+**2. `EVERY <interval>`**
+> Задаёт регулярно повторяющуюся операцию и определяет частоту выполнения задания. После ключевого слова необходимо указать временной интервал в днях, часах, минутах, секундах или неделях.
+
+**3. `STARTS <start_timestamp>`**
+> Формат: 'YYYY-MM-DD HH:MM:SS'. Задаёт время начала выполнения задания. Если оно не указано, выполнение начнётся в следующий момент запуска после текущего времени. Время начала должно быть позже текущего времени.
+
+**4. `ENDS <end_timestamp>`**
+> Формат: 'YYYY-MM-DD HH:MM:SS'. Задаёт время окончания выполнения задания. Если оно не указано, задание выполняется бессрочно. Указанные дата и время должны быть позже текущего момента. Если задано время начала, то есть STARTS, время окончания должно быть позже времени начала.
+
+## Требования к управлению доступом {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Право | Объект | Примечания |
+|:--------------|:-----------|:------------------------------------------------------------------------|
+| ADMIN_PRIV | База данных | В настоящее время для выполнения этой операции поддерживаются только права **ADMIN** |
+
+## Примечания по использованию {#usage-notes}
+
+- Для TASK сохраняются только последние 100 записей.
+
+- В настоящее время поддерживаются только операции **INSERT во внутреннюю таблицу**. В будущем будет добавлена поддержка других операций.
+
+- Когда наступает время следующего запланированного запуска задачи, то есть когда задачу необходимо передать на выполнение, планирование текущей задачи пропускается, если у текущего JOB ещё выполняются задачи предыдущих запусков. Поэтому очень важно выбирать подходящий интервал выполнения.
+
+## Примеры {#examples}
+
+- Создание задания с именем my_job, которое выполняется раз в минуту. Выполняемая операция импортирует данные из db2.tbl2 в db1.tbl1.
+
+ ```sql
+ CREATE JOB my_job ON SCHEDULE EVERY 1 MINUTE DO INSERT INTO db1.tbl1 SELECT * FROM db2.tbl2;
+ ```
+
+- Создание однократного задания, которое выполнится один раз в 2020-01-01 00:00:00 и импортирует данные из db2.tbl2 в db1.tbl1.
+
+ ```sql
+ CREATE JOB my_job ON SCHEDULE AT '2020-01-01 00:00:00' DO INSERT INTO db1.tbl1 SELECT * FROM db2.tbl2;
+ ```
+
+- Создание периодического задания, которое начнёт выполняться в 2020-01-01 00:00:00 и будет запускаться раз в день. Выполняемая операция импортирует данные из db2.tbl2 в db1.tbl1.
+
+ ```sql
+ CREATE JOB my_job ON SCHEDULE EVERY 1 DAY STARTS '2020-01-01 00:00:00' DO INSERT INTO db1.tbl1 SELECT * FROM db2.tbl2 WHERE create_time >= days_add(now(),-1);
+ ```
+
+- Создание периодического задания, которое начнёт выполняться в 2020-01-01 00:00:00 и будет запускаться раз в день. Операция импортирует данные из db2.tbl2 в db1.tbl1. Задание завершится в 2020-01-01 00:10:00.
+
+ ```sql
+ CREATE JOB my_job ON SCHEDULE EVERY 1 DAY STARTS '2020-01-01 00:00:00' ENDS '2020-01-01 00:10:00' DO INSERT INTO db1.tbl1 SELECT * FROM db2.tbl2 create_time >= days_add(now(),-1);
+ ```
+
+## Рекомендации {#best-practices}
+
+- Планируйте задания так, чтобы избежать одновременного запуска большого количества заданий: это приводит к накоплению задач и мешает нормальной работе системы.
+- Выбирайте разумный интервал выполнения задач. Он должен как минимум превышать время выполнения задачи.
+
+## Связанные документы {#related-documents}
+
+- [Приостановка JOB](../job/PAUSE-JOB.md)
+- [Возобновление JOB](../job/RESUME-JOB.md)
+- [Удаление JOB](../job/DROP-JOB.md)
+- [Запрос JOB](../../../sql-manual/sql-functions/table-valued-functions/jobs.md)
+- [Запрос TASKS](../../sql-functions/table-valued-functions/jobs.md)
+
+## Конфигурация {#config}
+
+**fe.conf**
+
+- job_dispatch_timer_job_thread_num, количество потоков для распределения задач, запускаемых по расписанию. Значение по умолчанию: 2. Если периодических задач много, значение этого параметра можно увеличить.
+
+- job_dispatch_timer_job_queue_size, размер очереди для хранения задач, запускаемых по расписанию, при их накоплении. Значение по умолчанию: 1024. Если одновременно запускается много задач, значение этого параметра можно увеличить. Иначе очередь заполнится, а отправленная задача перейдёт в заблокированное состояние, что не позволит отправить последующие задачи.
+
+- finished_job_cleanup_threshold_time_hour, порог времени для очистки завершённых задач, в часах. Значение по умолчанию: 24 часа.
+
+- job_insert_task_consumer_thread_num = 10; количество потоков для выполнения задач Insert. Значение должно быть больше 0, иначе используется значение по умолчанию 5.
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/CREATE-STREAMING-JOB.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/CREATE-STREAMING-JOB.md
new file mode 100644
index 000000000000..bf5ed6722f5f
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/CREATE-STREAMING-JOB.md
@@ -0,0 +1,233 @@
+---
+{
+ "title": "CREATE STREAMING JOB",
+ "language": "ru",
+ "description": "Doris Streaming Job представляет собой задачу непрерывной загрузки, основанную на подходе Job. После отправки Job Doris непрерывно выполняет задачу загрузки, запрашивая данные из TVF или вышестоящих источников данных в реальном времени и записывая их в таблицы Doris."
+}
+---
+
+## Описание {#description}
+
+Doris Streaming Job представляет собой задачу непрерывной загрузки, основанную на подходе Job. После отправки Job Doris непрерывно выполняет задачу загрузки, запрашивая данные из TVF или вышестоящих источников данных в реальном времени и записывая их в таблицы Doris.
+
+Поддерживаются два режима:
+
+- **Режим TVF**: использует синтаксис `DO INSERT INTO ... SELECT FROM TVF()` для непрерывной записи данных TVF в одну указанную таблицу Doris. Поддерживает [S3 TVF](../../sql-functions/table-valued-functions/s3.md) и [CDC Stream TVF](../../sql-functions/table-valued-functions/cdc-stream.md).
+- **Режим CDC для нескольких таблиц**: использует синтаксис `FROM <sourceType> TO DATABASE` для непрерывной синхронизации полных и инкрементальных данных из нескольких таблиц исходной базы данных в Doris, автоматически создавая целевые таблицы при первой синхронизации.
+
+Подробные сведения об использовании см. в разделе [Непрерывная загрузка](../../../data-operate/import/import-way/streaming-job/continuous-load-overview.md).
+
+## Синтаксис {#syntax}
+
+### Режим TVF {#tvf-mode}
+
+```SQL
+CREATE JOB <job_name>
+[ PROPERTIES (
+ <job_property>
+ [ , ... ]
+ )
+]
+ON STREAMING
+[ COMMENT <comment> ]
+DO <Insert_Command>
+```
+
+### Режим CDC для нескольких таблиц {#multi-table-cdc-mode}
+
+```SQL
+CREATE JOB <job_name>
+[ PROPERTIES (
+ <job_property>
+ [ , ... ]
+ )
+]
+ON STREAMING
+[ COMMENT <comment> ]
+FROM <sourceType> (
+ <source_property>
+ [ , ... ]
+)
+TO DATABASE <target_db> (
+ <target_property>
+ [ , ... ]
+)
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<job_name>`**
+> Имя задачи, однозначно идентифицирующее событие в базе данных. Имя задачи должно быть глобально уникальным; если задача с таким именем уже существует, будет выдана ошибка.
+
+**2. `<Insert_Command>`** (режим TVF)
+> Предложение DO задаёт операцию, выполняемую при запуске задачи, то есть оператор INSERT INTO SELECT FROM TVF. Поддерживает [S3 TVF](../../sql-functions/table-valued-functions/s3.md) и [CDC Stream TVF](../../sql-functions/table-valued-functions/cdc-stream.md).
+
+**3. `<sourceType>`** (режим CDC для нескольких таблиц)
+> Поддерживаемые типы источников данных: в настоящее время поддерживаются `MYSQL` и `POSTGRES`.
+
+**4. `<source_property>`** (режим CDC для нескольких таблиц)
+
+| Параметр | По умолчанию | Описание |
+| -------------- | ------- | ------------------------------------------------------------ |
+| jdbc_url | - | Строка подключения JDBC (MySQL/PostgreSQL) |
+| driver_url | - | Путь к jar-файлу драйвера JDBC |
+| driver_class | - | Имя класса драйвера JDBC |
+| user | - | Имя пользователя базы данных |
+| password | - | Пароль базы данных |
+| database | - | Имя базы данных |
+| schema | - | Имя схемы (PostgreSQL) |
+| include_tables | - | Таблицы для синхронизации, перечисленные через запятую. Если параметр не указан, по умолчанию синхронизируются все таблицы. |
+| offset | latest | `latest`: только инкрементальная синхронизация (по умолчанию); `initial`: полная и инкрементальная синхронизация |
+| snapshot_split_size | 40960 (8096 до 4.1.4) | Размер фрагмента (в строках). При полной синхронизации таблица разделяется на несколько фрагментов. |
+| snapshot_parallelism | 1 | Степень параллелизма на этапе полной синхронизации, то есть максимальное количество фрагментов на задачу. |
+
+**5. `<target_db>`** (режим CDC для нескольких таблиц)
+> Имя целевой базы данных Doris для загрузки данных.
+
+**6. `<target_property>`** (режим CDC для нескольких таблиц)
+
+| Параметр | По умолчанию | Описание |
+| ------------------------------- | ------- | ------------------------------------------------------------ |
+| table.create.properties.* | - | Свойства таблицы при создании, например replication_num |
+| load.strict_mode | - | Включать ли строгий режим. По умолчанию отключён. |
+| load.max_filter_ratio | - | Максимально допустимая доля отфильтрованных строк в пределах окна выборки. Значение должно быть от 0 до 1 включительно. Значение по умолчанию: 0, что означает недопустимость ошибок. Окно выборки равно max_interval * 10. Если в пределах этого окна отношение количества ошибочных строк к общему количеству строк превышает max_filter_ratio, запланированная задача будет приостановлена и потребуется вручную устранить проблемы с качеством данных. |
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `<job_property>`**
+
+| Параметр | По умолчанию | Описание |
+| ------------------ | ------- | ------------------------------------------------------------ |
+| session.* | - | Поддерживает настройку всех сеансовых переменных в job_properties (только в режиме TVF) |
+| s3.max_batch_files | 256 | Запускает загрузку с записью данных, когда количество накопленных файлов достигает этого значения (только для S3 TVF) |
+| s3.max_batch_bytes | 10737418240 | Запускает загрузку с записью данных, когда объём накопленных данных (в байтах) достигает этого значения. Принимается только целое число байтов, например `10737418240`; суффикс единицы измерения, например `10G`, не поддерживается. Допустимый диапазон: 100MB–10GB, то есть 104857600–10737418240. (Только для S3 TVF) |
+| max_interval | 10 | Интервал ожидания между запусками задачи в секундах при отсутствии новых файлов или данных в источнике. Принимается только целое число (количество секунд), например `10`; суффикс единицы измерения, например `10s`, не поддерживается. Значение должно быть >= 1 |
+
+## Управление привилегиями {#privilege-control}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие привилегии:
+
+| Привилегия | Объект | Примечания |
+|:------------|:------------|:--------------------------------------|
+| LOAD_PRIV | База данных | В настоящее время для этой операции поддерживается только привилегия **LOAD** |
+
+## Примечания {#notes}
+
+- TASK хранит только последние 100 записей.
+
+## Примеры {#examples}
+
+### Режим TVF {#tvf-mode-1}
+
+- Создание задачи, которая непрерывно отслеживает файлы в указанном каталоге S3 и загружает данные из файлов CSV в db1.tbl1.
+
+ ```sql
+ CREATE JOB my_job
+ ON STREAMING
+ DO
+ INSERT INTO db1.`tbl1`
+ SELECT * FROM S3
+ (
+ "uri" = "s3://bucket/s3/demo/*.csv",
+ "format" = "csv",
+ "column_separator" = ",",
+ "s3.endpoint" = "https://s3.ap-southeast-1.amazonaws.com",
+ "s3.region" = "ap-southeast-1",
+ "s3.access_key" = "",
+ "s3.secret_key" = ""
+ );
+ ```
+
+- Создание задачи, которая непрерывно синхронизирует одну таблицу MySQL с Doris с помощью CDC Stream TVF.
+
+ ```sql
+ CREATE JOB mysql_cdc_job
+ ON STREAMING
+ DO
+ INSERT INTO db1.target_table
+ SELECT * FROM cdc_stream(
+ "type" = "mysql",
+ "jdbc_url" = "jdbc:mysql://127.0.0.1:3306",
+ "driver_url" = "mysql-connector-java-8.0.25.jar",
+ "driver_class" = "com.mysql.cj.jdbc.Driver",
+ "user" = "root",
+ "password" = "123456",
+ "database" = "source_db",
+ "table" = "source_table",
+ "offset" = "initial"
+ );
+ ```
+
+- Создание задачи, которая непрерывно синхронизирует одну таблицу PostgreSQL с Doris с помощью CDC Stream TVF.
+
+ ```sql
+ CREATE JOB pg_cdc_job
+ ON STREAMING
+ DO
+ INSERT INTO db1.target_table
+ SELECT * FROM cdc_stream(
+ "type" = "postgres",
+ "jdbc_url" = "jdbc:postgresql://127.0.0.1:5432/postgres",
+ "driver_url" = "postgresql-42.5.1.jar",
+ "driver_class" = "org.postgresql.Driver",
+ "user" = "postgres",
+ "password" = "postgres",
+ "database" = "postgres",
+ "schema" = "public",
+ "table" = "source_table",
+ "offset" = "initial"
+ );
+ ```
+
+### Режим CDC для нескольких таблиц {#multi-table-cdc-mode-1}
+
+- Создание задачи для синхронизации таблиц user_info и order_info из источника MySQL в базу данных target_test_db начиная с исходного состояния.
+
+ ```sql
+ CREATE JOB multi_table_sync
+ ON STREAMING
+ FROM MYSQL (
+ "jdbc_url" = "jdbc:mysql://127.0.0.1:3306",
+ "driver_url" = "mysql-connector-java-8.0.25.jar",
+ "driver_class" = "com.mysql.cj.jdbc.Driver",
+ "user" = "root",
+ "password" = "123456",
+ "database" = "test",
+ "include_tables" = "user_info,order_info",
+ "offset" = "initial"
+ )
+ TO DATABASE target_test_db (
+ "table.create.properties.replication_num" = "1"
+ )
+ ```
+
+- Создание задачи для непрерывной синхронизации инкрементальных данных из таблицы test_tbls в источнике PostgreSQL в базу данных target_test_db.
+
+ ```sql
+ CREATE JOB test_postgres_job
+ ON STREAMING
+ FROM POSTGRES (
+ "jdbc_url" = "jdbc:postgresql://127.0.0.1:5432/postgres",
+ "driver_url" = "postgresql-42.5.1.jar",
+ "driver_class" = "org.postgresql.Driver",
+ "user" = "postgres",
+ "password" = "postgres",
+ "database" = "postgres",
+ "schema" = "public",
+ "include_tables" = "test_tbls",
+ "offset" = "latest"
+ )
+ TO DATABASE target_test_db (
+ "table.create.properties.replication_num" = "1"
+ )
+ ```
+
+## Конфигурация {#config}
+
+**fe.conf**
+
+| Параметр | По умолчанию | Описание |
+| -------------------------------------- | ------- | ------------------------------------------- |
+| max_streaming_job_num | 1024 | Максимальное количество задач Streaming |
+| job_streaming_task_exec_thread_num | 10 | Количество потоков для StreamingTask |
+| max_streaming_task_show_count | 100 | Максимальное количество записей StreamingTask в памяти |
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/DROP-JOB.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/DROP-JOB.md
new file mode 100644
index 000000000000..159a9228a48c
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/DROP-JOB.md
@@ -0,0 +1,40 @@
+---
+{
+ "title": "DROP JOB",
+ "language": "ru",
+ "description": "Пользователь удаляет задание JOB. Задание будет немедленно остановлено и удалено."
+}
+---
+
+## Описание {#description}
+
+Пользователь удаляет задание JOB. Задание будет немедленно остановлено и удалено.
+
+## Синтаксис {#syntax}
+
+```sql
+DROP JOB where jobName = <job_name> ;
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<job_name>`**
+> Имя `<job_name>` задания, которое нужно удалить.
+
+## Требования к управлению доступом {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Привилегия | Объект | Тип выполнения | Примечания |
+|:--------------|:-----------|:------------------------|:------------------------|
+| ADMIN_PRIV | База данных | NO Streaming | В настоящее время для выполнения этой операции поддерживаются только права **ADMIN** |
+| LOAD_PRIV | База данных | Streaming |Для выполнения этой операции поддерживаются права **LOAD** |
+
+
+## Примеры {#examples}
+
+- Удаление задания с именем example.
+
+ ```sql
+ DROP JOB where jobName='example';
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/PAUSE-JOB.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/PAUSE-JOB.md
new file mode 100644
index 000000000000..a511b5fb6c0c
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/PAUSE-JOB.md
@@ -0,0 +1,39 @@
+---
+{
+ "title": "PAUSE JOB",
+ "language": "ru",
+ "description": "Когда пользователь приостанавливает задание в состоянии RUNNING, выполняющаяся задача прерывается, а состояние задания меняется на PAUSED."
+}
+---
+
+## Описание {#description}
+
+Когда пользователь приостанавливает задание в состоянии RUNNING, выполняющаяся задача прерывается, а состояние задания меняется на PAUSED. Приостановленное задание можно возобновить с помощью операции RESUME.
+
+## Синтаксис {#syntax}
+
+```sql
+PAUSE JOB WHERE jobname = <job_name> ;
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<job_name>`**
+> Имя задания, которое нужно приостановить.
+
+## Требования к управлению доступом {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Привилегия | Объект | Тип выполнения | Примечания |
+|:--------------|:-----------|:------------------------|:------------------------|
+| ADMIN_PRIV | База данных | Непотоковое | В настоящее время для выполнения этой операции поддерживаются только права **ADMIN** |
+| LOAD_PRIV | База данных | Потоковое |Для выполнения этой операции поддерживаются права **LOAD** |
+
+## Примеры {#examples}
+
+- Приостановить задание с именем example.
+
+ ```sql
+ PAUSE JOB where jobname='example';
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/RESUME-JOB.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/RESUME-JOB.md
new file mode 100644
index 000000000000..cf838a84253e
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/job/RESUME-JOB.md
@@ -0,0 +1,38 @@
+---
+{
+ "title": "RESUME JOB",
+ "language": "ru",
+ "description": "Возобновляет задание в состоянии PAUSED, переводя его в состояние RUNNING. Задание в состоянии RUNNING будет выполняться с заданной периодичностью."
+}
+---
+
+## Описание {#description}
+
+Возобновляет задание в состоянии PAUSED, переводя его в состояние RUNNING. Задание в состоянии RUNNING будет выполняться с заданной периодичностью.
+
+## Синтаксис {#syntax}
+
+```sql
+RESUME JOB where jobName = <job_name> ;
+```
+## Обязательные параметры {#required-parameters}
+
+**1. `<job_name>`**
+> Параметр `<job_name>` задаёт имя возобновляемого задания.
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Привилегия | Объект | Тип выполнения | Примечания |
+|:--------------|:-----------|:------------------------|:------------------------|
+| ADMIN_PRIV | База данных | NO Streaming | В настоящее время для выполнения этой операции поддерживаются только права **ADMIN** |
+| LOAD_PRIV | База данных | Streaming |Для выполнения этой операции поддерживаются права **LOAD** |
+
+## Пример {#example}
+
+- Возобновить задание с именем example.
+
+ ```sql
+ RESUME JOB where jobName= 'example';
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/plugin/INSTALL-PLUGIN.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/plugin/INSTALL-PLUGIN.md
new file mode 100644
index 000000000000..3c1915fda150
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/plugin/INSTALL-PLUGIN.md
@@ -0,0 +1,68 @@
+---
+{
+ "title": "INSTALL PLUGIN",
+ "language": "ru",
+ "description": "Эта инструкция используется для установки плагина"
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для установки плагина
+
+## Синтаксис {#syntax}
+
+```sql
+INSTALL PLUGIN FROM <source> [PROPERTIES ("<key>"="<value>", ...)]
+```
+
+## Обязательные параметры {#required-parameters}
+
+** 1. `<source>`**
+> Путь к устанавливаемому плагину. Поддерживаются три варианта:
+> 1. Абсолютный путь к zip-файлу
+> 2. Абсолютный путь к каталогу плагина
+> 3. Адрес для скачивания zip-файла по протоколу http или https
+
+## Необязательные параметры {#optional-parameters}
+
+** 1. `[PROPERTIES ("<key>"="<value>", ...)]`**
+> Используется для указания свойств или параметров при установке плагина
+
+## Управление правами доступа {#permission-control}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Права | Объект | Примечания |
+|:-----------|:-----|:--------------|
+| ADMIN_PRIV | Весь кластер | Требуются права администратора на весь кластер |
+
+## Меры предосторожности {#precautions}
+
+Обратите внимание: необходимо разместить файл md5 с тем же именем, что и у файла .zip, например http://mywebsite.com/plugin.zip.md5 . Этот файл должен содержать значение MD5 файла .zip.
+
+## Пример {#example}
+
+- Установка плагина из локального zip-файла:
+
+ ```sql
+ INSTALL PLUGIN FROM "/home/users/doris/auditdemo.zip";
+ ```
+
+- Установка плагина из локального каталога:
+
+ ```sql
+ INSTALL PLUGIN FROM "/home/users/doris/auditdemo/";
+ ```
+
+- Скачивание и установка плагина:
+
+ ```sql
+ INSTALL PLUGIN FROM "http://mywebsite.com/plugin.zip";
+ ```
+
+- Скачивание и установка плагина с указанием значения md5sum для zip-файла:
+
+ ```sql
+ INSTALL PLUGIN FROM "http://mywebsite.com/plugin.zip" PROPERTIES("md5sum" = "73877f6029216f4314d712086a146570");
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/plugin/SHOW-PLUGINS.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/plugin/SHOW-PLUGINS.md
new file mode 100644
index 000000000000..69480fa5c15a
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/plugin/SHOW-PLUGINS.md
@@ -0,0 +1,56 @@
+---
+{
+ "title": "SHOW PLUGINS",
+ "language": "ru",
+ "description": "Этот оператор используется для отображения установленных плагинов"
+}
+---
+
+## Описание {#description}
+
+Этот оператор используется для отображения установленных плагинов
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW PLUGINS
+```
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Описание |
+| ------ | ----------- |
+| Description | Описание плагина |
+| Version | Номер версии плагина |
+| JavaVersion | Номер версии Java |
+| ClassName | Имя класса программы |
+| SoName | Имя разделяемого объекта программы |
+| Sources | Источник плагина |
+| Status | Состояние установки |
+| Properties | Свойства плагина |
+
+## Управление правами доступа {#permission-control}
+
+Пользователь, выполняющий эту команду SQL, должен обладать как минимум следующими правами:
+
+| Права | Объект | Примечания |
+|:-----------|:-----|:--------------|
+| ADMIN_PRIV | Весь кластер | Требуются права администратора для всего кластера |
+
+## Пример {#example}
+
+- Показать установленные плагины:
+
+ ```SQL
+ SHOW PLUGINS;
+ ```
+
+ ```text
+ +-------------------------------+---------+-----------------------------------------------------------+---------+-------------+------------------------------------------------------------+--------+---------+-----------+------------+
+ | Name | Type | Description | Version | JavaVersion | ClassName | SoName | Sources | Status | Properties |
+ +-------------------------------+---------+-----------------------------------------------------------+---------+-------------+------------------------------------------------------------+--------+---------+-----------+------------+
+ | __builtin_AuditLoader | AUDIT | builtin audit loader, to load audit log to internal table | 2.1.0 | 1.8.31 | org.apache.doris.plugin.audit.AuditLoader | NULL | Builtin | INSTALLED | {} |
+ | __builtin_AuditLogBuilder | AUDIT | builtin audit logger | 0.12.0 | 1.8.31 | org.apache.doris.plugin.audit.AuditLogBuilder | NULL | Builtin | INSTALLED | {} |
+ | __builtin_SqlDialectConverter | DIALECT | builtin sql dialect converter | 2.1.0 | 1.8.31 | org.apache.doris.plugin.dialect.HttpDialectConverterPlugin | NULL | Builtin | INSTALLED | {} |
+ +-------------------------------+---------+-----------------------------------------------------------+---------+-------------+------------------------------------------------------------+--------+---------+-----------+------------+
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/plugin/UNINSTALL-PLUGIN.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/plugin/UNINSTALL-PLUGIN.md
new file mode 100644
index 000000000000..4c781956b524
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/plugin/UNINSTALL-PLUGIN.md
@@ -0,0 +1,42 @@
+---
+{
+ "title": "UNINSTALL PLUGIN",
+ "language": "ru",
+ "description": "Эта инструкция используется для удаления плагина."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для удаления плагина.
+
+## Синтаксис {#syntax}
+
+```sql
+UNINSTALL PLUGIN <plugin_name>;
+```
+
+## Обязательные параметры {#required-parameters}
+
+** 1. `<plugin_name>`**
+> Имя удаляемого плагина
+
+## Управление правами доступа {#permission-control}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Права | Объект | Примечания |
+|:-----------|:-----|:--------------|
+| ADMIN_PRIV | Весь кластер | Требуются права администратора на весь кластер |
+
+## Меры предосторожности {#precautions}
+
+Удалять можно только плагины, которые не являются встроенными
+
+## Пример {#example}
+
+- Удаление плагина:
+
+ ```sql
+ UNINSTALL PLUGIN auditdemo;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/recycle/DROP-CATALOG-RECYCLE-BIN.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/recycle/DROP-CATALOG-RECYCLE-BIN.md
new file mode 100644
index 000000000000..1d74254bda4a
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/recycle/DROP-CATALOG-RECYCLE-BIN.md
@@ -0,0 +1,67 @@
+---
+{
+ "title": "DROP CATALOG RECYCLE BIN",
+ "language": "ru",
+ "description": "Эта инструкция используется для немедленного удаления баз данных, таблиц или разделов из корзины."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для немедленного удаления баз данных, таблиц или разделов из корзины.
+
+## Синтаксис {#syntax}
+
+```sql
+DROP CATALOG RECYCLE BIN WHERE { 'DbId' = <db_id> | 'TableId' = <table_id> | 'PartitionId' = <partition_id> }
+```
+
+## Обязательные параметры {#required-parameters}
+
+Удаление базы данных по DbId
+
+**1. `<db_id>`**
+> Идентификатор базы данных, которую необходимо немедленно удалить.
+
+Удаление таблицы по TableId
+
+**1. `<table_id>`**
+> Идентификатор таблицы, которую необходимо немедленно удалить.
+
+Удаление раздела по PartitionId
+
+**1. `<partition_id>`**
+> Идентификатор раздела, который необходимо немедленно удалить.
+
+## Требования к правам доступа {#access-control-requirements}
+
+| Привилегия | Объект | Примечание |
+|-------------|--------|------|
+| ADMIN_PRIV | | |
+
+## Примечания по использованию {#usage-notes}
+
+- При удалении баз данных, таблиц или разделов они удаляются из корзины через `catalog_trash_expire_second` секунд (значение задаётся в `fe.conf`). Эта инструкция удаляет их немедленно.
+- `'DbId'`, `'TableId'` и `'PartitionId'` нечувствительны к регистру; допускаются как одинарные, так и двойные кавычки.
+- При удалении базы данных, которой нет в корзине, также удаляются все находящиеся в корзине таблицы и разделы с тем же `DbId`. Ошибка возвращается только в том случае, если не удалено ни одного объекта (базы данных, таблицы или раздела). То же правило действует при удалении таблицы, которой нет в корзине.
+- С помощью `SHOW CATALOG RECYCLE BIN` можно запросить метаданные, доступные для удаления в данный момент.
+
+## Примеры {#examples}
+
+1. Удаление базы данных, таблиц и разделов с DbId `example_db_id`
+
+ ```sql
+ DROP CATALOG RECYCLE BIN WHERE 'DbId' = example_db_id;
+ ```
+
+2. Удаление таблицы и разделов с TableId `example_tbl_id`
+
+ ```sql
+ DROP CATALOG RECYCLE BIN WHERE 'TableId' = example_tbl_id;
+ ```
+
+3. Удаление раздела с PartitionId `p1_id`
+
+ ```sql
+ DROP CATALOG RECYCLE BIN WHERE 'PartitionId' = p1_id;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/recycle/RECOVER.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/recycle/RECOVER.md
new file mode 100644
index 000000000000..74d7a9c6e1b6
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/recycle/RECOVER.md
@@ -0,0 +1,141 @@
+---
+{
+ "title": "RECOVER",
+ "language": "ru",
+ "description": "Этот оператор используется для восстановления ранее удалённых баз данных, таблиц или разделов."
+}
+---
+
+## Описание {#description}
+
+Этот оператор используется для восстановления ранее удалённых баз данных, таблиц или разделов.
+
+Поддерживается восстановление указанных метаданных по имени или ID, а также их переименование при восстановлении.
+
+## Синтаксис: {#syntax}
+
+```sql
+RECOVER { DATABASE <db_name> [<db_id>] [AS <new_db_name>]
+ | TABLE [<db_name>.]<table_name> [<table_id>] [AS <new_table_name>]
+ | PARTITION <partition_name> [<partition_id>] FROM [<db_name>.]<table_name> [AS <new_partition_name>] }
+```
+
+## Обязательные параметры {#required-parameters}
+
+Восстановление базы данных
+
+**1. `<db_name>`**
+> Имя базы данных для восстановления.
+
+Восстановление таблицы
+
+**1. `<table_name>`**
+> Имя таблицы для восстановления.
+
+Восстановление раздела
+
+**1. `<partition_name>`**
+> Имя раздела для восстановления.
+
+**2. `<table_name>`**
+> Имя таблицы, в которой находится раздел.
+
+## Необязательные параметры {#optional-parameters}
+
+Восстановление базы данных
+
+**1. `<db_id>`**
+> ID базы данных для восстановления.
+
+**2. `<new_db_name>`**
+> Новое имя восстановленной базы данных.
+
+Восстановление таблицы
+
+**1. `<db_name>`**
+> Имя базы данных, в которой находится таблица.
+
+**2. `<table_id>`**
+> ID таблицы для восстановления.
+
+**3. `<new_table_name>`**
+> Новое имя восстановленной таблицы.
+
+Восстановление раздела
+
+**1. `<partition_id>`**
+> ID раздела для восстановления.
+
+**2. `<db_name>`**
+> Имя базы данных, в которой находится таблица.
+
+**3. `<new_partition_name>`**
+> Новое имя восстановленного раздела.
+
+## Требования к правам доступа {#access-control-requirements}
+
+| Привилегия | Объект | Примечание |
+|-------------|--------|------|
+| ADMIN_PRIV | | |
+
+## Примечания по использованию {#usage-notes}
+
+- Эта операция позволяет восстановить только метаданные, с момента удаления которых прошло не больше определённого времени. По умолчанию этот срок составляет 1 день (настраивается параметром `catalog_trash_expire_second` в файле `fe.conf`).
+- Если при восстановлении метаданных не указан ID, по умолчанию восстанавливаются последние удалённые метаданные с таким же именем.
+- Список метаданных, доступных для восстановления в данный момент, можно получить с помощью `SHOW CATALOG RECYCLE BIN`.
+
+## Примеры {#examples}
+
+1. Восстановить базу данных с именем `example_db`
+
+ ```sql
+ RECOVER DATABASE example_db;
+ ```
+
+2. Восстановить таблицу с именем `example_tbl`
+
+ ```sql
+ RECOVER TABLE example_db.example_tbl;
+ ```
+
+3. Восстановить раздел с именем `p1` из таблицы `example_tbl`
+
+ ```sql
+ RECOVER PARTITION p1 FROM example_tbl;
+ ```
+
+4. Восстановить базу данных с ID `example_db_id` и именем `example_db`
+
+ ```sql
+ RECOVER DATABASE example_db example_db_id;
+ ```
+
+5. Восстановить таблицу с ID `example_tbl_id` и именем `example_tbl`
+
+ ```sql
+ RECOVER TABLE example_db.example_tbl example_tbl_id;
+ ```
+
+6. Восстановить раздел с ID `p1_id` и именем `p1` из таблицы `example_tbl`
+
+ ```sql
+ RECOVER PARTITION p1 p1_id FROM example_tbl;
+ ```
+
+7. Восстановить базу данных с ID `example_db_id` и именем `example_db` и переименовать её в `new_example_db`
+
+ ```sql
+ RECOVER DATABASE example_db example_db_id AS new_example_db;
+ ```
+
+8. Восстановить таблицу с именем `example_tbl` и переименовать её в `new_example_tbl`
+
+ ```sql
+ RECOVER TABLE example_db.example_tbl AS new_example_tbl;
+ ```
+
+9. Восстановить раздел с ID `p1_id` и именем `p1` из таблицы `example_tbl` и переименовать его в `new_p1`
+
+ ```sql
+ RECOVER PARTITION p1 p1_id AS new_p1 FROM example_tbl;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/recycle/SHOW-CATALOG-RECYCLE-BIN.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/recycle/SHOW-CATALOG-RECYCLE-BIN.md
new file mode 100644
index 000000000000..20800dc48a57
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/recycle/SHOW-CATALOG-RECYCLE-BIN.md
@@ -0,0 +1,68 @@
+---
+{
+ "title": "SHOW CATALOG RECYCLE BIN",
+ "language": "ru",
+ "description": "Эта инструкция отображает доступные для восстановления метаданные баз данных, таблиц или разделов, находящиеся в корзине."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция отображает доступные для восстановления метаданные баз данных, таблиц или разделов, находящиеся в корзине.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW CATALOG RECYCLE BIN [ WHERE NAME [ = "<name>" | LIKE "<name_matcher>"] ]
+```
+
+## Необязательные параметры {#optional-parameters}
+
+Фильтрация по имени
+
+**1. `<name>`**
+> Имя базы данных, таблицы или раздела.
+
+Фильтрация по шаблону
+
+**1. `<name_matcher>`**
+> Шаблон для сопоставления с именем базы данных, таблицы или раздела.
+
+## Возвращаемые значения {#return-values}
+
+| Столбец | Тип | Примечание |
+|----------------|----------|------------|
+| Type | String | Тип метаданных: Database, Table, Partition |
+| Name | String | Имя объекта метаданных |
+| DbId | Bigint | Идентификатор базы данных |
+| TableId | Bigint | Идентификатор таблицы |
+| PartitionId | Bigint | Идентификатор раздела |
+| DropTime | DateTime | Время перемещения метаданных в корзину |
+| DataSize | Bigint | Размер данных. Если метаданные относятся к базе данных, это значение включает размер данных всех таблиц и разделов в корзине |
+| RemoteDataSize | Decimal | Размер данных в удалённом хранилище (HDFS или объектном хранилище). Если метаданные относятся к базе данных, это значение включает размер данных всех таблиц и разделов в корзине, хранящихся удалённо |
+
+## Требования к правам доступа {#access-control-requirements}
+
+| Привилегия | Объект | Примечания |
+|-------------|--------|------------|
+| ADMIN_PRIV | | |
+
+## Примеры {#examples}
+
+1. Отобразить все метаданные в корзине
+
+ ```sql
+ SHOW CATALOG RECYCLE BIN;
+ ```
+
+2. Отобразить метаданные объектов с именем 'test' в корзине
+
+ ```sql
+ SHOW CATALOG RECYCLE BIN WHERE NAME = 'test';
+ ```
+
+3. Отобразить метаданные объектов, имена которых начинаются с 'test', в корзине
+
+ ```sql
+ SHOW CATALOG RECYCLE BIN WHERE NAME LIKE 'test%';
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/CREATE-ENCRYPTKEY.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/CREATE-ENCRYPTKEY.md
new file mode 100644
index 000000000000..32bd8f04eec2
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/CREATE-ENCRYPTKEY.md
@@ -0,0 +1,85 @@
+---
+{
+ "title": "CREATE ENCRYPTKEY",
+ "language": "ru",
+ "description": "Этот оператор создаёт пользовательский ключ."
+}
+---
+
+## Описание {#description}
+
+Этот оператор создаёт пользовательский ключ.
+
+## Синтаксис {#syntax}
+
+```sql
+CREATE ENCRYPTKEY <key_name> AS "<key_string>"
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<key_name>`**
+
+> Указывает имя создаваемого ключа, которое может включать идентификатор базы данных.
+> Пример: `db1.my_key`
+
+**2. `<key_string>`**
+
+> Задаёт строку ключевого материала для криптографических операций.
+>
+> **Особенности поведения**:
+> - Если `<key_name>` содержит идентификатор базы данных, ключ будет создан в указанной базе данных
+> - Если база данных не указана в `<key_name>`, будет использована база данных текущего сеанса
+> - Создать ключ не удастся, если в целевой базе данных уже существует ключ с таким именем
+
+## Требования к управлению доступом {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие привилегии:
+
+| Привилегия | Объект | Примечания |
+|:-------------|:------------|:--------------------------------------------------------------------------------------|
+| `ADMIN_PRIV` | Глобальная область | Для создания ключей шифрования пользователь должен иметь привилегию `ADMIN_PRIV` |
+
+## Пример {#example}
+
+- Создание пользовательского ключа
+
+ ```sql
+ CREATE ENCRYPTKEY my_key AS "ABCD123456789";
+ ```
+
+- Создание пользовательского ключа в базе данных testdb
+
+ ```sql
+ CREATE ENCRYPTKEY testdb.test_key AS "ABCD123456789";
+ ```
+
+- Использование пользовательского ключа для шифрования данных
+
+ :::tip
+ При использовании пользовательских ключей перед именем ключа необходимо указать `KEY`/`key` и поставить после него пробел.
+ :::
+
+ ```sql
+ SELECT HEX(AES_ENCRYPT("Doris is Great", KEY my_key));
+ ```
+ ```text
+ +------------------------------------------------+
+ | hex(aes_encrypt('Doris is Great', key my_key)) |
+ +------------------------------------------------+
+ | D26DB38579D6A343350EDDC6F2AD47C6 |
+ +------------------------------------------------+
+ ```
+
+- Использование пользовательского ключа для расшифровки данных
+
+ ```sql
+ SELECT AES_DECRYPT(UNHEX('D26DB38579D6A343350EDDC6F2AD47C6'), KEY my_key);
+ ```
+ ```text
+ +---------------------------------------------------------------------+
+ | aes_decrypt(unhex('D26DB38579D6A343350EDDC6F2AD47C6'), key my_key) |
+ +---------------------------------------------------------------------+
+ | Doris is Great |
+ +---------------------------------------------------------------------+
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/CREATE-FILE.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/CREATE-FILE.md
new file mode 100644
index 000000000000..d9d129a8df2f
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/CREATE-FILE.md
@@ -0,0 +1,107 @@
+---
+{
+ "title": "CREATE FILE",
+ "language": "ru",
+ "description": "Эта инструкция используется для создания и загрузки файла в кластер Doris."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для создания и загрузки файла в кластер Doris.
+Эта возможность обычно используется для управления файлами, необходимыми для выполнения других команд, например сертификатами, открытыми
+и закрытыми ключами и т. д.
+
+## Синтаксис {#syntax}
+
+```sql
+CREATE FILE <file_name>
+ [ { FROM | IN } <database_name>] PROPERTIES ("<key>"="<value>" [ , ... ]);
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<file_name>`**
+
+> Имя файла, заданное пользователем.
+
+**2. `<key>`**
+
+> Ключ атрибута файла.
+> - **url**: Обязательный. Указывает URL для скачивания по HTTP без аутентификации. После успешного выполнения файл будет
+ сохранён
+ в Doris, и этот URL больше не потребуется.
+> - **catalog**: Обязательный. Имя категории для классификации файлов (задаётся пользователем). Используется для поиска файлов в определённых
+ командах (
+ например, при плановой загрузке из источника Kafka файлы ищутся в категории 'kafka').
+> - **md5**: Необязательный. Контрольная сумма MD5 файла. Если она указана, после скачивания выполняется проверка.
+
+**3. `<value>`**
+
+> Значение атрибута файла.
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `<database_name>`**
+
+> Указывает базу данных, которой принадлежит файл. Если не указана, используется база данных текущего сеанса.
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен обладать как минимум следующими привилегиями:
+
+| Привилегия | Объект | Примечания |
+|:-------------|:--------------------|:--------------------------------------------------------------------------------|
+| `ADMIN_PRIV` | Пользователь / роль | Для выполнения этой операции пользователь или роль должны обладать привилегией `ADMIN_PRIV` |
+
+## Примечания по использованию {#usage-notes}
+
+- Правила доступа к файлам
+
+> Каждый файл принадлежит определённой базе данных (Database). Пользователи с правами доступа к базе данных могут обращаться ко всем файлам
+> в ней.
+
+- Ограничения размера и количества файлов
+
+> Эта функция предназначена прежде всего для управления небольшими файлами, например сертификатами.
+> **Ограничение размера**: Размер отдельного файла ограничен 1 МБ
+> **Ограничение количества**: В кластер Doris можно загрузить не более 100 файлов
+
+## Пример {#example}
+
+- Создать файл ca.pem с категорией kafka
+
+ ```sql
+ CREATE FILE "ca.pem"
+ PROPERTIES
+ (
+ "url" = "https://test.bj.bcebos.com/kafka-key/ca.pem",
+ "catalog" = "kafka"
+ );
+ ```
+
+- Создать файл client.key с категорией my_catalog
+
+ ```sql
+ CREATE FILE "client.key"
+ IN my_database
+ PROPERTIES
+ (
+ "url" = "https://test.bj.bcebos.com/kafka-key/client.key",
+ "catalog" = "my_catalog",
+ "md5" = "b5bb901bf10f99205b39a46ac3557dd9"
+ );
+ ```
+
+- Создать файл client_1.key с категорией my_catalog
+
+ ```sql
+ CREATE FILE "client_1.key"
+ FROM my_database
+ PROPERTIES
+ (
+ "url" = "https://test.bj.bcebos.com/kafka-key/client.key",
+ "catalog" = "my_catalog",
+ "md5" = "b5bb901bf10f99205b39a46ac3557dd9"
+ );
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/DROP-ENCRYPTKEY.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/DROP-ENCRYPTKEY.md
new file mode 100644
index 000000000000..9451c113b739
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/DROP-ENCRYPTKEY.md
@@ -0,0 +1,51 @@
+---
+{
+ "title": "DROP ENCRYPTKEY",
+ "language": "ru",
+ "description": "Удаляет пользовательский ключ. Указанное имя должно в точности совпадать с именем удаляемого ключа."
+}
+---
+
+## Описание {#description}
+
+Удаляет пользовательский ключ. Указанное имя должно в точности совпадать с именем удаляемого ключа.
+
+## Синтаксис {#syntax}
+
+```sql
+DROP ENCRYPTKEY [IF EXISTS] <key_name>
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<key_name>`**
+
+> Задаёт имя удаляемого ключа, которое может включать идентификатор базы данных.
+> Пример: `db1.my_key`
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `[IF EXISTS]`**
+
+> Если этот параметр указан, попытка удалить несуществующий ключ не вызовет ошибку.
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен обладать следующими минимальными привилегиями:
+
+| Привилегия | Объект | Примечания |
+|:-------------|:------------|:----------------------------------------------------------------------------------------|
+| `ADMIN_PRIV` | Пользователь / Роль | Для удаления ключей пользователь или роль должны обладать привилегией `ADMIN_PRIV` |
+
+## Пример {#example}
+
+- Удаление ключа
+
+ ```sql
+ DROP ENCRYPTKEY my_key;
+ ```
+- Удаление ключа без ошибки, если он не существует
+
+ ```sql
+ DROP ENCRYPTKEY IF EXISTS testdb.my_key;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/DROP-FILE.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/DROP-FILE.md
new file mode 100644
index 000000000000..0b2077204f0e
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/DROP-FILE.md
@@ -0,0 +1,67 @@
+---
+{
+ "title": "DROP FILE",
+ "language": "ru",
+ "description": "Эта инструкция используется для удаления загруженного файла."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для удаления загруженного файла.
+
+## Синтаксис {#syntax}
+
+```sql
+DROP FILE "<file_name>" [ { FROM | IN } <database>] PROPERTIES ("<key>"="<value>" [ , ... ])
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<file_name>`**
+
+> Имя файла, заданное пользователем.
+
+**2. `<key>`**
+
+> Ключ атрибута файла.
+> - **catalog**: Обязательный параметр. Категория файла.
+
+**3. `<value>`**
+
+> Значение атрибута файла.
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `<database>`**
+
+> Указывает базу данных, к которой относится файл. Если параметр не указан, используется база данных текущего сеанса.
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен обладать следующими минимальными привилегиями:
+
+| Привилегия | Объект | Примечания |
+|:-------------|:--------------------|:--------------------------------------------------------------------------------|
+| `ADMIN_PRIV` | Пользователь / роль | Для выполнения этой операции пользователь или роль должны обладать привилегией `ADMIN_PRIV` |
+
+## Пример {#example}
+
+- Удаление файла ca.pem
+
+ ```sql
+ DROP FILE "ca.pem" properties("catalog" = "kafka");
+ ```
+- Удаление файла `client.key`, относящегося к категории `my_catalog`
+
+ ```sql
+ DROP FILE "client.key"
+ IN my_database
+ ```
+
+- Удаление файла `client_1.key`, относящегося к категории `my_catalog`
+
+ ```sql
+ DROP FILE "client_1.key"
+ FROM my_database
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/SHOW-ENCRYPTKEY.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/SHOW-ENCRYPTKEY.md
new file mode 100644
index 000000000000..b984d821672c
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/SHOW-ENCRYPTKEY.md
@@ -0,0 +1,90 @@
+---
+{
+ "title": "SHOW ENCRYPTKEY",
+ "language": "ru",
+ "description": "Просмотр всех пользовательских ключей в базе данных. Если пользователь указывает базу данных, проверяется соответствующая база данных,"
+}
+---
+
+## Описание {#description}
+
+Отображает все пользовательские ключи в базе данных. Если пользователь указывает базу данных, запрос выполняется в указанной базе данных, в противном случае
+запрос выполняется непосредственно в базе данных текущего сеанса.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW ENCRYPTKEYS [ { IN | FROM } <db> ] [ LIKE '<key_pattern>']
+```
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `<db>`**
+
+> Имя целевой базы данных.
+> Пример: `db1` (в именах ключей вида `db1.my_key`).
+
+**2. `<key_pattern>`**
+
+> Шаблон для фильтрации имен ключей (поддерживаются подстановочные символы).
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Описание |
+|:--------------------|:-----------------|
+| `EncryptKey Name` | Имя ключа |
+| `EncryptKey String` | Значение ключа |
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен обладать следующими минимально необходимыми привилегиями:
+
+| Привилегия | Объект | Примечания |
+|:-------------|:--------------------|:-------------------------------------------------------------------------------------|
+| `ADMIN_PRIV` | Пользователь / Роль | Для просмотра ключей шифрования необходимо иметь привилегию `ADMIN_PRIV` для целевого пользователя или роли |
+
+## Примечания по использованию {#usage-notes}
+
+Если база данных указана явно, система выполняет запрос ключей шифрования в указанной базе данных. В противном случае
+запрос ключей автоматически выполняется в базе данных текущего сеанса.
+
+## Пример {#example}
+
+- Вывести все пользовательские ключи в базе данных текущего сеанса.
+
+ ```sql
+ SHOW ENCRYPTKEYS;
+ ```
+ ```text
+ +-----------------+-------------------+
+ | EncryptKey Name | EncryptKey String |
+ +-----------------+-------------------+
+ | testdb.test_key | ABCD123456789 |
+ +-----------------+-------------------+
+ ```
+- Вывести все пользовательские ключи в указанной базе данных.
+
+ ```sql
+ SHOW ENCRYPTKEYS FROM example_db ;
+ ```
+ ```text
+ +---------------------+-------------------+
+ | EncryptKey Name | EncryptKey String |
+ +---------------------+-------------------+
+ | example_db.my_key | ABCD123456789 |
+ | example_db.test_key | ABCD123456789 |
+ +---------------------+-------------------+
+ ```
+
+- Отфильтровать ключи по шаблону имени в указанной базе данных.
+
+ ```sql
+ SHOW ENCRYPTKEYS FROM example_db LIKE "%my%";
+ ```
+ ```text
+ +-------------------+-------------------+
+ | EncryptKey Name | EncryptKey String |
+ +-------------------+-------------------+
+ | example_db.my_key | ABCD123456789 |
+ +-------------------+-------------------+
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/SHOW-FILE.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/SHOW-FILE.md
new file mode 100644
index 000000000000..bad939befda4
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/security/SHOW-FILE.md
@@ -0,0 +1,72 @@
+---
+{
+ "title": "SHOW FILE",
+ "language": "ru",
+ "description": "Эта инструкция отображает файл, созданный в базе данных."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция отображает файл, созданный в базе данных.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW FILE { [ FROM | IN ] <database_name>}
+```
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `<database_name>`**
+
+> Указывает базу данных, которой принадлежит файл. Если параметр не указан, используется база данных текущего сеанса.
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Описание |
+|:------------|:--------------------------------|
+| `Id` | Глобально уникальный идентификатор файла |
+| `DbName` | Имя базы данных, которой принадлежит файл |
+| `Catalog` | Классификация, заданная пользователем |
+| `FileName` | Имя файла |
+| `FileSize` | Размер файла в байтах |
+| `IsContent` | Признак наличия содержимого |
+| `MD5` | Контрольная сумма MD5 файла |
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен обладать следующими минимальными правами:
+
+| Право | Объект | Примечания |
+|:-------------|:------------|:------------------------------------------------------------------------------------------------------------|
+| `ADMIN_PRIV` | Пользователь / Роль | Для выполнения этой команды пользователь или роль должны иметь права доступа к базе данных, в которой находится файл |
+
+## Пример {#example}
+
+- Просмотр загруженных файлов в базе данных текущего сеанса
+
+ ```sql
+ SHOW FILE;
+ ```
+ ```text
+ +-------+--------+----------+--------------------------+----------+-----------+----------------------------------+
+ | Id | DbName | Catalog | FileName | FileSize | IsContent | MD5 |
+ +-------+--------+----------+--------------------------+----------+-----------+----------------------------------+
+ | 12006 | testdb | doris_be | doris_be_metadata_layout | 89349 | true | 9a3f68160b4106b0e923a0aa2fc05599 |
+ +-------+--------+----------+--------------------------+----------+-----------+----------------------------------+
+ ```
+
+- Просмотр загруженных файлов в указанной базе данных
+
+ ```sql
+ SHOW FILE FROM example_db;
+ ```
+ ```text
+ +-------+------------+----------+--------------------------+----------+-----------+----------------------------------+
+ | Id | DbName | Catalog | FileName | FileSize | IsContent | MD5 |
+ +-------+------------+----------+--------------------------+----------+-----------+----------------------------------+
+ | 12007 | example_db | doris_fe | doris_fe_metadata_layout | 569373 | true | 10385505d3c0d03f085fea6f8d51adfa |
+ | 12008 | example_db | doris_be | doris_be_metadata_layout | 89349 | true | 9a3f68160b4106b0e923a0aa2fc05599 |
+ +-------+------------+----------+--------------------------+----------+-----------+----------------------------------+
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/connection/KILL-CONNECTION.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/connection/KILL-CONNECTION.md
new file mode 100644
index 000000000000..84907f72f7e7
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/connection/KILL-CONNECTION.md
@@ -0,0 +1,51 @@
+---
+{
+ "title": "KILL CONNECTION",
+ "language": "ru",
+ "description": "Завершает соединение с указанным идентификатором. При этом также завершается запрос, связанный с этим соединением."
+}
+---
+
+## Описание {#description}
+
+Завершает соединение с указанным идентификатором. При этом также завершается запрос, связанный с этим соединением.
+
+## Синтаксис {#syntax}
+
+```sql
+KILL [ CONNECTION ] <connection_id>
+```
+
+## Обязательные параметры {#required-parameters}
+
+**<connection_id>**
+
+> Идентификатор соединения. Его можно узнать с помощью оператора SHOW PROCESSLIST.
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен быть владельцем соединения или иметь как минимум право `ADMIN_PRIV`.
+
+## Примеры {#examples}
+
+Получите `connection_id`:
+
+```sql
+show processlist;
+```
+
+Результат:
+
+```sql
++------------------+----+------+-----------------+---------------------+----------+------+---------+------+-------+-----------------------------------+------------------+--------------+--------------+
+| CurrentConnected | Id | User | Host | LoginTime | Catalog | Db | Command | Time | State | QueryId | Info | FE | CloudCluster |
++------------------+----+------+-----------------+---------------------+----------+------+---------+------+-------+-----------------------------------+------------------+--------------+--------------+
+| Yes | 16 | root | 127.0.0.1:63746 | 2024-11-04 20:18:07 | internal | test | Query | 0 | OK | e4d69a1cce81468d-91c9ae32b17540e9 | show processlist | 172.16.123.1 | NULL |
++------------------+----+------+-----------------+---------------------+----------+------+---------+------+-------+-----------------------------------+------------------+--------------+--------------+
+```
+
+Отправьте команду KILL:
+
+```sql
+KILL CONNECTION 16;
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/context/SWITCH-CATALOG.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/context/SWITCH-CATALOG.md
new file mode 100644
index 000000000000..85405746a672
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/context/SWITCH-CATALOG.md
@@ -0,0 +1,36 @@
+---
+{
+ "title": "SWITCH CATALOG",
+ "language": "ru",
+ "description": "Этот оператор позволяет переключиться на другой Catalog."
+}
+---
+
+## Описание {#description}
+
+Этот оператор позволяет переключиться на другой Catalog.
+
+## Синтаксис {#syntax}
+
+```sql
+SWITCH <catalog_name>
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<catalog_name>`**
+> Имя Catalog, на который требуется переключиться.
+
+## Требования к управлению доступом {#access-control-requirements}
+
+| Привилегия | Объект | Примечания |
+|------------|------------|----------------------------------------|
+| SELECT_PRIV | Catalog | Для переключения требуется привилегия SELECT_PRIV на целевой Catalog. |
+
+## Примеры {#examples}
+
+1. Переключение на Catalog `hive`
+
+ ```sql
+ SWITCH hive;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/context/USE-COMPUTE-GROUP.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/context/USE-COMPUTE-GROUP.md
new file mode 100644
index 000000000000..c91b069c29ad
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/context/USE-COMPUTE-GROUP.md
@@ -0,0 +1,75 @@
+---
+{
+ "title": "USE COMPUTE GROUP",
+ "language": "ru",
+ "description": "В версии с разделением хранения и вычислений укажите вычислительный кластер, который следует использовать."
+}
+---
+
+## Описание {#description}
+
+В версии с разделением хранения и вычислений укажите вычислительный кластер, который следует использовать.
+
+## Синтаксис {#syntax}
+
+
+```sql
+USE { [ <catalog_name>. ]<database_name>[ @<compute_group_name> ] | @<compute_group_name> }
+```
+
+## Обязательные параметры {#required-parameters}
+
+`<compute_group_name>`: Имя вычислительного кластера.
+
+## Возвращаемое значение {#return-value}
+
+При успешном переключении вычислительного кластера возвращается сообщение "Database changed"; при неудачном переключении возвращается соответствующее сообщение об ошибке.
+
+## Примеры {#examples}
+
+1. Укажите вычислительный кластер `compute_cluster`, который следует использовать:
+
+ ```sql
+ use @compute_cluster;
+ Database changed
+ ```
+
+2. Укажите одновременно базу данных `mysql` и вычислительный кластер `compute_cluster`, которые следует использовать:
+
+ ```sql
+ use mysql@compute_cluster
+ Database changed
+ ```
+
+## Управление правами доступа {#permission-control}
+
+Для успешного выполнения этой команды SQL необходимо иметь право USAGE_PRIV на группу вычислений. См. документацию по правам доступа.
+
+| Право | Объект | Примечания |
+| :--------- | :------------ | :------------------------------------ |
+| USAGE_PRIV | Группа вычислений | Право на использование вычислительного кластера |
+
+Если пользователь не имеет права доступа к группе вычислений и пытается указать группу вычислений, будет выдана ошибка. Например, `test` — обычный пользователь без права доступа к группе вычислений:
+
+```sql
+mysql -utest -h175.40.1.1 -P9030
+
+use @compute_cluster;
+ERROR 5042 (42000): errCode = 2, detailMessage = USAGE denied to user test'@'127.0.0.1' for compute group 'compute_cluster'
+```
+
+
+## Примечания {#notes}
+
+1. Если имя базы данных или группы вычислений является зарезервированным ключевым словом, его необходимо заключить в обратные кавычки, например:
+
+ ```sql
+ use @`create`
+ ```
+
+2. Если группа вычислений не существует, будет возвращено сообщение об ошибке:
+
+ ```sql
+ mysql> use @compute_group_not_exist;
+ ERROR 5098 (42000): errCode = 2, detailMessage = Compute Group compute_group_not_exist not exist
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/context/USE-DATABASE.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/context/USE-DATABASE.md
new file mode 100644
index 000000000000..cba8585d348a
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/context/USE-DATABASE.md
@@ -0,0 +1,73 @@
+---
+{
+ "title": "USE DATABASE",
+ "language": "ru",
+ "description": "Используется для переключения на указанную базу данных или вычислительную группу."
+}
+---
+
+## Описание {#description}
+
+Используется для переключения на указанную базу данных или вычислительную группу.
+
+## Синтаксис {#syntax}
+
+```SQL
+USE { [<catalog_name>.]<database_name>[@<compute_group_name>] | @<compute_group_name> }
+```
+
+## Обязательные параметры {#required-parameters}
+
+Переключение на указанную базу данных.
+
+**1. `<database_name>`**
+> Имя базы данных, на которую нужно переключиться.
+> Если каталог не указан, по умолчанию используется текущий каталог.
+
+Переключение только на указанную вычислительную группу.
+
+**1. `<compute_group_name>`**
+> Имя вычислительной группы, на которую нужно переключиться.
+
+## Необязательные параметры {#optional-parameters}
+
+Переключение на указанную базу данных.
+
+**1. `<catalog_name>`**
+> Имя каталога, на который нужно переключиться.
+
+**2. `<compute_group_name>`**
+> Имя вычислительной группы, на которую нужно переключиться.
+
+## Требования к правам доступа {#access-control-requirements}
+
+| Привилегия | Объект | Примечания |
+|-------------|-----------------------|----------------------------------------------------------------------|
+| SELECT_PRIV | Catalog, база данных | Для переключения на каталог или базу данных требуется привилегия SELECT_PRIV для соответствующего объекта. |
+| USAGE_PRIV | Вычислительная группа | Для переключения на вычислительную группу требуется привилегия USAGE_PRIV для этой группы. |
+
+## Примеры {#examples}
+
+1. Если база данных `demo` существует, попробуйте использовать её:
+
+ ```sql
+ use demo;
+ ```
+
+2. Если база данных `demo` существует в каталоге `hms_catalog`, попробуйте переключиться на `hms_catalog` и использовать эту базу данных:
+
+ ```sql
+ use hms_catalog.demo;
+ ```
+
+3. Если база данных `demo` существует в текущем каталоге и вы хотите использовать вычислительную группу с именем 'cg1', попробуйте переключиться на них:
+
+ ```sql
+ use demo@cg1;
+ ```
+
+4. Если вы хотите использовать только вычислительную группу с именем 'cg1', попробуйте переключиться на неё:
+
+ ```sql
+ use @cg1;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/CLEAN-ALL-PROFILE.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/CLEAN-ALL-PROFILE.md
new file mode 100644
index 000000000000..52bf97d88a44
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/CLEAN-ALL-PROFILE.md
@@ -0,0 +1,31 @@
+---
+{
+ "title": "CLEAN ALL PROFILE",
+ "language": "ru",
+ "description": "Эта команда позволяет вручную удалить все профили ранее выполненных запросов или загрузок."
+}
+---
+
+## Описание {#description}
+
+Эта команда позволяет вручную удалить все профили ранее выполненных запросов или загрузок.
+
+## Синтаксис {#syntax}
+
+```sql
+CLEAN ALL PROFILE
+```
+
+## Требования к управлению доступом {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Привилегия | Объект | Примечания |
+|:--------------|:-----------|:-----------------------------------------------------|
+| ADMIN_PRIV | Глобальный уровень | Для удаления всех профилей требуется привилегия ADMIN |
+
+## Примеры {#examples}
+
+```sql
+CLEAN ALL PROFILE
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/CLEAN-ALL-QUERY-STATS.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/CLEAN-ALL-QUERY-STATS.md
new file mode 100644
index 000000000000..161296d087f9
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/CLEAN-ALL-QUERY-STATS.md
@@ -0,0 +1,67 @@
+---
+{
+ "title": "CLEAN ALL QUERY STATS",
+ "language": "ru",
+ "description": "Эта инструкция используется для очистки статистики запросов"
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для очистки статистики запросов
+
+## Синтаксис {#syntax}
+
+```sql
+CLEAN [ { ALL| DATABASE | TABLE } ] QUERY STATS [ { [ FOR <db_name>] | [ { FROM | IN } ] <table_name>]];
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `ALL`**
+
+> Используйте ALL для очистки всей статистики запросов
+
+**2. `DATABASE`**
+
+> Используйте DATABASE для очистки статистики запросов к базе данных
+
+**3. `TABLE`**
+
+> Используйте TABLE для очистки статистики запросов к таблице
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `<db_name>`**
+
+> Если этот параметр задан, очищается статистика соответствующей базы данных
+
+**2. `<table_name>`**
+
+> Если этот параметр задан, очищается статистика соответствующей таблицы
+
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Привилегия | Объект | Примечания |
+|:-----------|:---------|:--------------------------|
+| ADMIN_PRIV | ALL | Если указано ALL, требуется право ADMIN |
+| ALTER_PRIV | DATABASE | Если указана база данных, требуется право ALTER для соответствующей базы данных |
+| ADMIN_PRIV | TABLE | Если указана таблица, требуется право alter для этой таблицы |
+
+
+## Примеры {#examples}
+
+```sql
+clean all query stats
+```
+
+```sql
+clean database query stats for test_query_db
+```
+
+```sql
+clean table query stats from test_query_db.baseall
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/KILL-QUERY.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/KILL-QUERY.md
new file mode 100644
index 000000000000..89f4a542924f
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/KILL-QUERY.md
@@ -0,0 +1,87 @@
+---
+{
+ "title": "KILL QUERY",
+ "language": "ru",
+ "description": "Каждое соединение Doris выполняется в отдельном потоке. Используйте эту инструкцию для завершения потока."
+}
+---
+
+## Описание {#description}
+
+Каждое соединение Doris выполняется в отдельном потоке. Используйте эту инструкцию для завершения потока.
+
+## Синтаксис {#syntax}
+
+```SQL
+KILL [CONNECTION] <processlist_id>
+```
+
+## Альтернативный синтаксис {#varaint-syntax}
+
+```SQL
+KILL QUERY [ { <processlist_id> | <query_id> } ]
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<processlist_id>`**
+
+> Указывает ID потока соединения, который требуется завершить
+
+**2. `<query_id>`**
+
+> Указывает ID запроса, который требуется завершить
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `CONNECTION`**
+
+> Указывает, подключён ли поток в данный момент
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Привилегия | Объект | Примечания |
+|:--------------|:-----------|:-----------------------|
+| ADMIN_PRIV | Глобальный уровень | Для завершения запросов или соединений других пользователей требуется привилегия ADMIN; для завершения собственных запросов привилегии не требуются |
+
+## Примечания по использованию {#usage-notes}
+
+- Идентификатор потока в списке процессов можно узнать из столбца Id в выводе SHOW PROCESSLIST
+
+- Идентификатор соединения можно узнать с помощью SELECT CONNECTION_ID()
+
+## Примеры {#examples}
+
+```sql
+select connection_id()
+```
+
+```text
++-----------------+
+| connection_id() |
++-----------------+
+| 48 |
++-----------------+
+```
+
+```sql
+SHOW PROCESSLIST
+```
+
+```text
++------------------+------+------+--------------------+---------------------+----------+---------+---------+------+-------+-----------------------------------+---------------------------------------------------------------------------------------+
+| CurrentConnected | Id | User | Host | LoginTime | Catalog | Db | Command | Time | State | QueryId | Info |
++------------------+------+------+--------------------+---------------------+----------+---------+---------+------+-------+-----------------------------------+---------------------------------------------------------------------------------------+
+| Yes | 48 | root | 10.16.xx.xx:44834 | 2025-01-21 16:49:47 | internal | test | Query | 0 | OK | e6e4ce9567b04859-8eeab8d6b5513e38 | SHOW PROCESSLIST |
+| | 50 | root | 192.168.xx.xx:52837 | 2025-01-21 16:51:34 | internal | | Sleep | 1837 | EOF | deaf13c52b3b4a3b-b25e8254b50ff8cb | SELECT @@session.transaction_isolation |
+| | 51 | root | 192.168.xx.xx:52843 | 2025-01-21 16:51:35 | internal | | Sleep | 907 | EOF | 437f219addc0404f-9befe7f6acf9a700 | /* ApplicationName=DBeaver Ultimate 23.1.3 - Metadata */ SHOW STATUS |
+| | 55 | root | 192.168.xx.xx:55533 | 2025-01-21 17:09:32 | internal | test | Sleep | 271 | EOF | f02603dc163a4da3-beebbb5d1ced760c | /* ApplicationName=DBeaver Ultimate 23.1.3 - SQLEditor <Console> */ SELECT DATABASE() |
+| | 47 | root | 10.16.xx.xx:35678 | 2025-01-21 16:21:56 | internal | test | Sleep | 3528 | EOF | f4944c543dc34a99-b0d0f3986c8f1c98 | select * from test |
++------------------+------+------+--------------------+---------------------+----------+---------+---------+------+-------+-----------------------------------+---------------------------------------------------------------------------------------+
+```
+
+```sql
+kill 51
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/PLAN-REPLAYER-DUMP.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/PLAN-REPLAYER-DUMP.md
new file mode 100644
index 000000000000..252ed735ef73
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/PLAN-REPLAYER-DUMP.md
@@ -0,0 +1,79 @@
+---
+{
+ "title": "PLAN REPLAYER DUMP",
+ "language": "ru",
+ "description": "PLAN REPLAYER DUMP — это инструмент, позволяющий пользователям Doris создавать диагностические файлы планов выполнения. Он сохраняет состояние и входные данные оптимизатора запросов,"
+}
+---
+
+## Описание {#description}
+
+PLAN REPLAYER DUMP позволяет пользователям Doris создавать диагностические файлы планов выполнения. Он сохраняет состояние и входные данные оптимизатора запросов, упрощая отладку и анализ проблем оптимизации запросов. В результате возвращается http-адрес соответствующего диагностического файла.
+
+
+## Синтаксис {#syntax}
+
+```sql
+PLAN REPLAYER DUMP <query>
+```
+
+
+## Обязательные параметры {#required-parameters}
+
+`<query>`
+
+
+- Обозначает оператор запроса в соответствующей инструкции DML.
+- Если указан не оператор запроса, будет выдана ошибка синтаксического анализа.
+- Дополнительные сведения см. в описании синтаксиса [SELECT](https://doris.apache.org/docs/dev/sql-manual/sql-statements/data-query/SELECT).
+
+
+## Управление правами доступа {#permission-control}
+
+
+Для выполнения этой команды SQL пользователям необходимы как минимум следующие права доступа:
+
+
+| Право доступа | Объект | Примечания |
+| :--: | :--: | :--: |
+| SELECT_PRIV | Таблица, представление | Для выполнения <query_sql_statement> требуется право SELECT_PRIV на таблицу, представление или материализованное представление, к которым обращается запрос. |
+
+
+## Примеры {#examples}
+
+
+### Базовый пример {#basic-example}
+
+```sql
+create database test_replayer;
+use database test_replayer;
+create table t1 (c1 int, c11 int) distributed by hash(c1) buckets 3 properties('replication_num' = '1');
+plan replayer dump select * from t1;
+```
+
+
+Пример результата выполнения:
+
+```sql
++-------------------------------------------------------------------------------+
+| Plan Replayer dump url |
++-------------------------------------------------------------------------------+
+| http://127.0.0.1:8030/api/minidump?query_id=6e7441f741e94afd-ad3ba69429ad18ec |
++-------------------------------------------------------------------------------+
+```
+
+
+Для получения соответствующего файла можно использовать curl или wget, например:
+
+```sql
+wget http://127.0.0.1:8030/api/minidump?query_id=6e7441f741e94afd-ad3ba69429ad18ec
+```
+
+
+Если требуются права доступа, имя пользователя и пароль можно указать следующим образом:
+
+```sql
+wget --header="Authorization: Basic $(echo -n 'root:' | base64)" http://127.0.0.1:8030/api/minidump?query_id=6e7441f741e94afd-ad3ba69429ad18ec
+```
+```
+
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/SHOW-PROCESSLIST.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/SHOW-PROCESSLIST.md
new file mode 100644
index 000000000000..083f8d86a2bf
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/SHOW-PROCESSLIST.md
@@ -0,0 +1,77 @@
+---
+{
+ "title": "SHOW PROCESSLIST",
+ "language": "ru",
+ "description": "1. FULL"
+}
+---
+
+## Описание {#description}
+
+Отображает поток, выполняемый пользователем.
+Эта команда отображает сведения о подключениях только текущего FE.
+Чтобы просмотреть сведения о подключениях всего кластера, необходимо задать переменную сеанса:
+```
+SET SHOW_ALL_FE_CONNECTION = TRUE;
+```
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW [FULL] PROCESSLIST
+```
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `FULL`**
+
+> Указывает, следует ли отображать сведения о подключениях других пользователей
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Описание |
+|------------------|--------------------------------------|
+| CurrentConnected | Является ли подключение текущим |
+| Id | Уникальный идентификатор этого потока |
+| User | Пользователь, запустивший этот поток |
+| Host | IP-адрес и номер порта клиента, отправляющего запрос |
+| LoginTime | Время установления подключения |
+| Catalog | Каталог данных, в котором сейчас выполняется команда |
+| Db | База данных, в которой выполняется команда. Если база данных не указана, значение равно NULL |
+| Command | Команда, которую поток выполняет в данный момент |
+| Time | Время с момента отправки предыдущей команды до текущего состояния, в секундах |
+| State | Состояние потока |
+| QueryId | Идентификатор текущего запроса |
+| Info | Обычно содержит инструкцию, выполняемую потоком; по умолчанию отображаются только первые 100 символов |
+
+Распространённые значения Command:
+
+| Столбец | Описание |
+| -- | -- |
+| Query | Поток выполняет инструкцию |
+| Sleep | Ожидание инструкции для выполнения от клиента |
+| Quit | Поток завершает работу |
+| Kill | Выполняется инструкция kill |
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Привилегия | Объект | Примечания |
+|:-------------|:----------|:---------------------------|
+| ADMIN_PRIV | DATABASE | Для просмотра сведений о подключениях других пользователей требуется право ADMIN |
+
+## Примеры {#examples}
+
+```sql
+SHOW PROCESSLIST
+```
+
+```text
++------------------+------+------+-----------------+---------------------+----------+------+---------+------+-------+-----------------------------------+-----------------------+
+| CurrentConnected | Id | User | Host | LoginTime | Catalog | Db | Command | Time | State | QueryId | Info |
++------------------+------+------+-----------------+---------------------+----------+------+---------+------+-------+-----------------------------------+-----------------------+
+| Yes | 0 | root | 127.0.0.1:34650 | 2025-01-21 12:01:02 | internal | test | Query | 0 | OK | c84e397193a54fe7-bbe9bc219318b75e | select 1 |
+| | 1 | root | 127.0.0.1:34776 | 2025-01-21 12:01:07 | internal | | Sleep | 29 | EOF | 886ffe2894314f50-8dd73a6ca06699e4 | show full processlist |
++------------------+------+------+-----------------+---------------------+----------+------+---------+------+-------+-----------------------------------+-----------------------+
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/SHOW-QUERY-STATS.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/SHOW-QUERY-STATS.md
new file mode 100644
index 000000000000..95ced67f701b
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/queries/SHOW-QUERY-STATS.md
@@ -0,0 +1,199 @@
+---
+{
+ "title": "SHOW QUERY STATS",
+ "language": "ru",
+ "description": "Этот оператор отображает столбцы таблиц базы данных, к которым обращались ранее выполненные запросы"
+}
+---
+
+## Описание {#description}
+
+Этот оператор отображает столбцы таблиц базы данных, к которым обращались ранее выполненные запросы
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW QUERY STATS [ { [FOR <db_name>] | [FROM <table_name>] } ] [ALL] [VERBOSE]];
+```
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `<db_name>`**
+
+> Если этот параметр задан, отображается статистика обращений к базе данных
+
+**2. `<table_name>`**
+
+> Если этот параметр задан, запрашивается статистика обращений к таблице
+
+**3. `ALL`**
+
+> ALL указывает, следует ли отображать статистику обращений ко всем индексам
+
+**4. `VERBOSE`**
+
+> VERBOSE отображает подробную статистику обращений
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен обладать как минимум следующими правами:
+
+| Привилегия | Объект | Примечания |
+|:-------------------|:----------|:-------------------|
+| SELECT_PRIV | DATABASE | Необходимо иметь право SELECT на базу данных, к которой выполняется запрос |
+
+## Примечания по использованию {#usage-notes}
+
+- Позволяет просматривать статистику обращений к базам данных и таблицам в ранее выполненных запросах. Данные сбрасываются после перезапуска fe, а статистика собирается отдельно для каждого fe.
+
+- С помощью FOR DATABASE и FROM TABLE можно указать базу данных или таблицу, статистику обращений к которой нужно получить. После этих конструкций указывается имя базы данных или таблицы.
+
+- Параметры ALL и VERBOSE можно использовать по отдельности или вместе, но они должны стоять в конце команды и применимы только к запросам статистики таблиц.
+
+- Если ни одна база данных не выбрана, выполнение 'SHOW QUERY STATS' покажет статистику обращений ко всем базам данных.
+
+- Результат может содержать два столбца: QueryCount указывает, сколько раз столбец использовался в запросах, а FilterCount указывает, сколько раз столбец использовался в условии where.
+
+## Примеры {#examples}
+
+```sql
+show query stats from baseall
+```
+
+```text
+ +-------+------------+-------------+
+ | Field | QueryCount | FilterCount |
+ +-------+------------+-------------+
+ | k0 | 0 | 0 |
+ | k1 | 0 | 0 |
+ | k2 | 0 | 0 |
+ | k3 | 0 | 0 |
+ | k4 | 0 | 0 |
+ | k5 | 0 | 0 |
+ | k6 | 0 | 0 |
+ | k10 | 0 | 0 |
+ | k11 | 0 | 0 |
+ | k7 | 0 | 0 |
+ | k8 | 0 | 0 |
+ | k9 | 0 | 0 |
+ | k12 | 0 | 0 |
+ | k13 | 0 | 0 |
+ +-------+------------+-------------+
+```
+
+```sql
+select k0, k1,k2, sum(k3) from baseall where k9 > 1 group by k0,k1,k2
+```
+
+```text
+ +------+------+--------+-------------+
+ | k0 | k1 | k2 | sum(`k3`) |
+ +------+------+--------+-------------+
+ | 0 | 6 | 32767 | 3021 |
+ | 1 | 12 | 32767 | -2147483647 |
+ | 0 | 3 | 1989 | 1002 |
+ | 0 | 7 | -32767 | 1002 |
+ | 1 | 8 | 255 | 2147483647 |
+ | 1 | 9 | 1991 | -2147483647 |
+ | 1 | 11 | 1989 | 25699 |
+ | 1 | 13 | -32767 | 2147483647 |
+ | 1 | 14 | 255 | 103 |
+ | 0 | 1 | 1989 | 1001 |
+ | 0 | 2 | 1986 | 1001 |
+ | 1 | 15 | 1992 | 3021 |
+ +------+------+--------+-------------+
+```
+
+ ```sql
+show query stats from baseall;
+```
+
+```text
+ +-------+------------+-------------+
+ | Field | QueryCount | FilterCount |
+ +-------+------------+-------------+
+ | k0 | 1 | 0 |
+ | k1 | 1 | 0 |
+ | k2 | 1 | 0 |
+ | k3 | 1 | 0 |
+ | k4 | 0 | 0 |
+ | k5 | 0 | 0 |
+ | k6 | 0 | 0 |
+ | k10 | 0 | 0 |
+ | k11 | 0 | 0 |
+ | k7 | 0 | 0 |
+ | k8 | 0 | 0 |
+ | k9 | 1 | 1 |
+ | k12 | 0 | 0 |
+ | k13 | 0 | 0 |
+ +-------+------------+-------------+
+```
+
+```sql
+show query stats from baseall all
+```
+
+```text
+ +-----------+------------+
+ | IndexName | QueryCount |
+ +-----------+------------+
+ | baseall | 1 |
+ +-----------+------------+
+```
+
+```sql
+show query stats from baseall all verbose
+```
+
+```text
+ +-----------+-------+------------+-------------+
+ | IndexName | Field | QueryCount | FilterCount |
+ +-----------+-------+------------+-------------+
+ | baseall | k0 | 1 | 0 |
+ | | k1 | 1 | 0 |
+ | | k2 | 1 | 0 |
+ | | k3 | 1 | 0 |
+ | | k4 | 0 | 0 |
+ | | k5 | 0 | 0 |
+ | | k6 | 0 | 0 |
+ | | k10 | 0 | 0 |
+ | | k11 | 0 | 0 |
+ | | k7 | 0 | 0 |
+ | | k8 | 0 | 0 |
+ | | k9 | 1 | 1 |
+ | | k12 | 0 | 0 |
+ | | k13 | 0 | 0 |
+ +-----------+-------+------------+-------------+
+```
+
+```sql
+show query stats for test_query_db
+```
+
+```text
+ +----------------------------+------------+
+ | TableName | QueryCount |
+ +----------------------------+------------+
+ | compaction_tbl | 0 |
+ | bigtable | 0 |
+ | empty | 0 |
+ | tempbaseall | 0 |
+ | test | 0 |
+ | test_data_type | 0 |
+ | test_string_function_field | 0 |
+ | baseall | 1 |
+ | nullable | 0 |
+ +----------------------------+------------+
+```
+
+```sql
+show query stats
+```
+
+```text
+ +-----------------+------------+
+ | Database | QueryCount |
+ +-----------------+------------+
+ | test_query_db | 1 |
+ +-----------------+------------+
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/variable/SET-VARIABLE.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/variable/SET-VARIABLE.md
new file mode 100644
index 000000000000..d29e99569f31
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/variable/SET-VARIABLE.md
@@ -0,0 +1,69 @@
+---
+{
+ "title": "SET VARIABLE",
+ "language": "ru",
+ "description": "Этот оператор в основном используется для изменения системных переменных Doris. Эти системные переменные можно изменять на глобальном уровне и на уровне сеанса,"
+}
+---
+
+## Описание {#description}
+
+Этот оператор в основном используется для изменения системных переменных Doris. Эти системные переменные можно изменять на глобальном уровне и на уровне сеанса, а некоторые из них также можно изменять динамически. Просмотреть эти системные переменные можно с помощью `SHOW VARIABLE`.
+
+## Синтаксис {#syntax}
+
+```sql
+SET variable_assignment [, variable_assignment] [ ... ]
+```
+
+Где:
+```sql
+variable_assignment
+ : <user_var_name> = <expr>
+ | [ <effective_scope> ] <system_var_name> = <expr>
+```
+
+## Обязательные параметры {#required-parameters}
+**1. `<user_var_name>`**
+> Указывает переменную пользовательского уровня, например @your_variable_name. Имя переменной начинается с `@`.
+
+**2. `<system_var_name>`**
+> Указывает переменную системного уровня, например exec_mem_limit.
+
+## Необязательные параметры {#optional-parameters}
+**1. `<effective_scope>`**
+
+> Область действия может принимать одно из значений: `GLOBAL`, `SESSION` или `LOCAL`. Если область действия не указана, по умолчанию используется `SESSION`. `LOCAL` — псевдоним `SESSION`.
+
+## Требования к управлению доступом {#access-control-requirements}
+Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующие привилегии:
+
+| Привилегия | Объект | Примечания |
+| :--------- | :----- | :------------------------------------------- |
+| ADMIN_PRIV | Сеанс | Для установки глобальных переменных требуются права администратора |
+
+
+## Примечания по использованию {#usage-notes}
+
+- Только пользователи ADMIN могут задавать переменные с глобальной областью действия.
+- Переменная с глобальной областью действия влияет на текущий сеанс и на новые сеансы, созданные после её установки, но не влияет на другие уже существующие сеансы.
+
+## Пример {#example}
+
+- Установить восьмой восточный часовой пояс
+
+ ```
+ SET time_zone = "Asia/Shanghai";
+ ```
+
+
+- Задать глобальный объём памяти для выполнения
+
+ ```
+ SET GLOBAL exec_mem_limit = 137438953472
+ ```
+- Задать пользовательскую переменную
+
+ ```
+ SET @your_variable_name = your_variable_value;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/variable/SHOW-VARIABLES.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/variable/SHOW-VARIABLES.md
new file mode 100644
index 000000000000..9a793b613bd9
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/variable/SHOW-VARIABLES.md
@@ -0,0 +1,78 @@
+---
+{
+ "title": "SHOW VARIABLES",
+ "language": "ru",
+ "description": "Этот оператор используется для отображения системных переменных Doris с возможностью отбора по условиям"
+}
+---
+
+## Описание {#description}
+
+Этот оператор используется для отображения системных переменных Doris с возможностью отбора по условиям
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW [<effective_scope>] VARIABLES [<like_pattern> | <where clause>]
+```
+
+## Необязательные параметры {#optional-parameters}
+**1. `<effective_scope>`**
+> Область действия может принимать одно из значений: `GLOBAL`, `SESSION` или `LOCAL`. Если область действия не указана, по умолчанию используется `SESSION`. `LOCAL` является псевдонимом `SESSION`.
+
+**2. `<like_pattern>`**
+> Используется оператор like для сопоставления и фильтрации результатов
+
+**3. `<where>`**
+> Используется условие where для сопоставления и фильтрации результатов
+
+## Требования к управлению доступом {#access-control-requirements}
+Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующие привилегии:
+
+| Привилегия | Объект | Примечания |
+| :--------- | :----- | :------------------------------------------- |
+| N/A | Session | Для просмотра переменных специальные привилегии не требуются |
+
+
+## Возвращаемое значение {#return-value}
+| Variable_name | Value | Default_Value | Changed |
+|:--------------|:--------|:---------------------------------|:--------|
+| имя переменной1 | значение1 | значение по умолчанию1 | 0/1 |
+| имя переменной2 | значение2 | значение по умолчанию2 | 0/1 |
+
+
+## Примечания по использованию {#usage-notes}
+
+- Команда Show variables в основном используется для просмотра значений системных переменных.
+- Для выполнения команды SHOW VARIABLES не требуются никакие привилегии: достаточно иметь возможность подключиться к серверу.
+- В столбце `Changed` из раздела `Return Value` значение 0 означает отсутствие изменений, а 1 означает наличие изменений.
+- При использовании оператора `SHOW` действуют следующие ограничения:
+ - В условии where нельзя использовать `or`
+ - Имена столбцов должны находиться слева
+ - В условии where поддерживаются только сравнения на равенство
+ - Для сопоставления с variable_name используется оператор like.
+ - Подстановочный символ процента % можно использовать в любом месте шаблона сопоставления
+
+
+## Пример {#example}
+
+
+- По умолчанию сопоставление выполняется по Variable_name; в этом примере используется точное совпадение
+
+ ```sql
+ show variables like 'max_connections';
+ ```
+
+
+- С помощью подстановочного символа процента (%) можно найти несколько совпадений
+
+ ```sql
+ show variables like '%connec%';
+ ```
+
+
+- Использование условия Where для запросов с сопоставлением
+
+ ```sql
+ show variables where variable_name = 'version';
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/variable/UNSET-VARIABLE.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/variable/UNSET-VARIABLE.md
new file mode 100644
index 000000000000..a7faa31909cc
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/session/variable/UNSET-VARIABLE.md
@@ -0,0 +1,61 @@
+---
+{
+ "title": "UNSET VARIABLE",
+ "language": "ru",
+ "description": "Эта инструкция используется для сброса системных переменных Doris. Эти системные переменные можно изменять на глобальном уровне или на уровне сеанса."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для сброса системных переменных Doris. Эти системные переменные можно изменять на глобальном уровне или на уровне сеанса.
+
+## Синтаксис {#syntax}
+
+```sql
+UNSET [<effective_scope>] VARIABLE (<variable_name>)
+```
+
+## Обязательные параметры {#required-parameters}
+**1. `<variable_name>`**
+> Указывает имя переменной. Чтобы сбросить все переменные, укажите в этом параметре ключевое слово `ALL`.
+
+## Необязательные параметры {#optional-parameters}
+**1. `<effective_scope>`**
+> Область действия может принимать одно из значений: `GLOBAL`, `SESSION` или `LOCAL`. Если область действия не указана, по умолчанию используется `SESSION`. `LOCAL` является псевдонимом `SESSION`.
+
+## Требования к правам доступа {#access-control-requirements}
+Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующие права:
+
+| Право | Объект | Примечания |
+| :--------- | :----- | :------------------------------------------- |
+| ADMIN_PRIV | Сеанс | Для сброса глобальных переменных требуются права администратора |
+
+## Примечания по использованию {#usage-notes}
+
+- Только пользователи ADMIN могут сбрасывать переменные на глобальном уровне
+- При сбросе переменной с указанием `GLOBAL` изменение действует только в вашем текущем сеансе и вновь открываемых сеансах. Оно не влияет на другие уже открытые сеансы.
+
+
+
+## Пример {#example}
+
+- Сброс значения часового пояса
+
+ ```
+ UNSET VARIABLE time_zone;
+ ```
+
+
+- Сброс глобального лимита памяти для выполнения запросов
+
+ ```
+ UNSET GLOBAL VARIABLE exec_mem_limit;
+ ```
+
+
+- Сброс всех переменных на глобальном уровне
+
+ ```
+ UNSET GLOBAL VARIABLE ALL;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/ALTER-STATS.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/ALTER-STATS.md
new file mode 100644
index 000000000000..50cf0d5eac8c
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/ALTER-STATS.md
@@ -0,0 +1,93 @@
+---
+{
+ "title": "ALTER STATS",
+ "language": "ru",
+ "description": "Ручное изменение статистики указанного столбца в указанной таблице. Подробности приведены в главе «Статистика»."
+}
+---
+
+## Описание {#description}
+
+Ручное изменение статистики указанного столбца в указанной таблице. Подробности приведены в главе «Статистика».
+
+## Синтаксис {#syntax}
+
+```sql
+ALTER TABLE <table_name>
+ [ INDEX <index_name> ]
+ MODIFY COLUMN <column_name>
+ SET STATS (<column_stats>)
+```
+
+Здесь:
+
+```sql
+column_stats
+ : -- column stats value
+ ("key1" = "value1", "key2" = "value2" [...])
+```
+# Обязательные параметры {#required-parameters}
+
+**<table_name>**
+
+> Задаёт идентификатор (то есть имя) таблицы.
+
+**<column_name>**
+
+> Задаёт идентификатор (то есть имя) столбца. Если <index_name> не указан, это имя столбца базовой таблицы.
+
+**<column_stats>**
+
+> Значения статистики, которые необходимо установить, в формате key = value. И ключ, и значение должны быть заключены в кавычки, а пары ключ-значение разделяются запятыми. Можно задать следующие статистические показатели:
+
+> row_count, общее количество строк
+
+> ndv, кардинальность столбца
+
+> num_nulls, количество значений NULL в столбце
+
+> data_size, общий размер столбца
+
+> min_value, минимальное значение столбца
+
+> max_value, максимальное значение столбца
+
+> Параметр row_count обязателен, остальные атрибуты необязательны. Если атрибут не задан, соответствующее значение статистики для этого столбца будет пустым.
+
+# Необязательные параметры {#optional-parameters}
+
+**<index_name>**
+
+> Идентификатор (то есть имя) синхронного материализованного представления (подробности приведены в главе «Синхронные материализованные представления»). Таблица может иметь от 0 до нескольких материализованных представлений. Чтобы задать статистику столбца материализованного представления, необходимо указать имя этого представления с помощью <index_name>. Если параметр не указан, задаются свойства столбца базовой таблицы.
+
+# Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие привилегии:
+
+| Привилегия | Объект | Примечания |
+| :--------- | :----- | :---- |
+| ALTER_PRIV | Таблица | |
+
+# Примечания по использованию {#usage-notes}
+
+После того как пользователь вручную задаст статистику таблицы, она перестанет участвовать в автоматическом сборе статистики (подробности приведены в главе «Автоматический сбор статистики»), чтобы избежать перезаписи статистики, заданной пользователем. Если заданная статистика больше не нужна, её можно удалить с помощью оператора drop stats. Это позволит снова включить автоматический сбор статистики для таблицы.
+
+# Примеры {#examples}
+
+- Задать статистику столбца p_partkey таблицы part (столбец базовой таблицы, поскольку index_name не указан).
+
+ ```sql
+ alter
+ table part
+ modify column p_partkey
+ set stats ('row_count'='2.0E7', 'ndv'='2.0252576E7', 'num_nulls'='0.0', 'data_size'='8.0E7', 'min_value'='1', 'max_value'='20000000');
+ ```
+
+- Задать статистику столбца col1 материализованного представления index1 таблицы part (столбец материализованного представления, поскольку index_name указан).
+
+ ```sql
+ alter
+ table part index index1
+ modify column col1
+ set stats ('row_count'='2.0E7', 'ndv'='2.0252576E7', 'num_nulls'='0.0', 'data_size'='8.0E7', 'min_value'='1', 'max_value'='20000000');
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/ANALYZE.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/ANALYZE.md
new file mode 100644
index 000000000000..74794525ec59
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/ANALYZE.md
@@ -0,0 +1,73 @@
+---
+{
+ "title": "ANALYZE",
+ "language": "ru",
+ "description": "Этот оператор используется для сбора статистики по столбцам."
+}
+---
+
+## Описание {#description}
+
+Этот оператор используется для сбора статистики по столбцам. Статистику можно собирать для отдельной таблицы (с возможностью указать конкретные столбцы) или для всей базы данных.
+
+## Синтаксис {#syntax}
+
+```sql
+ANALYZE {TABLE <table_name> [ (<column_name> [, ...]) ] | DATABASE <database_name>}
+ [ [ WITH SYNC ] [ WITH SAMPLE {PERCENT | ROWS} <sample_rate> ] ];
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<table_name>`**
+
+> Целевая таблица. Необходимо указать либо этот параметр, либо <database_name>, но не оба одновременно.
+
+**2. `<database_name>`**
+
+> Целевая база данных. Необходимо указать либо этот параметр, либо <table_name>, но не оба одновременно.
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `<column_name>`**
+
+> Целевой столбец. Он должен существовать в таблице `table_name`. Можно указать несколько имён столбцов через запятую.
+
+**2. `WITH SYNC`**
+
+> Собирать статистику синхронно. Оператор возвращает управление после завершения сбора. Если параметр не указан, сбор выполняется асинхронно.
+
+**3. `WITH SAMPLE {PERCENT | ROWS} <sample_rate>`**
+
+> Указывает, что статистика собирается по выборке. Если параметр не указан, по умолчанию статистика собирается по всем данным. <sample_rate> задаёт размер выборки. При использовании PERCENT он определяет процент данных для выборки, а при использовании ROWS определяет количество строк в выборке.
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Описание |
+| -- |--------------|
+| Job_Id | Уникальный идентификатор задания |
+| Catalog_Name | Имя Catalog |
+| DB_Name | Имя базы данных |
+| Columns | Список имён столбцов |
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий этот SQL-оператор, должен обладать как минимум следующими правами:
+
+| Право доступа | Объект | Примечания |
+|:--------------| :------------- |:------------------------------------------------|
+| SELECT_PRIV | Таблица | Для выполнения ANALYZE требуется право SELECT_PRIV на таблицу, к которой выполняется запрос. |
+
+## Примеры {#examples}
+
+1. Собрать статистику по выборке из 10% данных таблицы lineitem.
+
+```sql
+ANALYZE TABLE lineitem WITH SAMPLE PERCENT 10;
+```
+
+2. Собрать статистику по выборке из 100,000 строк таблицы lineitem.
+
+```sql
+ANALYZE TABLE lineitem WITH SAMPLE ROWS 100000;
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/DROP-ANALYZE-JOB.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/DROP-ANALYZE-JOB.md
new file mode 100644
index 000000000000..fac07b3a285d
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/DROP-ANALYZE-JOB.md
@@ -0,0 +1,39 @@
+---
+{
+ "title": "DROP ANALYZE JOB",
+ "language": "ru",
+ "description": "Удаляет историю указанного задания по сбору статистики."
+}
+---
+
+## Описание {#description}
+
+Удаляет историю указанного задания по сбору статистики.
+
+## Синтаксис {#syntax}
+
+```sql
+DROP ANALYZE JOB <job_id>
+```
+
+# Обязательные параметры {#required-parameters}
+
+**<job_id>**
+
+> Указывает идентификатор задания. Получить job_id можно, выполнив SHOW ANALYZE. Подробные сведения об использовании см. в разделе "SHOW ANALYZE".
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Право | Объект | Примечания |
+| ----------- | ------ | ----- |
+| SELECT_PRIV | таблица | |
+
+## Примеры {#examples}
+
+Удаление записи о задании по сбору статистики с идентификатором 10036
+
+```sql
+DROP ANALYZE JOB 10036
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/DROP-STATS.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/DROP-STATS.md
new file mode 100644
index 000000000000..d0045875e6cc
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/DROP-STATS.md
@@ -0,0 +1,58 @@
+---
+{
+ "title": "DROP STATS",
+ "language": "ru",
+ "description": "Удаляет статистику для указанной таблицы и столбцов. Если имена столбцов не указаны,"
+}
+---
+
+## Описание {#description}
+
+Удаляет статистику для указанной таблицы и столбцов. Если имена столбцов не указаны, будет удалена статистика для всех столбцов.
+
+## Синтаксис {#syntax}
+
+```sql
+DROP STATS <table_name> [ <column_names> ]
+```
+
+Где:
+
+```sql
+column_names
+ :
+ (<column_name>, [ <column_name>... ])
+```
+
+## Обязательные параметры {#required-parameters}
+
+**<table_name>**
+
+> Идентификатор (имя) таблицы.
+
+## Необязательные параметры {#optional-parameters}
+
+**<column_names>**
+
+> Список идентификаторов (имён) столбцов.
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующие права:
+
+| Право | Объект | Примечания |
+| :-------- | :----- | :---- |
+| DROP_PRIV | Таблица | |
+
+## Примеры {#examples}
+
+- Удаление статистики для всех столбцов таблицы table1
+
+ ```sql
+ DROP STATS table1
+ ```
+- Удаление статистики для столбцов col1 и col2 таблицы table1
+
+ ```sql
+ DROP STATS table1 (col1, col2)
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/KILL-ANALYZE-JOB.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/KILL-ANALYZE-JOB.md
new file mode 100644
index 000000000000..8149f49e2a6a
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/KILL-ANALYZE-JOB.md
@@ -0,0 +1,46 @@
+---
+{
+ "title": "KILL ANALYZE JOB",
+ "language": "ru",
+ "description": "Останавливает задание по сбору статистической информации, выполняющееся в фоновом режиме."
+}
+---
+
+## Описание {#description}
+
+Останавливает задание по сбору статистической информации, выполняющееся в фоновом режиме.
+
+## Синтаксис {#syntax}
+
+```sql
+KILL ANALYZE <job_id>
+```
+## Обязательные параметры {#required-parameters}
+
+**<job_id>**
+
+> Указывает идентификатор задания. Получить job_id задания можно с помощью SHOW ANALYZE. Подробное описание использования см. в разделе «SHOW ANALYZE».
+
+## Необязательные параметры {#optional-parameters}
+
+Нет
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Право (Право) | Объект (Объект) | Примечания (Примечания) |
+| --------------------- | --------------- | ------------- |
+| SELECT_PRIV | таблица | |
+
+## Примечания по использованию {#usage-notes}
+
+Уже завершённые задания нельзя остановить.
+
+## Примеры {#examples}
+
+Остановить задание по сбору статистической информации с идентификатором 10036
+
+```sql
+kill analyze 10036
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/SHOW-ANALYZE.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/SHOW-ANALYZE.md
new file mode 100644
index 000000000000..5a14363e5069
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/SHOW-ANALYZE.md
@@ -0,0 +1,103 @@
+---
+{
+ "title": "SHOW ANALYZE",
+ "language": "ru",
+ "description": "Эта инструкция позволяет просмотреть состояние задания по сбору статистики."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция позволяет просмотреть состояние задания по сбору статистики.
+
+## Синтаксис {#syntax}
+
+```SQL
+SHOW [AUTO] ANALYZE [ <table_name> | <job_id> ]
+ [ WHERE STATE = {"PENDING" | "RUNNING" | "FINISHED" | "FAILED"} ];
+```
+
+## Обязательные параметры {#required-parameters}
+
+**Нет**
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `AUTO`**
+
+> Показать информацию об автоматических заданиях. Если параметр не указан, по умолчанию отображается информация о заданиях, запущенных вручную.
+
+**2. `<table_name>`**
+
+> Имя таблицы. Если оно указано, можно просмотреть информацию о заданиях для этой таблицы. Если имя не указано, по умолчанию возвращается информация о заданиях для всех таблиц.
+
+**3. `<job_id>`**
+
+> ID задания по сбору статистики, получаемый при выполнении асинхронного сбора с помощью ANALYZE. Если ID не указан, команда возвращает информацию обо всех заданиях.
+
+**4. `WHERE STATE = {"PENDING" | "RUNNING" | "FINISHED" | "FAILED"}`**
+
+> Условие фильтрации по состоянию задания. Если не указано, по умолчанию отображается информация о заданиях во всех состояниях.
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Описание |
+| -- |--------------|
+| job_id | Уникальный ID задания по сбору статистики |
+| catalog_name | Имя Catalog |
+| db_name | Имя базы данных |
+| tbl_name | Имя таблицы |
+| col_name | Список имён столбцов |
+| job_type | Тип задания |
+| analysis_type | Тип анализа |
+| message | Сообщение об ошибке |
+| last_exec_time_in_ms | Время последнего анализа |
+| state | Состояние задания |
+| progress | Ход выполнения задания |
+| schedule_type | Тип расписания |
+| start_time | Время начала задания |
+| end_time | Время завершения задания |
+| priority | Приоритет задания |
+| enable_partition | Флаг включения сбора статистики по разделам |
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту инструкцию SQL, должен иметь как минимум следующие права:
+
+| Право | Объект | Примечания |
+|:--------------| :------------- |:------------------------------------------------|
+| SELECT_PRIV | Таблица | Для выполнения SHOW требуется право SELECT_PRIV на запрашиваемую таблицу. |
+
+## Примеры {#examples}
+
+1. Показать задания по имени таблицы.
+
+```sql
+SHOW ANALYZE test1 WHERE STATE="FINISHED";
+```
+
+```text
++---------------+--------------+---------+----------+-----------------------+----------+---------------+---------+----------------------+----------+-------------------------------------------------------+---------------+---------------------+---------------------+----------+------------------+
+| job_id | catalog_name | db_name | tbl_name | col_name | job_type | analysis_type | message | last_exec_time_in_ms | state | progress | schedule_type | start_time | end_time | priority | enable_partition |
++---------------+--------------+---------+----------+-----------------------+----------+---------------+---------+----------------------+----------+-------------------------------------------------------+---------------+---------------------+---------------------+----------+------------------+
+| 1737454119144 | internal | test | test1 | [test1:name,test1:id] | MANUAL | FUNDAMENTALS | | 2025-01-21 18:10:11 | FINISHED | 2 Finished | 0 Failed | 0 In Progress | 2 Total | ONCE | 2025-01-21 18:10:10 | 2025-01-21 18:10:11 | MANUAL | false |
+| 1738725887879 | internal | test | test1 | [test1:name,test1:id] | MANUAL | FUNDAMENTALS | | 2025-02-05 11:26:15 | FINISHED | 2 Finished | 0 Failed | 0 In Progress | 2 Total | ONCE | 2025-02-05 11:26:15 | 2025-02-05 11:26:15 | MANUAL | false |
+| 1738725887890 | internal | test | test1 | [test1:name,test1:id] | MANUAL | FUNDAMENTALS | | 2025-02-05 12:17:09 | FINISHED | 2 Finished | 0 Failed | 0 In Progress | 2 Total | ONCE | 2025-02-05 12:17:08 | 2025-02-05 12:17:09 | MANUAL | false |
+| 1738725887895 | internal | test | test1 | [test1:id] | MANUAL | FUNDAMENTALS | | 2025-02-05 12:17:24 | FINISHED | 1 Finished | 0 Failed | 0 In Progress | 1 Total | ONCE | 2025-02-05 12:17:23 | 2025-02-05 12:17:24 | MANUAL | false |
+| 1738725887903 | internal | test | test1 | [test1:id] | MANUAL | FUNDAMENTALS | | 2025-02-05 12:17:42 | FINISHED | 1 Finished | 0 Failed | 0 In Progress | 1 Total | ONCE | 2025-02-05 12:17:41 | 2025-02-05 12:17:42 | MANUAL | false |
++---------------+--------------+---------+----------+-----------------------+----------+---------------+---------+----------------------+----------+-------------------------------------------------------+---------------+---------------------+---------------------+----------+------------------+
+```
+
+2. Показать задание по его ID.
+
+```sql
+show analyze 1738725887903;
+```
+
+```text
++---------------+--------------+---------+----------+------------+----------+---------------+---------+----------------------+----------+-------------------------------------------------------+---------------+---------------------+---------------------+----------+------------------+
+| job_id | catalog_name | db_name | tbl_name | col_name | job_type | analysis_type | message | last_exec_time_in_ms | state | progress | schedule_type | start_time | end_time | priority | enable_partition |
++---------------+--------------+---------+----------+------------+----------+---------------+---------+----------------------+----------+-------------------------------------------------------+---------------+---------------------+---------------------+----------+------------------+
+| 1738725887903 | internal | test | test1 | [test1:id] | MANUAL | FUNDAMENTALS | | 2025-02-05 12:17:42 | FINISHED | 1 Finished | 0 Failed | 0 In Progress | 1 Total | ONCE | 2025-02-05 12:17:41 | 2025-02-05 12:17:42 | MANUAL | false |
++---------------+--------------+---------+----------+------------+----------+---------------+---------+----------------------+----------+-------------------------------------------------------+---------------+---------------------+---------------------+----------+------------------+
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/SHOW-STATS.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/SHOW-STATS.md
new file mode 100644
index 000000000000..6858551ae0c1
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/SHOW-STATS.md
@@ -0,0 +1,95 @@
+---
+{
+ "title": "SHOW COLUMN STATS",
+ "language": "ru",
+ "description": "Этот оператор используется для просмотра статистики столбцов таблицы."
+}
+---
+
+## Описание {#description}
+
+Этот оператор используется для просмотра статистики столбцов таблицы.
+
+## Синтаксис {#syntax}
+
+```SQL
+SHOW COLUMN [CACHED] STATS <table_name> [ (<column_name> [, ...]) ];
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<table_name>`**
+
+> Имя таблицы, для которой необходимо отобразить статистику столбцов.
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `CACHED`**
+
+> Вывести статистику столбцов из кеша FE. Если параметр не указан, по умолчанию отображается информация, сохранённая в таблице статистики.
+
+**2. `<column_name>`**
+
+> Укажите имена столбцов, статистику которых нужно отобразить. Столбцы должны существовать в таблице; несколько имён разделяются запятыми. Если параметр не указан, по умолчанию отображается информация обо всех столбцах.
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Примечание |
+| -- |--------------|
+| column_name | имя столбца |
+| index_name | имя индекса |
+| count | количество строк в столбце |
+| ndv | количество уникальных значений столбца |
+| num_null | количество значений NULL в столбце |
+| data_size | общий размер данных столбца |
+| avg_size_byte | средний размер значения столбца |
+| min | минимальное значение |
+| max | максимальное значение |
+| method | метод сбора |
+| type | тип сбора |
+| trigger | способ запуска задания |
+| query_times | количество запросов |
+| updated_time | время обновления |
+| update_rows | количество обновлённых строк при последнем анализе |
+| last_analyze_row_count | количество строк в таблице при последнем анализе |
+| last_analyze_version | версия таблицы при последнем анализе |
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий этот SQL, должен иметь как минимум следующие права:
+
+| Привилегия | Объект | Примечания |
+|:--------------| :------------- |:------------------------------------------------|
+| SELECT_PRIV | Таблица | Для выполнения SHOW требуется привилегия SELECT_PRIV на запрашиваемую таблицу. |
+
+## Примеры {#examples}
+
+1. Вывести статистику всех столбцов таблицы test1.
+
+```sql
+SHOW COLUMN STATS test1;
+```
+
+```text
++-------------+------------+----------+---------+----------+-----------+---------------+--------+--------+--------+--------------+---------+-------------+---------------------+-------------+------------------------+----------------------+
+| column_name | index_name | count | ndv | num_null | data_size | avg_size_byte | min | max | method | type | trigger | query_times | updated_time | update_rows | last_analyze_row_count | last_analyze_version |
++-------------+------------+----------+---------+----------+-----------+---------------+--------+--------+--------+--------------+---------+-------------+---------------------+-------------+------------------------+----------------------+
+| name | test1 | 87775.0 | 48824.0 | 0.0 | 351100.0 | 4.0 | '0001' | 'ffff' | FULL | FUNDAMENTALS | MANUAL | 0 | 2025-02-05 12:17:08 | 0 | 100000 | 3 |
+| id | test1 | 100000.0 | 8965.0 | 0.0 | 351400.0 | 3.514 | 1000 | 9999 | SAMPLE | FUNDAMENTALS | MANUAL | 0 | 2025-02-05 12:17:41 | 0 | 100000 | 3 |
++-------------+------------+----------+---------+----------+-----------+---------------+--------+--------+--------+--------------+---------+-------------+---------------------+-------------+------------------------+----------------------+
+```
+
+2. Вывести статистику всех столбцов таблицы test1 из текущего кеша FE.
+
+```sql
+SHOW COLUMN CACHED STATS test1;
+```
+
+```text
++-------------+------------+----------+---------+----------+-----------+---------------+--------+--------+--------+--------------+---------+-------------+---------------------+-------------+------------------------+----------------------+
+| column_name | index_name | count | ndv | num_null | data_size | avg_size_byte | min | max | method | type | trigger | query_times | updated_time | update_rows | last_analyze_row_count | last_analyze_version |
++-------------+------------+----------+---------+----------+-----------+---------------+--------+--------+--------+--------------+---------+-------------+---------------------+-------------+------------------------+----------------------+
+| name | test1 | 87775.0 | 48824.0 | 0.0 | 351100.0 | 4.0 | '0001' | 'ffff' | FULL | FUNDAMENTALS | MANUAL | 0 | 2025-02-05 12:17:08 | 0 | 100000 | 3 |
+| id | test1 | 100000.0 | 8965.0 | 0.0 | 351400.0 | 3.514 | 1000 | 9999 | SAMPLE | FUNDAMENTALS | MANUAL | 0 | 2025-02-05 12:17:41 | 0 | 100000 | 3 |
++-------------+------------+----------+---------+----------+-----------+---------------+--------+--------+--------+--------------+---------+-------------+---------------------+-------------+------------------------+----------------------+
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/SHOW-TABLE-STATS.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/SHOW-TABLE-STATS.md
new file mode 100644
index 000000000000..899a83d7f3c6
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/statistics/SHOW-TABLE-STATS.md
@@ -0,0 +1,66 @@
+---
+{
+ "title": "SHOW TABLE STATS",
+ "language": "ru",
+ "description": "Эта инструкция используется для просмотра сводной статистики таблицы."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для просмотра сводной статистики таблицы.
+
+## Синтаксис {#syntax}
+
+```SQL
+SHOW TABLE STATS <table_name>;
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<table_name>`**
+
+> Имя таблицы
+
+## Необязательные параметры {#optional-parameters}
+
+**Нет**
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Описание |
+| -- |--------------|
+| updated_rows | количество обновлённых строк таблицы |
+| query_times | количество запросов к таблице |
+| row_count | количество строк в таблице |
+| updated_time | время последнего изменения таблицы |
+| columns | список проанализированных столбцов |
+| trigger | способ запуска последнего анализа |
+| new_partition | признак первой загрузки новой партиции |
+| user_inject | признак внесения статистики пользователем |
+| enable_auto_analyze | признак включённого автоматического анализа |
+| last_analyze_time | время последнего анализа |
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту инструкцию SQL, должен обладать как минимум следующими правами:
+
+| Право | Объект | Примечания |
+|:--------------| :------------- |:------------------------------------------------|
+| SELECT_PRIV | Таблица | При выполнении SHOW требуется право SELECT_PRIV на таблицу, к которой выполняется запрос. |
+
+## Примеры {#examples}
+
+1. Просмотр сводной статистики таблицы test1.
+
+```sql
+SHOW TABLE STATS test1;
+```
+
+```text
++--------------+-------------+-----------+---------------------+------------------------+---------+---------------+-------------+---------------------+---------------------+
+| updated_rows | query_times | row_count | updated_time | columns | trigger | new_partition | user_inject | enable_auto_analyze | last_analyze_time |
++--------------+-------------+-----------+---------------------+------------------------+---------+---------------+-------------+---------------------+---------------------+
+| 0 | 0 | 100000 | 2025-01-17 16:46:31 | [test1:name, test1:id] | MANUAL | false | false | true | 2025-02-05 12:17:41 |
++--------------+-------------+-----------+---------------------+------------------------+---------+---------------+-------------+---------------------+---------------------+
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/system-info-and-help/SHOW-PROC.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/system-info-and-help/SHOW-PROC.md
new file mode 100644
index 000000000000..69a9db9a05c7
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/system-info-and-help/SHOW-PROC.md
@@ -0,0 +1,297 @@
+---
+{
+ "title": "SHOW PROC",
+ "language": "ru",
+ "description": "Система Proc представляет собой уникальную возможность Doris. Тем, кто работал с Linux, эта концепция может быть понятнее. В системах Linux,"
+}
+---
+
+## Описание {#description}
+
+Система Proc представляет собой уникальную возможность Doris. Тем, кто работал с Linux, эта концепция может быть понятнее. В системах Linux proc представляет собой виртуальную файловую систему, которая обычно монтируется в каталоге /proc. Через эту файловую систему пользователи могут просматривать внутренние структуры данных системы. Например, сведения о процессе с указанным pid можно просмотреть через /proc/pid.
+
+Как и система proc в Linux, система proc в Doris организована в виде структуры каталогов. Это позволяет просматривать различные сведения о системе по указанному пользователем «пути к каталогу (пути proc)».
+
+Система proc предназначена прежде всего для системных администраторов и позволяет удобно просматривать внутреннее состояние работающей системы: состояние tablet таблицы, балансировку кластера, состояние различных заданий и другие сведения. Это очень полезная возможность.
+
+Просматривать систему proc в Doris можно двумя способами.
+
+1. Через веб-интерфейс Doris по адресу: `http://FE_IP:FE_HTTP_PORT`
+2. С помощью команды
+
+Все команды, поддерживаемые Doris PROC, можно просмотреть с помощью ` SHOW PROC "/";`
+
+После подключения к Doris через клиент MySQL можно выполнить оператор SHOW PROC, чтобы просмотреть сведения об указанном каталоге proc. Каталог proc задаётся абсолютным путём, начинающимся с "/".
+
+Результаты оператора show proc представлены в виде двумерной таблицы. Обычно первый столбец этой таблицы содержит имена подкаталогов proc следующего уровня.
+
+```none
+mysql> show proc "/";
++---------------------------+
+| name |
++---------------------------+
+| auth |
+| backends |
+| bdbje |
+| brokers |
+| catalogs |
+| cluster_balance |
+| cluster_health |
+| colocation_group |
+| current_backend_instances |
+| current_queries |
+| current_query_stmts |
+| dbs |
+| diagnose |
+| frontends |
+| jobs |
+| load_error_hub |
+| monitor |
+| resources |
+| routine_loads |
+| statistic |
+| stream_loads |
+| tasks |
+| transactions |
+| trash |
++---------------------------+
+23 rows in set (0.00 sec)
+```
+
+Пояснения:
+
+1. auth: имя пользователя и сведения о соответствующих правах доступа.
+2. backends: отображает список узлов BE в кластере; эквивалентно [SHOW BACKENDS](../cluster-management/instance-management/SHOW-BACKENDS).
+3. bdbje: чтобы просмотреть список баз данных bdbje, добавьте в файл `fe.conf` параметр `enable_bdbje_debug_mode=true`, а затем запустите `FE` командой `sh start_fe.sh --daemon`, чтобы перейти в режим `debug`. После перехода в режим `debug` запускаются только `http server` и `MySQLServer` и открывается экземпляр `BDBJE`; загрузка метаданных и последующие этапы запуска не выполняются.
+4. binlog: просмотр сведений о binlog, включая количество записей binlog, размер binlog в байтах, временной диапазон binlog и другие сведения.
+5. brokers : просмотр сведений об узлах broker кластера; эквивалентно [SHOW BROKER](../cluster-management/instance-management/SHOW-BROKER).
+6. catalogs : просмотр созданных объектов Catalog; эквивалентно [SHOW CATALOGS](../catalog/SHOW-CATALOG.md).
+7. cluster_balance : проверка балансировки кластера. Подробнее см. в разделе [Управление репликами данных](../../../admin-manual/maint-monitor/tablet-repair-and-balance.md).
+8. cluster_health: выполните оператор <code>SHOW PROC '/cluster_health/tablet_health';</code>, чтобы просмотреть состояние реплик во всём кластере.
+9. colocation_group : эта команда позволяет просмотреть сведения о существующих группах в кластере. Подробнее см. в разделе [Colocation Join](../../../query-acceleration/colocation-join).
+10. current_backend_instances : отображает список узлов be, которые в данный момент выполняют задания.
+11. current_queries : просмотр списка выполняемых запросов со статистикой времени выполнения, включая ход выполнения задач и показатели ресурсов (сканирование/CPU/память/shuffle/spill/кэш). Начиная с 4.1.1 здесь представлено то же расширенное представление, что и в `current_query_stmts`.
+12. current_query_stmts: возвращает выполняемый запрос с тем же представлением статистики, что и `current_queries`, включая ход выполнения отдельных задач и показатели ресурсов.
+13. dbs: используется главным образом для просмотра метаданных каждой базы данных и таблиц в кластере Doris. Эти сведения включают структуру таблиц, разделы, материализованные представления, шарды данных, реплики и многое другое. Этот каталог и его подкаталоги позволяют наглядно просматривать метаданные таблиц кластера и находить такие проблемы, как неравномерное распределение данных, сбои реплик и т. д.
+14. diagnose: выявление и диагностика распространённых проблем управления кластером, включая балансировку и перенос реплик, ошибки транзакций и т. д.
+15. frontends: отображает сведения обо всех узлах FE в кластере, включая IP-адрес, роль, состояние, признак ведущего узла и т. д.; эквивалентно [SHOW FRONTENDS](../cluster-management/instance-management/SHOW-FRONTENDS).
+16. jobs: отображает статистику заданий всех типов. Если задан конкретный `dbId`, возвращается статистика соответствующей базы данных. Если `dbId` равен -1, возвращается суммарная статистика по всем базам данных.
+17. load_error_hub: Doris поддерживает централизованное хранение сведений об ошибках заданий загрузки в хранилище ошибок. Затем сообщения об ошибках можно просматривать непосредственно с помощью оператора <code>SHOW LOAD WARNINGS;</code>. Здесь отображаются сведения о конфигурации хранилища ошибок.
+18. monitor : отображает использование ресурсов JVM процесса FE.
+19. resources : просмотр системных ресурсов. Обычные учётные записи могут видеть только ресурсы, на использование которых у них есть право USAGE_PRIV. Только учётные записи root и admin могут видеть все ресурсы. Эквивалентно [SHOW RESOURCES](../cluster-management/compute-management/SHOW-RESOURCES).
+20. routine_loads: отображает сведения обо всех заданиях Routine Load, включая имя задания, состояние и т. д.
+21. statistics: используется главным образом для обобщения и просмотра количества баз данных, таблиц, разделов, шардов и реплик в кластере Doris, а также количества неисправных реплик. Эти сведения помогают контролировать общий объём метаданных кластера, дают общее представление о шардировании кластера и позволяют быстро проверить состояние шардов. Это помогает определить проблемные шарды данных.
+22. stream_loads: возвращает выполняемую задачу Stream Load.
+23. tasks : отображает общее количество задач различных заданий и количество сбоев.
+24. transactions : используется для просмотра подробных сведений о транзакции с указанным идентификатором; эквивалентно [SHOW TRANSACTION](../transaction/SHOW-TRANSACTION).
+25. trash: этот оператор используется для просмотра объёма пространства, занимаемого мусорными данными в backend. Эквивалентно [SHOW TRASH](../table-and-view/data-and-status-management/SHOW-TRASH).
+
+
+## Подробное описание {#detailed-description}
+1. /binlog
+
+Binlog регистрирует изменения данных в Doris. С помощью этой команды администраторы могут отслеживать состояние Binlog, обеспечивать его нормальную работу и рационально планировать пространство для хранения.
+
+| Имя поля | Тип данных | Описание |
+|------------|-----------|-------------|
+| Name | String | Имя базы данных или таблицы. |
+| Type | String | Тип объекта данных; значение может быть "db" (база данных) или "table" (таблица). |
+| Id | Number | Идентификатор базы данных или таблицы. |
+| Dropped | Boolean | Удалена ли база данных или таблица. Значение "true" означает, что объект удалён из Doris, но его записи Binlog ещё сохраняются; значение "false" означает, что объект по-прежнему существует в системе. Даже после удаления базы данных или таблицы система некоторое время сохраняет записи Binlog, пока не истечёт TTL или они не будут очищены вручную. |
+| BinlogLength | Number | Общее количество записей бинарного журнала для этой базы данных или таблицы. |
+| BinlogSize | Number | Общий размер бинарных журналов (байты). |
+| FirstBinlogCommittedTime | Number | Метка времени фиксации первой записи бинарного журнала (метка времени Unix, миллисекунды). |
+| ReadableFirstBinlogCommittedTime | String | Время фиксации первой записи бинарного журнала (в удобочитаемом формате). |
+| LastBinlogCommittedTime | Number | Метка времени фиксации последней записи бинарного журнала (метка времени Unix, миллисекунды). |
+| ReadableLastBinlogCommittedTime | String | Время фиксации последней записи бинарного журнала (в удобочитаемом формате). |
+| BinlogTtlSeconds | Number | Срок хранения бинарных журналов (секунды); журналы, превысившие этот срок, могут быть удалены. |
+| BinlogMaxBytes | Number | Максимальный размер бинарных журналов (байты); превышение этого размера может запустить очистку. |
+| BinlogMaxHistoryNums | Number | Максимальное количество сохраняемых исторических записей бинарного журнала; превышение этого количества может запустить очистку. |
+
+Примечания:
+- В результатах этой команды отображаются только базы данных и таблицы, для которых включено ведение бинарного журнала.
+- Если ведение бинарного журнала включено на уровне базы данных, отображаются сведения о бинарном журнале базы данных; в противном случае отображаются сведения об отдельных таблицах этой базы данных, для которых включено ведение бинарного журнала.
+
+## Пример {#example}
+
+1. Например, "/dbs" отображает все базы данных, а "/dbs/10002" отображает все таблицы базы данных с идентификатором 10002.
+
+ ```sql
+ mysql> show proc "/dbs/10002";
+ +---------+----------------------+----------+---------------------+--------------+--------+------+--------------------------+--------------+
+ | TableId | TableName | IndexNum | PartitionColumnName | PartitionNum | State | Type | LastConsistencyCheckTime | ReplicaCount |
+ +---------+----------------------+----------+---------------------+--------------+--------+------+--------------------------+--------------+
+ | 10065 | dwd_product_live | 1 | dt | 9 | NORMAL | OLAP | NULL | 18 |
+ | 10109 | ODS_MR_BILL_COSTS_DO | 1 | NULL | 1 | NORMAL | OLAP | NULL | 1 |
+ | 10119 | test | 1 | NULL | 1 | NORMAL | OLAP | NULL | 1 |
+ | 10124 | test_parquet_import | 1 | NULL | 1 | NORMAL | OLAP | NULL | 1 |
+ +---------+----------------------+----------+---------------------+--------------+--------+------+--------------------------+--------------+
+ 4 rows in set (0.00 sec)
+ ```
+
+2. Отображение сведений о количестве таблиц во всех базах данных кластера.
+
+ ```sql
+ mysql> show proc '/statistic';
+ +-------+----------------------+----------+--------------+----------+-----------+------------+
+ | DbId | DbName | TableNum | PartitionNum | IndexNum | TabletNum | ReplicaNum |
+ +-------+----------------------+----------+--------------+----------+-----------+------------+
+ | 10002 | default_cluster:test | 4 | 12 | 12 | 21 | 21 |
+ | Total | 1 | 4 | 12 | 12 | 21 | 21 |
+ +-------+----------------------+----------+--------------+----------+-----------+------------+
+ 2 rows in set (0.00 sec)
+ ```
+
+3. Следующая команда позволяет просмотреть сведения о существующих группах в кластере.
+
+ ```
+ SHOW PROC '/colocation_group';
+
+ +-------------+--------------+--------------+------------+-------------------+----------+----------+----------+
+ | GroupId | GroupName | TableIds | BucketsNum | ReplicaAllocation | DistCols | IsStable | ErrorMsg |
+ +-------------+--------------+--------------+------------+-------------------+----------+----------+----------+
+ | 10005.10008 | 10005_group1 | 10007, 10040 | 10 | tag.location.default: 3 | int(11) | true | |
+ +-------------+--------------+--------------+------------+-------------------+----------+----------+----------+
+ ```
+
+ - GroupId: уникальный в пределах кластера идентификатор группы; первая часть представляет собой идентификатор базы данных, а вторая часть представляет собой идентификатор группы.
+ - GroupName: полное имя группы.
+ - TableIds: список идентификаторов таблиц, входящих в эту группу.
+ - BucketsNum: количество бакетов.
+ - ReplicaAllocation: политика распределения реплик.
+ - DistCols: столбцы распределения, то есть тип столбца бакетирования.
+ - IsStable: стабильна ли группа (определение стабильности см. в разделе `Colocation replica balance and repair`).
+ - ErrorMsg: текущее сообщение об ошибке группы; пустое, если всё в порядке.
+
+ :::caution Изменение поведения (4.0.8)
+
+ Начиная с версии 4.0.8 столбец `ReplicaAllocation` отображает `null` в режиме с разделением вычислений и хранения. В этой архитектуре репликами управляет слой хранения, поэтому семантика распределения реплик режима с совмещёнными хранением и вычислениями здесь неприменима, а ранее отображавшееся значение вводило в заблуждение.
+
+ :::
+
+4. Используйте следующие команды для более подробного просмотра распределения данных группы:
+
+ ```sql
+ SHOW PROC '/colocation_group/10005.10008';
+
+ +-------------+---------------------+
+ | BucketIndex | BackendIds |
+ +-------------+---------------------+
+ | 0 | 10004, 10002, 10001 |
+ | 1 | 10003, 10002, 10004 |
+ | 2 | 10002, 10004, 10001 |
+ | 3 | 10003, 10002, 10004 |
+ | 4 | 10002, 10004, 10003 |
+ | 5 | 10003, 10002, 10001 |
+ | 6 | 10003, 10004, 10001 |
+ | 7 | 10003, 10004, 10002 |
+ +-------------+---------------------+
+ ```
+
+ - BucketIndex: индекс бакета в последовательности.
+ - BackendIds: список идентификаторов узлов BE, на которых расположены шарды данных бакета.
+
+ Имена столбцов, кроме `BucketIndex`, зависят от режима развёртывания: в режиме с совмещёнными хранением и вычислениями каждому тегу ресурсов соответствует отдельный столбец, а в режиме с разделением вычислений и хранения отдельный столбец соответствует каждой вычислительной группе. Если такого разбиения нет, используется единственный столбец `BackendIds`.
+
+5. Отображение общего количества задач различных заданий и количества сбоев.
+
+ ```sql
+ mysql> show proc '/tasks';
+ +-------------------------+-----------+----------+
+ | TaskType | FailedNum | TotalNum |
+ +-------------------------+-----------+----------+
+ | CREATE | 0 | 0 |
+ | DROP | 0 | 0 |
+ | PUSH | 0 | 0 |
+ | CLONE | 0 | 0 |
+ | STORAGE_MEDIUM_MIGRATE | 0 | 0 |
+ | ROLLUP | 0 | 0 |
+ | SCHEMA_CHANGE | 0 | 0 |
+ | CANCEL_DELETE | 0 | 0 |
+ | MAKE_SNAPSHOT | 0 | 0 |
+ | RELEASE_SNAPSHOT | 0 | 0 |
+ | CHECK_CONSISTENCY | 0 | 0 |
+ | UPLOAD | 0 | 0 |
+ | DOWNLOAD | 0 | 0 |
+ | CLEAR_REMOTE_FILE | 0 | 0 |
+ | MOVE | 0 | 0 |
+ | REALTIME_PUSH | 0 | 0 |
+ | PUBLISH_VERSION | 0 | 0 |
+ | CLEAR_ALTER_TASK | 0 | 0 |
+ | CLEAR_TRANSACTION_TASK | 0 | 0 |
+ | RECOVER_TABLET | 0 | 0 |
+ | STREAM_LOAD | 0 | 0 |
+ | UPDATE_TABLET_META_INFO | 0 | 0 |
+ | ALTER | 0 | 0 |
+ | INSTALL_PLUGIN | 0 | 0 |
+ | UNINSTALL_PLUGIN | 0 | 0 |
+ | Total | 0 | 0 |
+ +-------------------------+-----------+----------+
+ 26 rows in set (0.01 sec)
+ ```
+
+5. Отображение состояния реплик во всём кластере.
+ ```sql
+ mysql> show proc '/cluster_health/tablet_health';
+ +----------+---------------------------+-----------+------------+-------------------+----------------------+----------------------+--------------+----------------------------+-------------------------+-------------------+---------------------+----------------------+----------------------+------------------+-----------------------------+-----------------+-------------+------------+
+ | DbId | DbName | TabletNum | HealthyNum | ReplicaMissingNum | VersionIncompleteNum | ReplicaRelocatingNum | RedundantNum | ReplicaMissingInClusterNum | ReplicaMissingForTagNum | ForceRedundantNum | ColocateMismatchNum | ColocateRedundantNum | NeedFurtherRepairNum | UnrecoverableNum | ReplicaCompactionTooSlowNum | InconsistentNum | OversizeNum | CloningNum |
+ +----------+---------------------------+-----------+------------+-------------------+----------------------+----------------------+--------------+----------------------------+-------------------------+-------------------+---------------------+----------------------+----------------------+------------------+-----------------------------+-----------------+-------------+------------+
+ | 25852112 | default_cluster:bowen | 1920 | 1920 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
+ | 25342914 | default_cluster:bw | 128 | 128 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
+ | 2575532 | default_cluster:cps | 1440 | 1440 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 16 | 0 |
+ | 26150325 | default_cluster:db | 38374 | 38374 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 453 | 0 |
+ +----------+---------------------------+-----------+------------+-------------------+----------------------+----------------------+--------------+----------------------------+-------------------------+-------------------+---------------------+----------------------+----------------------+------------------+-----------------------------+-----------------+-------------+------------+
+ 4 rows in set (0.01 sec)
+ ```
+
+ Просмотр состояния реплик в отдельной базе данных, например в базе данных с DbId 25852112.
+
+ ```sql
+ mysql> show proc '/cluster_health/tablet_health/25852112';
+ ```
+
+ :::caution Изменение поведения (4.0.8)
+
+ Начиная с версии 4.0.8 в режиме с разделением вычислений и хранения все tablet учитываются как `HEALTHY`, а такие счётчики, как `UnrecoverableNum`, больше не показывают ненулевые значения.
+
+ В режиме с разделением вычислений и хранения за состояние реплик отвечает слой хранения. Ранее проверка состояния использовала логику режима с совмещёнными хранением и вычислениями и ошибочно классифицировала исправные tablet как `UNRECOVERABLE`. Из-за этого `SHOW PROC '/diagnose'` сообщал о несуществующей проблеме `Tablet Health`. Статистика режима с совмещёнными хранением и вычислениями не изменилась.
+
+ :::
+
+7. Выявление и диагностика проблем управления кластером
+
+ ```
+ MySQL > show proc "/diagnose";
+ +-----------------+----------+------------+
+ | Item | ErrorNum | WarningNum |
+ +-----------------+----------+------------+
+ | cluster_balance | 2 | 0 |
+ | Total | 2 | 0 |
+ +-----------------+----------+------------+
+
+ 2 rows in set
+ ```
+
+
+ Просмотр проблем балансировки и переноса реплик
+
+ ```sql
+ MySQL > show proc "/diagnose/cluster_balance";
+ +-----------------------+--------+-------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+------------+
+ | Item | Status | Content | Detail Cmd | Suggestion |
+ +-----------------------+--------+-------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+------------+
+ | Tablet Health | ERROR | healthy tablet num 691 < total tablet num 1014 | show proc "/cluster_health/tablet_health"; | <null> |
+ | BeLoad Balance | ERROR | backend load not balance for tag {"location" : "default"}, low load backends [], high load backends [10009] | show proc "/cluster_balance/cluster_load_stat/location_default/HDD" | <null> |
+ | Disk Balance | OK | <null> | <null> | <null> |
+ | Colocate Group Stable | OK | <null> | <null> | <null> |
+ | History Tablet Sched | OK | <null> | <null> | <null> |
+ +-----------------------+--------+-------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------+------------+
+
+ 5 rows in set
+ ```
+
+## Ключевые слова {#keywords}
+
+ SHOW, PROC
+
+## Рекомендации {#best-practice}
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/ALTER-ASYNC-MATERIALIZED-VIEW.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/ALTER-ASYNC-MATERIALIZED-VIEW.md
new file mode 100644
index 000000000000..d43fc2a15d83
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/ALTER-ASYNC-MATERIALIZED-VIEW.md
@@ -0,0 +1,73 @@
+---
+{
+ "title": "ALTER ASYNC MATERIALIZED VIEW",
+ "language": "ru",
+ "description": "Эта инструкция используется для изменения асинхронных материализованных представлений."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для изменения асинхронных материализованных представлений.
+
+#### Синтаксис {#syntax}
+
+```sql
+ALTER MATERIALIZED VIEW mvName=multipartIdentifier ((RENAME newName=identifier)
+ | (REFRESH (refreshMethod | refreshTrigger | refreshMethod refreshTrigger))
+ | REPLACE WITH MATERIALIZED VIEW newName=identifier propertyClause?
+ | (SET LEFT_PAREN fileProperties=propertyItemList RIGHT_PAREN))
+```
+
+#### Пояснения {#illustrate}
+
+##### RENAME {#rename}
+
+Используется для изменения имени материализованного представления
+
+Например, изменение имени mv1 на mv2
+```sql
+ALTER MATERIALIZED VIEW mv1 rename mv2;
+```
+
+##### refreshMethod {#refreshmethod}
+
+Аналогично [созданию асинхронных материализованных представлений](./CREATE-ASYNC-MATERIALIZED-VIEW)
+
+##### refreshTrigger {#refreshtrigger}
+
+Аналогично [созданию асинхронных материализованных представлений](./CREATE-ASYNC-MATERIALIZED-VIEW)
+
+##### SET {#set}
+Изменение свойств, специфичных для материализованных представлений
+
+Например, изменение grace_period для mv1 на 3000 мс
+```sql
+ALTER MATERIALIZED VIEW mv1 set("grace_period"="3000");
+```
+
+##### REPLACE {#replace}
+```sql
+ALTER MATERIALIZED VIEW [db.]mv1 REPLACE WITH MATERIALIZED VIEW mv2
+[PROPERTIES('swap' = 'true')];
+```
+Атомарная замена с участием двух материализованных представлений
+
+По умолчанию swap имеет значение TRUE
+- Если параметр swap установлен в TRUE, это эквивалентно переименованию материализованного представления mv1 в mv2 и одновременному переименованию mv2 в mv1
+- Если параметр swap установлен в FALSE, это эквивалентно переименованию mv2 в mv1 и удалению исходного mv1
+
+Например, если нужно поменять местами имена mv1 и mv2
+```sql
+ALTER MATERIALIZED VIEW db1.mv1 REPLACE WITH MATERIALIZED VIEW mv2;
+```
+
+Например, если нужно переименовать mv2 в mv1 и удалить исходное mv1
+```sql
+ALTER MATERIALIZED VIEW db1.mv1 REPLACE WITH MATERIALIZED VIEW mv2
+PROPERTIES('swap' = 'false');
+```
+
+## Ключевые слова {#keywords}
+
+ ALTER, ASYNC, MATERIALIZED, VIEW
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CANCEL-MATERIALIZED-VIEW-TASK.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CANCEL-MATERIALIZED-VIEW-TASK.md
new file mode 100644
index 000000000000..745c9bfd6d4d
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CANCEL-MATERIALIZED-VIEW-TASK.md
@@ -0,0 +1,46 @@
+---
+{
+ "title": "CANCEL MATERIALIZED VIEW TASK",
+ "language": "ru",
+ "description": "Эта инструкция используется для отмены задачи материализованного представления"
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для отмены задачи материализованного представления
+
+## Синтаксис {#syntax}
+
+```sql
+CANCEL MATERIALIZED VIEW TASK <task_id> ON <mv_name>
+```
+
+## Обязательные параметры {#required-parameters}
+**1. `<task_id>`**
+> Указывает идентификатор задачи материализованного представления.
+
+
+**2. `<mv_name>`**
+> Указывает имя материализованного представления.
+>
+> Имя материализованного представления должно начинаться с буквы (или символа любого языка, если включена поддержка имён в Unicode) и не может содержать пробелы или специальные символы, если только вся строка имени материализованного представления не заключена в обратные кавычки (например, `My Object`).
+>
+> В качестве имени материализованного представления нельзя использовать зарезервированные ключевые слова.
+>
+> Подробнее см. раздел «Зарезервированные ключевые слова».
+
+## Требования к правам доступа {#access-control-requirements}
+Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующие права:
+
+| Право | Объект | Примечания |
+| :--------- | :----- | :------------------------------------------- |
+| ALTER_PRIV | Материализованное представление | CANCEL является операцией ALTER над материализованным представлением |
+
+## Пример {#example}
+
+- Отменить задачу с идентификатором 1 в материализованном представлении mv1
+
+ ```sql
+ CANCEL MATERIALIZED VIEW TASK 1 on mv1;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md
new file mode 100644
index 000000000000..a324c8d95098
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/CREATE-ASYNC-MATERIALIZED-VIEW.md
@@ -0,0 +1,356 @@
+---
+{
+ "title": "CREATE ASYNC MATERIALIZED VIEW",
+ "language": "ru",
+ "description": "Оператор создания асинхронного материализованного представления. Имена и типы столбцов определяются на основе SQL-оператора материализованного представления."
+}
+---
+
+## Описание {#description}
+
+Оператор создания асинхронного материализованного представления. Имена и типы столбцов определяются на основе SQL-оператора материализованного представления. Можно задавать собственные имена столбцов, но задавать их типы нельзя.
+
+## Синтаксис {#syntax}
+
+
+```sql
+CREATE MATERIALIZED VIEW
+[ IF NOT EXISTS ] <materialized_view_name>
+ [ (<columns_definition>) ]
+ [ BUILD <build_mode> ]
+ [ REFRESH <refresh_method> [<refresh_trigger>]]
+ [ [DUPLICATE] KEY (<key_cols>) ]
+ [ COMMENT '<table_comment>' ]
+ [ PARTITION BY (
+ { <partition_col>
+ | DATE_TRUNC(<partition_col>, <partition_unit>) }
+ )]
+ [ DISTRIBUTED BY { HASH (<distribute_cols>) | RANDOM }
+ [ BUCKETS { <bucket_count> | AUTO } ]
+ ]
+ [ PROPERTIES (
+ -- Table property
+ <table_property>
+ -- Additional table properties
+ [ , ... ])
+ ]
+ AS <query>
+```
+
+Где:
+
+
+```sql
+columns_definition
+ : -- Column definition
+ <col_name>
+ [ COMMENT '<col_comment>' ]
+refresh_trigger
+ : ON MANUAL
+ | ON SCHEDULE EVERY <int_value> <refresh_unit> [ STARTS '<start_time>']
+ | ON COMMIT
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<materialized_view_name>`**
+
+> Задаёт идентификатор (то есть имя) материализованного представления. Он должен быть уникальным в базе данных, в которой создаётся таблица.
+>
+> Идентификатор должен начинаться с буквы (если включена поддержка имён Unicode, это может быть символ любого языка) и не может содержать пробелы или специальные символы, если только вся строка идентификатора не заключена в обратные кавычки (например, `My Object`).
+>
+> Идентификатор не может быть зарезервированным ключевым словом.
+>
+> Подробнее см. в требованиях к идентификаторам и зарезервированным ключевым словам.
+
+**2. `<query>`**
+
+> Обязательный параметр при создании материализованного представления. Задаёт оператор SELECT, который используется для заполнения представления данными.
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `<key_cols>`**
+
+> Ключевые столбцы таблицы. В Doris ключевыми должны быть первые K столбцов таблицы. Подробнее об ограничениях для ключей и выборе ключевых столбцов см. в соответствующих разделах главы «Модель данных».
+
+**2. `<build_mode>`**
+
+> Момент обновления: определяет, следует ли обновлять материализованное представление сразу после создания.
+>
+> IMMEDIATE: немедленное обновление. Значение по умолчанию: IMMEDIATE.
+>
+> DEFERRED: отложенное обновление.
+
+**3. `<refresh_method>`**
+
+> Способ обновления:
+>
+> COMPLETE: обновить все партиции.
+>
+> AUTO: попытаться выполнить инкрементальное обновление, обновив только те партиции, которые изменились с момента последнего обновления материализованного представления. Если инкрементальное обновление невозможно, обновляются все партиции.
+
+:::caution Примечание
+Если партиционированное материализованное представление использует режим обновления COMPLETE, при каждом обновлении будут полностью обновляться данные всех партиций. Таким образом, оно фактически работает как непартиционированное материализованное представление.
+:::
+
+**4. `<refresh_trigger>`**
+
+> Способ запуска обновления:
+>
+> MANUAL: обновление вручную.
+>
+> ON SCHEDULE: обновление по расписанию.
+>
+> ON COMMIT: обновление по триггеру, при котором изменения данных базовой таблицы запускают обновление материализованного представления.
+
+**5. `<refresh_unit>`**
+
+> Единица времени для периодического обновления. В настоящее время поддерживаются MINUTE, HOUR, DAY и WEEK.
+
+**6. `<partition_col>`**
+
+> Если PARTITION BY не указан, по умолчанию создаётся только одна партиция.
+>
+> Если указано поле партиционирования, система автоматически определяет, из какой базовой таблицы оно получено, и синхронизирует партиции с базовой таблицей (в настоящее время поддерживаются внутренние таблицы и таблицы Hive). Для внутренних таблиц допускается только одно поле партиционирования.
+>
+> Материализованные представления также позволяют сократить количество партиций за счёт их укрупнения. В настоящее время для укрупнения партиций поддерживается функция `date_trunc`.
+
+**7. `<partition_unit>`**
+
+> Гранулярность агрегации при укрупнении партиций. В настоящее время поддерживаются HOUR, DAY, WEEK, QUARTER, MONTH и YEAR.
+
+**8. `<start_time>`**
+
+> Запланированное время начала должно быть в будущем, то есть позже текущего времени.
+
+**9. `<table_property>`**
+
+Большинство свойств внутренних таблиц можно использовать и для материализованных представлений. Кроме того, существуют свойства, предназначенные специально для материализованных представлений. Они перечислены ниже:
+
+| Имя свойства | Описание |
+| -------------------------------- | ------------------------------------------------------------ |
+| grace_period | Максимально допустимое отставание данных материализованного представления в секундах при переписывании запросов. Если данные партиции A материализованного представления не совпадают с данными базовой таблицы, а последнее обновление партиции A произошло в 10:15:00 при текущем системном времени 10:15:08, эта партиция не будет использоваться для прозрачного переписывания запросов. Однако если для `grace_period` задано значение 10, партиция будет использо [...]
+| excluded_trigger_tables | Имена таблиц, разделённые запятыми, которые следует игнорировать при обновлении данных. Например, `table1,table2`. |
+| refresh_partition_num | Количество партиций, обновляемых одним оператором INSERT. Значение по умолчанию: 1. При обновлении материализованного представления сначала определяется список партиций для обновления, затем он разбивается на несколько операторов INSERT, которые выполняются последовательно. Если выполнение оператора INSERT завершается ошибкой, вся задача останавливается. Материализованное представление обеспечивает атомарность отдельного оператора INSERT, а ошибка INS [...]
+| workload_group | Имя `workload_group`, используемой при выполнении задач обновления материализованного представления. Это свойство позволяет ограничить ресурсы, используемые материализованным представлением при обновлении данных, чтобы избежать влияния на другие рабочие процессы. Подробнее о создании и использовании `workload_group` см. в документации [WORKLOAD-GROUP](https://doris.apache.org/zh-CN/docs/dev/admin-manual/workload-management/workload-group). |
+| partition_sync_limit | Если поле партиционирования базовой таблицы имеет временной тип, это свойство вместе с `partition_sync_time_unit` позволяет настроить диапазон партиций для синхронизации с базовой таблицей. Например, если задать значение 2, а для `partition_sync_time_unit` указать `MONTH`, будут синхронизироваться только партиции и данные базовой таблицы за последние 2 месяца. Минимальное значение: `1`. С течением времени материализованное представление автоматически [...]
+| partition_sync_time_unit | Единица времени для обновления партиций. Поддерживаются DAY/MONTH/YEAR (по умолчанию DAY). |
+| partition_date_format | Если поле партиционирования базовой таблицы имеет строковый тип и вы хотите использовать возможности `partition_sync_limit`, можно задать формат даты для разбора времени партиции с помощью настройки `partition_date_format`. |
+| enable_nondeterministic_function | Определяет, разрешено ли использовать в SQL-определении материализованного представления недетерминированные функции, такие как current_date(), now(), random() и т. д. Если задано true, их использование разрешено, в противном случае запрещено. По умолчанию использование запрещено. |
+| use_for_rewrite | Определяет, участвует ли это материализованное представление в прозрачном переписывании запросов. Если задано false, оно не участвует в прозрачном переписывании. Значение по умолчанию: true. В сценариях моделирования данных, если материализованное представление используется только для прямых запросов, с помощью этого свойства можно исключить его из прозрачного переписывания и тем самым сократить время отклика запросов. |
+| compute_group | Поддерживается начиная с версии 4.1.5. Необязательная строка, по умолчанию не задана. Поддерживается только в режиме с разделением вычислений и хранения; явно привязывает Compute Group для обновления и имеет приоритет над выбором в сеансе или при ручном обновлении. При создании и изменении проверяется привилегия `USAGE` пользователя, выполняющего операцию; при обновлении проверяется существование группы. На этапе обновления привилегии создателя в настоящее время повторн [...]
+
+:::caution Примечание
+В версиях Apache Doris до 2.1.10 предложение DISTRIBUTED BY обязательно: его отсутствие приводит к ошибке.
+Начиная с Apache Doris 2.1.10, если оно не указано, по умолчанию используется распределение RANDOM.
+:::
+
+:::caution Примечание
+В версиях Apache Doris до 2.1.10/3.0.6 свойство excluded_trigger_tables поддерживало только имена базовых таблиц.
+Начиная с этих версий поддерживаются полностью квалифицированные имена таблиц, включающие Catalog и базу данных (например, internal.db1.table1).
+:::
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту SQL-команду, должен иметь как минимум следующие привилегии:
+
+| Привилегия | Объект | Примечания |
+| ----------- | ----------- | ------------------------------------------------------------ |
+| CREATE_PRIV | База данных | |
+| SELECT_PRIV | Таблица, представление | Требуется привилегия SELECT_PRIV на таблицы или представления, к которым обращается `<query>` |
+
+## Примечания {#notes}
+
+- Ограничения DML и DDL для материализованных представлений:
+
+ Материализованные представления не поддерживают операции изменения схемы, такие как изменение типов столбцов, добавление или удаление столбцов, поскольку столбцы определяются на основе SQL-определения материализованного представления.
+
+ Материализованные представления не поддерживают ручные операции insert into и insert overwrite.
+
+- Условия создания партиционированных материализованных представлений:
+
+ > Для инкрементального обновления по партициям SQL-определение материализованного представления и поле партиционирования должны соответствовать следующим условиям:
+ >
+ > 1. Как минимум одна из базовых таблиц, используемых материализованным представлением, должна быть партиционированной.
+ > 2. Партиционированная базовая таблица, используемая материализованным представлением, должна использовать стратегию партиционирования List или Range.
+ > 3. SQL-определение материализованного представления может содержать только одно поле партиционирования в предложении Partition By.
+ > 4. Поле партиционирования из предложения Partition By SQL-определения материализованного представления должно присутствовать после Select.
+ > 5. Если в SQL-определении материализованного представления используется Group By, поле партиционирования должно присутствовать после Group By.
+ > 6. Если в SQL-определении материализованного представления используется оконная функция, поле партиционирования должно присутствовать после Partition By.
+ > 7. Изменения данных должны происходить в партиционированной таблице; если они происходят в непартиционированной таблице, требуется полное построение материализованного представления.
+ > 8. Если материализованное представление использует в качестве поля партиционирования поле со стороны Join, для которой генерируются значения NULL, инкрементальное обновление по партициям невозможно. Например, для LEFT OUTER JOIN поле партиционирования должно находиться слева, а не
+
+
+## Примеры {#examples}
+
+Подготовка: в приведённых ниже примерах материализованные представления создаются на основе стандартных базовых таблиц `orders`, `lineitem` и `partsupp` в стиле TPC-H. Создайте их один раз (партиционированная версия `orders` также используется в примере 2; в примере 2 последующий оператор `CREATE TABLE IF NOT EXISTS orders` не выполняет никаких действий):
+
+```sql
+CREATE TABLE IF NOT EXISTS orders (
+ o_orderkey INT NOT NULL,
+ o_custkey INT NOT NULL,
+ o_orderstatus CHAR(1) NOT NULL,
+ o_totalprice DECIMALV3(15,2) NOT NULL,
+ o_orderdate DATE NOT NULL,
+ o_orderpriority CHAR(15) NOT NULL,
+ o_clerk CHAR(15) NOT NULL,
+ o_shippriority INT NOT NULL,
+ o_comment VARCHAR(79) NOT NULL
+)
+DUPLICATE KEY (o_orderkey, o_custkey)
+PARTITION BY RANGE (o_orderdate) (FROM ('2023-10-16') TO ('2023-11-30') INTERVAL 1 DAY)
+DISTRIBUTED BY HASH (o_orderkey) BUCKETS 1
+PROPERTIES ("replication_num" = "1");
+
+CREATE TABLE IF NOT EXISTS lineitem (
+ l_orderkey INT NOT NULL,
+ l_partkey INT NOT NULL,
+ l_suppkey INT NOT NULL,
+ l_linenumber INT NOT NULL,
+ l_quantity DECIMAL(15,2) NOT NULL,
+ l_extendedprice DECIMAL(15,2) NOT NULL,
+ l_discount DECIMAL(15,2) NOT NULL,
+ l_tax DECIMAL(15,2) NOT NULL,
+ l_returnflag CHAR(1) NOT NULL,
+ l_linestatus CHAR(1) NOT NULL,
+ l_shipdate DATE NOT NULL,
+ l_commitdate DATE NOT NULL,
+ l_receiptdate DATE NOT NULL,
+ l_shipinstruct CHAR(25) NOT NULL,
+ l_shipmode CHAR(10) NOT NULL,
+ l_comment VARCHAR(44) NOT NULL
+)
+DUPLICATE KEY (l_orderkey, l_partkey, l_suppkey, l_linenumber)
+DISTRIBUTED BY HASH (l_orderkey) BUCKETS 1
+PROPERTIES ("replication_num" = "1");
+
+CREATE TABLE IF NOT EXISTS partsupp (
+ ps_partkey INT NOT NULL,
+ ps_suppkey INT NOT NULL,
+ ps_availqty INT NOT NULL,
+ ps_supplycost DECIMAL(15,2) NOT NULL,
+ ps_comment VARCHAR(199) NOT NULL
+)
+DUPLICATE KEY (ps_partkey, ps_suppkey)
+DISTRIBUTED BY HASH (ps_partkey) BUCKETS 1
+PROPERTIES ("replication_num" = "1");
+```
+
+1. Непартиционированное материализованное представление
+
+```sql
+
+CREATE MATERIALIZED VIEW complete_mv (
+orderdate COMMENT 'Order date',
+orderkey COMMENT 'Order key',
+partkey COMMENT 'Part key'
+)
+BUILD IMMEDIATE
+REFRESH AUTO
+ON SCHEDULE EVERY 1 DAY STARTS '2099-01-01 20:30:00'
+DISTRIBUTED BY HASH (orderkey) BUCKETS 2
+PROPERTIES
+("replication_num" = "1")
+AS
+SELECT
+o_orderdate,
+l_orderkey,
+l_partkey
+FROM
+orders
+LEFT JOIN lineitem ON l_orderkey = o_orderkey
+LEFT JOIN partsupp ON ps_partkey = l_partkey
+and l_suppkey = ps_suppkey;
+```
+
+2. Партиционированное материализованное представление
+
+Как показано ниже, если указан столбец партиционирования, система автоматически определяет, из какой базовой таблицы он получен, и синхронизирует партиции с базовой таблицей. Базовая таблица партиционирована по дням (столбец партиционирования: o_orderdate, тип партиционирования: RANGE). Материализованное представление партиционировано по месяцам: функция DATE_TRUNC укрупняет партиции базовой таблицы до месяцев.
+```sql
+CREATE TABLE IF NOT EXISTS orders (
+o_orderkey integer not null,
+o_custkey integer not null,
+o_orderstatus char(1) not null,
+o_totalprice decimalv3(15,2) not null,
+o_orderdate date not null,
+o_orderpriority char(15) not null,
+o_clerk char(15) not null,
+o_shippriority integer not null,
+o_comment varchar(79) not null
+)
+DUPLICATE KEY(o_orderkey, o_custkey)
+PARTITION BY RANGE(o_orderdate)(
+FROM ('2023-10-16') TO ('2023-11-30') INTERVAL 1 DAY
+)
+DISTRIBUTED BY HASH(o_orderkey) BUCKETS 3
+PROPERTIES (
+"replication_num" = "3"
+);
+```
+
+```sql
+CREATE MATERIALIZED VIEW partition_mv
+BUILD IMMEDIATE
+REFRESH AUTO
+ON SCHEDULE EVERY 1 DAY STARTS '2099-01-01 20:30:00'
+PARTITION BY (DATE_TRUNC(o_orderdate, 'MONTH'))
+DISTRIBUTED BY HASH (l_orderkey) BUCKETS 2
+PROPERTIES
+("replication_num" = "3")
+AS
+SELECT
+o_orderdate,
+l_orderkey,
+l_partkey
+FROM
+orders
+LEFT JOIN lineitem ON l_orderkey = o_orderkey
+LEFT JOIN partsupp ON ps_partkey = l_partkey
+and l_suppkey = ps_suppkey;
+```
+
+В следующем примере создать партиционированное материализованное представление невозможно, поскольку столбец партиционирования использует функцию, отличную от date_trunc. Сообщение об ошибке: because column to check use invalid implicit expression, invalid expression is min(o_orderdate#4)
+
+```sql
+CREATE MATERIALIZED VIEW partition_mv_2
+BUILD IMMEDIATE
+REFRESH AUTO
+ON SCHEDULE EVERY 1 DAY STARTS '2099-01-01 20:30:00'
+PARTITION BY (DATE_TRUNC(min_orderdate, 'MONTH'))
+DISTRIBUTED BY HASH (l_orderkey) BUCKETS 2
+PROPERTIES
+("replication_num" = "3")
+AS
+SELECT
+min(o_orderdate) AS min_orderdate,
+l_orderkey,
+l_partkey
+FROM
+orders
+LEFT JOIN lineitem ON l_orderkey = o_orderkey
+LEFT JOIN partsupp ON ps_partkey = l_partkey
+and l_suppkey = ps_suppkey
+GROUP BY
+o_orderdate,
+l_orderkey,
+l_partkey;
+```
+
+3. Изменение свойств материализованного представления. Используйте оператор ALTER MATERIALIZED VIEW.
+
+Например:
+```sql
+ALTER MATERIALIZED VIEW partition_mv
+SET (
+"grace_period" = "10",
+"excluded_trigger_tables" = "lineitem,partsupp"
+);
+```
+
+4. Изменение режима обновления материализованного представления. Используйте оператор ALTER MATERIALIZED VIEW.
+Например:
+
+```sql
+ALTER MATERIALIZED VIEW partition_mv REFRESH COMPLETE;
+After running SHOW CREATE MATERIALIZED VIEW partition_mv;, you can see that the refresh mode has been changed to COMPLETE.
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/DROP-ASYNC-MATERIALIZED-VIEW.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/DROP-ASYNC-MATERIALIZED-VIEW.md
new file mode 100644
index 000000000000..add1dfe7ac55
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/DROP-ASYNC-MATERIALIZED-VIEW.md
@@ -0,0 +1,43 @@
+---
+{
+ "title": "DROP ASYNC MATERIALIZED VIEW",
+ "language": "ru",
+ "description": "Эта инструкция используется для удаления асинхронных материализованных представлений."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для удаления асинхронных материализованных представлений.
+
+Синтаксис:
+
+```sql
+DROP MATERIALIZED VIEW (IF EXISTS)? mvName=multipartIdentifier
+```
+
+
+1. IF EXISTS:
+ Если материализованное представление не существует, ошибка не возникает. Если это ключевое слово не указано и материализованное представление не существует, будет выдана ошибка.
+
+2. mv_name:
+ Имя удаляемого материализованного представления. Обязательное поле.
+
+## Пример {#example}
+
+1. Удаление материализованного представления таблицы mv1
+
+```sql
+DROP MATERIALIZED VIEW mv1;
+```
+2.Удаление материализованного представления указанной базы данных, если оно существует
+
+```sql
+DROP MATERIALIZED VIEW IF EXISTS db1.mv1;
+```
+
+## Ключевые слова {#keywords}
+
+ DROP, ASYNC, MATERIALIZED, VIEW
+
+## Рекомендации по использованию {#best-practice}
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/PAUSE-MATERIALIZED-VIEW-JOB.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/PAUSE-MATERIALIZED-VIEW-JOB.md
new file mode 100644
index 000000000000..8bb66204f3c1
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/PAUSE-MATERIALIZED-VIEW-JOB.md
@@ -0,0 +1,49 @@
+---
+{
+ "title": "PAUSE MATERIALIZED VIEW JOB",
+ "language": "ru",
+ "description": "Этот оператор используется для приостановки запуска заданий материализованных представлений по расписанию"
+}
+---
+
+## Описание {#description}
+
+Этот оператор используется для приостановки запуска заданий материализованных представлений по расписанию
+
+## Синтаксис {#syntax}
+
+```sql
+PAUSE MATERIALIZED VIEW JOB ON <mv_name>
+```
+
+## Обязательные параметры {#required-parameters}
+**1. `<mv_name>`**
+> Задаёт имя материализованного представления.
+>
+> Имя материализованного представления должно начинаться с буквы (или символа любого языка, если включена поддержка имён unicode) и не может содержать пробелы или специальные символы, если только вся строка имени материализованного представления не заключена в обратные кавычки (например, `My Object`).
+>
+> В качестве имени материализованного представления нельзя использовать зарезервированные ключевые слова.
+>
+> Подробности см. в разделе «Зарезервированные ключевые слова».
+
+
+## Требования к правам доступа {#access-control-requirements}
+Пользователи, выполняющие эту команду SQL, должны обладать как минимум следующими привилегиями:
+
+| Привилегия | Объект | Примечания |
+| :--------- | :----- | :------------------------------------------- |
+| ALTER_PRIV | Материализованное представление | PAUSE выполняет операцию ALTER над материализованным представлением |
+
+
+## Примечания по использованию {#usage-notes}
+
+- После выполнения этого оператора можно возобновить запуск заданий с помощью оператора RESUME для материализованного представления.
+
+
+## Пример {#example}
+
+- Приостановка запуска заданий материализованного представления mv1 по расписанию
+
+ ```sql
+ PAUSE MATERIALIZED VIEW JOB ON mv1;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/REFRESH-MATERIALIZED-VIEW.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/REFRESH-MATERIALIZED-VIEW.md
new file mode 100644
index 000000000000..6139f60ef506
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/REFRESH-MATERIALIZED-VIEW.md
@@ -0,0 +1,84 @@
+---
+{
+ "title": "REFRESH MATERIALIZED VIEW",
+ "language": "ru",
+ "description": "Эта инструкция используется для ручного обновления указанного асинхронного материализованного представления"
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для ручного обновления указанного асинхронного материализованного представления
+
+## Синтаксис {#syntax}
+
+```sql
+REFRESH MATERIALIZED VIEW <mv_name> <refresh_type>
+```
+
+Где:
+```sql
+refresh_type
+ : { <partitionSpec> | COMPLETE | AUTO }
+```
+
+```sql
+partitionSpec
+ : PARTITIONS (<partition_name> [, <partition_name> [, ... ] ])
+```
+
+## Обязательные параметры {#required-parameters}
+**1. `<mv_name>`**
+> Указывает имя материализованного представления.
+>
+> Имя материализованного представления должно начинаться с буквы (или символа любого языка, если включена поддержка имён в Unicode) и не может содержать пробелы или специальные символы, если только вся строка имени не заключена в обратные кавычки (например, `My Object`).
+>
+> В качестве имени материализованного представления нельзя использовать зарезервированные ключевые слова.
+>
+> Подробнее см. раздел «Зарезервированные ключевые слова».
+
+**2. `<refresh_type>`**
+> Указывает тип обновления этого материализованного представления.
+>
+> Тип обновления может принимать одно из следующих значений: partitionSpec, COMPLETE или AUTO.
+
+## Необязательные параметры {#optional-parameters}
+**1. `<partition_name>`**
+> Указывает имя раздела при его обновлении
+>
+
+## Требования к правам доступа {#access-control-requirements}
+Пользователи, выполняющие эту команду SQL, должны обладать как минимум следующими правами:
+
+| Право | Объект | Примечания |
+| :--------- | :----- | :------------------------------------------- |
+| ALTER_PRIV | Материализованное представление | REFRESH — это операция ALTER над материализованным представлением |
+
+
+## Примечания по использованию {#usage-notes}
+
+- AUTO: Вычисляется, какие разделы материализованного представления не синхронизированы с базовой таблицей. (В настоящее время, если базовая таблица является внешней, она считается всегда синхронизированной с материализованным представлением. Поэтому, если базовая таблица является внешней, необходимо указать `COMPLETE` или задать разделы для обновления.) Затем обновляются соответствующие разделы.
+- COMPLETE: Принудительно обновляются все разделы материализованного представления без проверки их синхронизации с базовой таблицей.
+- partitionSpec: Принудительно обновляются указанные разделы без проверки их синхронизации с базовой таблицей.
+
+## Примеры {#examples}
+
+- Обновление материализованного представления mv1 (с автоматическим определением раздела для обновления)
+
+ ```sql
+ REFRESH MATERIALIZED VIEW mv1 AUTO;
+ ```
+
+
+- Обновление разделов с именами p_19950801_19950901 и p_19950901_19951001
+
+ ```sql
+ REFRESH MATERIALIZED VIEW mv1 partitions(p_19950801_19950901,p_19950901_19951001);
+ ```
+
+
+- Принудительное обновление всех данных материализованного представления
+
+ ```sql
+ REFRESH MATERIALIZED VIEW mv1 complete;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/RESUME-MATERIALIZED-VIEW-JOB.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/RESUME-MATERIALIZED-VIEW-JOB.md
new file mode 100644
index 000000000000..0b377e09bb02
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/RESUME-MATERIALIZED-VIEW-JOB.md
@@ -0,0 +1,47 @@
+---
+{
+ "title": "RESUME MATERIALIZED VIEW",
+ "language": "ru",
+ "description": "Эта инструкция используется для временного возобновления выполнения заданий материализованных представлений по расписанию"
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для временного возобновления выполнения заданий материализованных представлений по расписанию
+
+## Синтаксис {#syntax}
+
+```sql
+RESUME MATERIALIZED VIEW JOB ON <mv_name>
+```
+
+## Обязательные параметры {#required-parameters}
+**1. `<mv_name>`**
+> Указывает имя материализованного представления.
+>
+> Имя материализованного представления должно начинаться с буквы (или символа любого языка, если включена поддержка имён в Unicode) и не может содержать пробелы или специальные символы, если только вся строка имени материализованного представления не заключена в обратные кавычки (например, `My Object`).
+>
+> В качестве имени материализованного представления нельзя использовать зарезервированные ключевые слова.
+>
+> Подробнее см. раздел «Зарезервированные ключевые слова».
+
+## Требования к правам доступа {#access-control-requirements}
+Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующие привилегии:
+
+| Привилегия | Объект | Примечания |
+| :--------- | :----- | :------------------------------------------- |
+| ALTER_PRIV | Материализованное представление | RESUME выполняет операцию ALTER над материализованным представлением |
+
+
+## Примечания по использованию {#usage-notes}
+
+- Эта инструкция обычно используется после инструкции приостановки материализованного представления
+
+## Пример {#example}
+
+- Возобновление выполнения заданий материализованного представления mv1 по расписанию
+
+ ```sql
+ RESUME MATERIALIZED VIEW JOB ON mv1;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/SHOW-CREATE-ASYNC-MATERIALIZED-VIEW.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/SHOW-CREATE-ASYNC-MATERIALIZED-VIEW.md
new file mode 100644
index 000000000000..2946b9ebef35
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/async-materialized-view/SHOW-CREATE-ASYNC-MATERIALIZED-VIEW.md
@@ -0,0 +1,46 @@
+---
+{
+ "title": "SHOW CREATE ASYNC MATERIALIZED VIEW",
+ "language": "ru",
+ "description": "Просмотр оператора создания материализованного представления."
+}
+---
+
+## Описание {#description}
+
+Просмотр оператора создания материализованного представления.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW CREATE MATERIALIZED VIEW <materialized_view_name>
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<materialized_view_name>`**
+
+> Имя материализованного представления.
+
+## Возвращаемые значения {#return-values}
+
+|Имя столбца | Описание |
+| -- |------|
+| Материализованное представление | Имя материализованного представления |
+| Создание материализованного представления | Оператор, используемый для создания материализованного представления |
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Право | Объект | Примечания |
+| --------- | ------ | ----------------------------------------------------------- |
+| SELECT_PRIV/LOAD_PRIV/ALTER_PRIV/CREATE_PRIV/DROP_PRIV | Таблица | |
+
+## Пример {#example}
+
+1. Просмотр оператора создания асинхронного материализованного представления
+
+ ```sql
+ SHOW CREATE MATERIALIZED VIEW partition_mv;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/ADMIN-CHECK-TABLET.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/ADMIN-CHECK-TABLET.md
new file mode 100644
index 000000000000..673b5af3eb13
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/ADMIN-CHECK-TABLET.md
@@ -0,0 +1,59 @@
+---
+{
+ "title": "ADMIN CHECK TABLET",
+ "language": "ru",
+ "description": "Эта инструкция используется для выполнения указанной операции проверки над набором tablet."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для выполнения указанной операции проверки над набором tablet.
+
+## Синтаксис {#syntax}
+
+```sql
+ADMIN CHECK TABLET ( <tablet_id> [,...] ) PROPERTIES("type" = "<type_value>")
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<tablet_id>`**
+
+Идентификатор tablet, для которого будет выполнена указанная операция проверки.
+
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `<type_value>`**
+
+В настоящее время поддерживается только consistency.
+
+- consistency:
+
+ Проверяет согласованность данных реплик tablet. Эта команда выполняется асинхронно: после её отправки Doris запускает задачу проверки согласованности для соответствующего tablet.
+
+## Возвращаемое значение {#return-value}
+
+Итоговый результат выполнения инструкции отображается в столбце InconsistentNum результата команды `SHOW PROC "/cluster_health/tablet_health";`.
+
+| Столбец | Тип данных | Примечание |
+|-----------------|----------|--------------------------------------|
+| InconsistentNum | Int | Количество tablet с несогласованными данными |
+
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие привилегии:
+
+| Привилегия | Объект | Примечания |
+|:-----------|:---------|:---------------------------------------------------------------------------------------------------------------------------------|
+| Admin_priv | База данных | Требуется для выполнения административных операций с базой данных, включая управление таблицами и разделами, а также выполнение команд системного уровня. |
+
+## Примеры {#examples}
+- Проверка согласованности данных реплик для указанного набора tablet
+
+ ```sql
+ admin check tablet (10000, 10001) PROPERTIES("type" = "consistency");
+ ```
+
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/ADMIN-COPY-TABLET.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/ADMIN-COPY-TABLET.md
new file mode 100644
index 000000000000..4cc58efed32b
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/ADMIN-COPY-TABLET.md
@@ -0,0 +1,114 @@
+---
+{
+ "title": "ADMIN COPY TABLET",
+ "language": "ru",
+ "description": "Эта инструкция используется для создания снимка указанного tablet, главным образом для его локальной загрузки с целью воспроизведения проблемы."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для создания снимка указанного tablet, главным образом для его локальной загрузки с целью воспроизведения
+проблемы.
+
+## Синтаксис {#syntax}
+
+```sql
+ADMIN COPY TABLET <tablet_id> PROPERTIES ("<key>"="<value>" [,...]).
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<tablet_id>`**
+
+Идентификатор tablet, который нужно скопировать.
+
+## Необязательные параметры {#optional-parameters}
+
+ ```sql
+ [ PROPERTIES ("<key>"="<value>" [, ... ]) ]
+ ```
+
+Предложение PROPERTIES позволяет задать дополнительные параметры:
+
+**1. `<backend_id>`**
+
+Задаёт идентификатор узла BE, на котором находится реплика. Если параметр не указан, реплика выбирается случайным образом.
+
+**2. `<version>`**
+
+Задаёт версию снимка. Версия должна быть меньше или равна наибольшей версии реплики. Если
+параметр не указан, используется наибольшая версия.
+
+**3. `<expiration_minutes>`**
+
+Время хранения снимка. По умолчанию: 1 час. По истечении этого времени снимок автоматически удаляется. Единица измерения: минуты.
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Тип данных | Примечание |
+|-------------------|----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| TabletId | string | Идентификатор tablet, для которого создан снимок. |
+| BackendId | string | Идентификатор узла BE, на котором хранится снимок. |
+| Ip | string | IP-адрес узла BE, на котором хранится снимок. |
+| Path | string | Путь к месту хранения снимка на узле BE. |
+| ExpirationMinutes | string | Время в минутах, по истечении которого снимок будет автоматически удалён. |
+| CreateTableStmt | string | Инструкция создания таблицы, соответствующей tablet. Это не исходная инструкция создания таблицы, а её упрощённый вариант для последующей локальной загрузки tablet. |
+
+## Требования к управлению доступом {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен обладать как минимум следующими привилегиями:
+
+| Привилегия | Объект | Примечания |
+|:-----------|:---------|:---------------------------------------------------------------------------------------------------------------------------------|
+| Admin_priv | База данных | Требуется для выполнения административных операций с базой данных, включая управление таблицами и разделами, а также выполнение команд системного уровня. |
+
+## Примеры {#examples}
+
+- Создание снимка реплики на указанном узле BE
+
+ ```sql
+ ADMIN COPY TABLET 10020 PROPERTIES("backend_id" = "10003");
+ ```
+
+ ```text
+ TabletId: 10020
+ BackendId: 10003
+ Ip: 192.168.10.1
+ Path: /path/to/be/storage/snapshot/20220830101353.2.3600
+ ExpirationMinutes: 60
+ CreateTableStmt: CREATE TABLE `tbl1` (
+ `k1` int(11) NULL,
+ `k2` int(11) NULL
+ ) ENGINE=OLAP
+ DUPLICATE KEY(`k1`, `k2`)
+ DISTRIBUTED BY HASH(k1) BUCKETS 1
+ PROPERTIES (
+ "replication_num" = "1",
+ "version_info" = "2"
+ );
+ ```
+
+- Создание снимка указанной версии реплики на указанном узле BE
+
+ ```sql
+ ADMIN COPY TABLET 10010 PROPERTIES("backend_id" = "10003", "version" = "10");
+ ```
+
+ ```text
+ TabletId: 10010
+ BackendId: 10003
+ Ip: 192.168.10.1
+ Path: /path/to/be/storage/snapshot/20220830101353.2.3600
+ ExpirationMinutes: 60
+ CreateTableStmt: CREATE TABLE `tbl1` (
+ `k1` int(11) NULL,
+ `k2` int(11) NULL
+ ) ENGINE=OLAP
+ DUPLICATE KEY(`k1`, `k2`)
+ DISTRIBUTED BY HASH(k1) BUCKETS 1
+ PROPERTIES (
+ "replication_num" = "1",
+ "version_info" = "2"
+ );
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/ADMIN-SET-REPLICA-STATUS.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/ADMIN-SET-REPLICA-STATUS.md
new file mode 100644
index 000000000000..52ccfc41ae9c
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/ADMIN-SET-REPLICA-STATUS.md
@@ -0,0 +1,74 @@
+---
+{
+ "title": "ADMIN SET REPLICA STATUS",
+ "language": "ru",
+ "description": "Эта инструкция используется для задания состояния указанной реплики. В настоящее время она используется только для ручного перевода отдельных реплик в состояние BAD,"
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для задания состояния указанной реплики. В настоящее время она используется только для ручного перевода отдельных реплик в состояние `BAD`, `DROP` или `OK`, чтобы система могла автоматически восстановить эти реплики.
+
+## Синтаксис {#syntax}
+
+```sql
+ADMIN SET REPLICA STATUS
+PROPERTIES ("tablet_id"="<tablet_id>","backend_id"="<backend_id>","status"="<status>")
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<tablet_id>`**
+
+Идентификатор tablet, для реплики которого необходимо задать состояние.
+
+**2. `<backend_id>`**
+
+Идентификатор узла BE, на котором расположена реплика.
+
+**3. `<status>`**
+
+В настоящее время поддерживаются только значения "drop", "bad" и "ok".
+Если указанная реплика не существует или уже находится в состоянии bad, операция будет проигнорирована.
+
+**Примечания**:
+
+- Перевод реплики в состояние BAD
+
+ Реплика, помеченная как BAD, недоступна для чтения и записи. Однако перевод реплики в состояние BAD не всегда приводит к изменению её состояния. Если фактические данные реплики корректны и BE сообщает, что реплика находится в состоянии OK, FE автоматически вернёт её в состояние OK. Эта операция может привести к немедленному удалению реплики, поэтому выполняйте её с осторожностью.
+
+
+- Перевод реплики в состояние DROP
+
+ Реплика, помеченная как DROP, остаётся доступной для чтения и записи. Прежде чем удалить реплику в состоянии DROP, система добавит исправную реплику на другой машине. По сравнению с переводом в состояние BAD, перевод реплики в состояние DROP является более безопасной операцией.
+
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Право | Объект | Примечания |
+|:-----------|:---------|:---------------------------------------------------------------------------------------------------------------------------------|
+| Admin_priv | База данных | Требуется для выполнения административных операций с базой данных, включая управление таблицами, разделами и выполнение команд системного уровня. |
+
+
+## Примеры {#examples}
+
+- Перевести реплику tablet 10003 на BE 10001 в состояние bad
+
+ ```sql
+ ADMIN SET REPLICA STATUS PROPERTIES("tablet_id" = "10003", "backend_id" = "10001", "status" = "bad");
+ ```
+
+- Перевести реплику tablet 10003 на BE 10001 в состояние drop
+
+ ```sql
+ ADMIN SET REPLICA STATUS PROPERTIES("tablet_id" = "10003", "backend_id" = "10001", "status" = "drop");
+ ```
+
+- Перевести реплику tablet 10003 на BE 10001 в состояние ok
+
+ ```sql
+ ADMIN SET REPLICA STATUS PROPERTIES("tablet_id" = "10003", "backend_id" = "10001", "status" = "ok");
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/ADMIN-SET-REPLICA-VERSION.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/ADMIN-SET-REPLICA-VERSION.md
new file mode 100644
index 000000000000..d43f35319ad3
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/ADMIN-SET-REPLICA-VERSION.md
@@ -0,0 +1,71 @@
+---
+{
+ "title": "ADMIN SET REPLICA VERSION",
+ "language": "ru",
+ "description": "Эта инструкция позволяет вручную задать версию, последнюю успешную версию и последнюю неуспешную версию указанной реплики."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция позволяет вручную задать версию, последнюю успешную версию и последнюю неуспешную версию указанной реплики. В основном она используется для восстановления реплик, находящихся в некорректном состоянии, при возникновении проблем в системе.
+
+## Синтаксис {#syntax}
+
+```sql
+ADMIN SET REPLICA VERSION PROPERTIES ("<key>"="<value>" [,...])
+```
+
+## Обязательные параметры {#required-parameters}
+
+** 1. `"<key>"="<value>"`**
+
+| Ключ | Тип значения | Примечания |
+|--------------|------------|------------------------------------------------------------------|
+| `tablet_id` | Int | ID tablet, версию реплики которого необходимо изменить. |
+| `backend_id` | Int | ID узла BE, на котором расположена реплика. |
+
+
+## Необязательные параметры {#optional-parameters}
+
+** 1. `"<key>"="<value>"`**
+
+| Ключ | Тип значения | Примечания |
+|------------------------|------------|--------------------------------------------------|
+| `version` | Int | Задаёт версию реплики. |
+| `last_success_version` | Int | Задаёт последнюю успешную версию реплики. |
+| `last_failed_version` | Int | Задаёт последнюю неуспешную версию реплики. |
+
+
+**Примечания**
+
+- Если указанная реплика не существует, операция будет проигнорирована.
+-
+- Изменение этих значений может вызвать последующие сбои при чтении и записи данных и привести к несогласованности данных. Действуйте осторожно!
+
+- Запишите исходные значения перед внесением изменений. После внесения изменений проверьте операции чтения и записи таблицы. Если они завершаются ошибкой, восстановите исходные значения. Однако восстановление также может завершиться ошибкой.
+
+- Не выполняйте эту операцию для tablet, в который в данный момент записываются данные!
+
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен обладать как минимум следующими привилегиями:
+
+| Привилегия | Объект | Примечания |
+|:-----------|:---------|:---------------------------------------------------------------------------------------------------------------------------------|
+| Admin_priv | База данных | Требуется для выполнения административных операций с базой данных, включая управление таблицами и разделами, а также выполнение команд системного уровня. |
+
+## Примеры {#examples}
+
+- Сбросить флаг ошибки для реплики tablet 10003 на BE 10001
+
+ ```sql
+ ADMIN SET REPLICA VERSION PROPERTIES("tablet_id" = "10003", "backend_id" = "10001", "last_failed_version" = "-1");
+ ```
+
+- Установить для реплики tablet 10003 на BE 10001 версию 1004
+
+ ```sql
+ ADMIN SET REPLICA VERSION PROPERTIES("tablet_id" = "10003", "backend_id" = "10001", "version" = "1004");
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/CANCEL-REBALANCE-DISK.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/CANCEL-REBALANCE-DISK.md
new file mode 100644
index 000000000000..627113e5e590
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/CANCEL-REBALANCE-DISK.md
@@ -0,0 +1,58 @@
+---
+{
+ "title": "CANCEL REBALANCE DISK",
+ "language": "ru",
+ "description": "Оператор CANCEL REBALANCE DISK используется для отмены высокоприоритетной балансировки данных на дисках узлов Backend (BE)."
+}
+---
+
+## Описание {#description}
+
+Оператор `CANCEL REBALANCE DISK` используется для отмены высокоприоритетной балансировки данных на дисках узлов Backend (BE). Этот оператор предоставляет следующие возможности:
+
+- Отмена высокоприоритетной балансировки данных на дисках указанных узлов BE.
+- Отмена высокоприоритетной балансировки данных на дисках всех узлов BE в кластере.
+- После отмены система продолжает балансировать данные на дисках узлов BE, используя стандартный механизм планирования.
+
+## Синтаксис {#syntax}
+
+```sql
+ADMIN CANCEL REBALANCE DISK [ ON ( "<host>:<port>" [, ... ] ) ];
+```
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `"<host>:<port>"`**
+
+> Задаёт список узлов BE, для которых необходимо отменить высокоприоритетную балансировку данных на дисках.
+>
+> Каждый узел задаётся именем хоста (или IP-адресом) и портом heartbeat.
+>
+> Если этот параметр не указан, высокоприоритетная балансировка данных на дисках отменяется для всех узлов BE.
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующие права:
+
+| Привилегия | Объект | Примечания |
+| :-------------- | :---------- | :-------------------------------------------- |
+| ADMIN | Система | Для выполнения этой команды пользователь должен иметь привилегию ADMIN. |
+
+## Примечания по использованию {#usage-notes}
+
+- Этот оператор лишь указывает, что система больше не будет отдавать приоритет балансировке данных на дисках указанных узлов BE; при этом система продолжит балансировать данные на дисках BE, используя стандартный механизм планирования.
+- После выполнения этой команды любая ранее заданная стратегия высокоприоритетной балансировки немедленно перестаёт действовать.
+
+## Примеры {#examples}
+
+- Отмена высокоприоритетной балансировки данных на дисках всех узлов BE в кластере:
+
+ ```sql
+ ADMIN CANCEL REBALANCE DISK;
+ ```
+
+- Отмена высокоприоритетной балансировки данных на дисках указанных узлов BE:
+
+```sql
+ADMIN CANCEL REBALANCE DISK ON ("192.168.1.1:1234", "192.168.1.2:1234");
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/CANCEL-REPAIR-TABLE.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/CANCEL-REPAIR-TABLE.md
new file mode 100644
index 000000000000..bfb83590052e
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/CANCEL-REPAIR-TABLE.md
@@ -0,0 +1,66 @@
+---
+{
+ "title": "CANCEL REPAIR TABLE",
+ "language": "ru",
+ "description": "Оператор CANCEL REPAIR TABLE используется для отмены восстановления с высоким приоритетом для указанной таблицы или раздела."
+}
+---
+
+## Описание {#description}
+
+Оператор `CANCEL REPAIR TABLE` используется для отмены восстановления с высоким приоритетом для указанной таблицы или раздела. Этот оператор обладает следующими возможностями:
+
+- Позволяет отменить восстановление с высоким приоритетом для всей таблицы.
+- Позволяет отменить восстановление с высоким приоритетом для указанных разделов.
+- Не влияет на стандартный механизм восстановления реплик в системе.
+
+## Синтаксис {#syntax}
+
+```sql
+ADMIN CANCEL REPAIR TABLE <table_name> [ PARTITION (<partition_name> [, ...]) ];
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<table_name>`**
+
+> Указывает имя таблицы, для которой требуется отменить восстановление.
+>
+> Имя таблицы должно быть уникальным в пределах её базы данных.
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `PARTITION (<partition_name> [, ...])`**
+
+> Указывает список имён разделов, для которых требуется отменить восстановление.
+>
+> Если этот параметр не указан, восстановление с высоким приоритетом будет отменено для всей таблицы.
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователи, выполняющие эту SQL-команду, должны иметь как минимум следующие права:
+
+| Привилегия | Объект | Примечания |
+| :-------------- | :---------- | :-------------------------------------------- |
+| ADMIN | Система | Для выполнения этой команды пользователь должен обладать привилегиями ADMIN. |
+
+## Примечания по использованию {#usage-notes}
+
+- Этот оператор отменяет только восстановление с высоким приоритетом и не останавливает стандартный механизм восстановления реплик в системе.
+- После отмены система продолжит восстанавливать реплики, используя стандартный способ планирования.
+- Если необходимо снова назначить восстановлению высокий приоритет, можно использовать команду `ADMIN REPAIR TABLE`.
+- Команда вступает в силу сразу после выполнения.
+
+## Примеры {#examples}
+
+- Отмена восстановления с высоким приоритетом для всей таблицы:
+
+ ```sql
+ ADMIN CANCEL REPAIR TABLE tbl;
+ ```
+
+- Отмена восстановления с высоким приоритетом для указанных разделов:
+
+ ```sql
+ ADMIN CANCEL REPAIR TABLE tbl PARTITION(p1, p2);
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/CLEAN-TRASH.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/CLEAN-TRASH.md
new file mode 100644
index 000000000000..75c70e590e38
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/CLEAN-TRASH.md
@@ -0,0 +1,46 @@
+---
+{
+ "title": "ADMIN CLEAN TRASH",
+ "language": "ru",
+ "description": "Этот оператор используется для удаления мусорных данных на узлах BE."
+}
+---
+
+## Описание {#description}
+
+Этот оператор используется для удаления мусорных данных на узлах BE.
+
+## Синтаксис {#syntax}
+
+```sql
+ADMIN CLEAN TRASH [ON ("<be_host>:<be_heartbeat_port>" [, ...])]
+```
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `[ON ("<be_host>:<be_heartbeat_port>" [, ...])]`**
+
+Укажите узел BE, на котором нужно выполнить очистку. Если ON не указан, по умолчанию очищаются все узлы BE.
+
+
+## Требования к управлению доступом {#access-control-requirements}
+
+Пользователи, выполняющие эту команду SQL, должны обладать как минимум следующими привилегиями:
+
+
+| Привилегия | Объект | Примечания |
+| :--------- | :----- | :------------------------------------------- |
+| ADMIN_PRIV | Пользователь или роль | Операцию CLEAN TRASH могут выполнять только пользователи или роли с привилегией ADMIN_PRIV. |
+
+
+## Примеры {#examples}
+
+```sql
+-- Clean up the junk data of all be nodes.
+ADMIN CLEAN TRASH;
+```
+
+```sql
+-- Clean up garbage data for '192.168.0.1:9050' and '192.168.0.2:9050'.
+ADMIN CLEAN TRASH ON ("192.168.0.1:9050", "192.168.0.2:9050");
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/COMPACT-TABLE.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/COMPACT-TABLE.md
new file mode 100644
index 000000000000..34db6ed551e1
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/COMPACT-TABLE.md
@@ -0,0 +1,116 @@
+---
+{
+ "title": "COMPACT TABLE",
+ "language": "ru",
+ "description": "Вручную запускает компактацию для раздела таблицы (ADMIN COMPACT TABLE) или отдельного таблета (ADMIN COMPACT TABLET)."
+}
+---
+
+## Описание {#description}
+
+Вручную запускает компактацию. Doris поддерживает два уровня детализации:
+
+- `ADMIN COMPACT TABLE`: запускает компактацию для всех реплик в указанном разделе таблицы. Поддерживается только в режиме с совмещённым хранением и вычислениями.
+- `ADMIN COMPACT TABLET`: запускает компактацию для всех реплик указанного таблета. Поддерживается начиная с версии 4.1.4 как в режиме с совмещённым хранением и вычислениями, так и в режиме с разделением хранения и вычислений.
+
+## Синтаксис {#syntax}
+
+```sql
+ADMIN COMPACT TABLE <table_name>
+PARTITION <partition_name>
+WHERE TYPE={ BASE | CUMULATIVE }
+```
+
+```sql
+ADMIN COMPACT TABLET <tablet_id>
+WHERE TYPE={ BASE | CUMULATIVE | FULL }
+```
+
+## Обязательные параметры {#required-parameters}
+
+**ADMIN COMPACT TABLE**
+
+<table_name>
+
+> Имя таблицы, для которой необходимо запустить компактацию.
+
+<partition_name>
+
+> Имя раздела, для которого необходимо запустить компактацию.
+
+TYPE={ BASE | CUMULATIVE }
+
+> Здесь BASE означает запуск базовой компактации, а CUMULATIVE — запуск кумулятивной компактации. Подробности см. в разделе COMPACTION.
+
+**ADMIN COMPACT TABLET**
+
+<tablet_id>
+
+> Идентификатор таблета, для которого необходимо запустить компактацию. Таблет должен принадлежать внутренней таблице (OLAP). Чтобы получить его идентификатор, используйте `SHOW TABLETS FROM <table_name>`.
+
+TYPE={ BASE | CUMULATIVE | FULL }
+
+> Помимо BASE и CUMULATIVE, поддерживается FULL, который означает запуск полной компактации.
+
+## Требования к правам доступа {#access-control-requirements}
+
+**ADMIN COMPACT TABLE**
+
+Для успешного выполнения этой команды SQL необходимо иметь право ADMIN_PRIV. См. документацию по правам доступа.
+
+| Право | Объект | Примечания |
+| :--------- | :----------------------------------- | :------------------------------ |
+| ADMIN_PRIV | Права управления всем кластером | Все права, кроме NODE_PRIV |
+
+**ADMIN COMPACT TABLET**
+
+Для успешного выполнения этой команды SQL необходимо иметь либо глобальное право ADMIN_PRIV, либо право ALTER_PRIV на таблицу, к которой относится таблет. Достаточно любого из этих прав.
+
+| Право | Объект | Примечания |
+| :--------- | :----------------------------------- | :----------------------------------------------------------------- |
+| ADMIN_PRIV | Права управления всем кластером | Все права, кроме NODE_PRIV |
+| ALTER_PRIV | Таблица | Достаточно права ALTER на таблицу, к которой относится таблет |
+
+## Пример {#example}
+
+1. Запуск кумулятивной компактации для раздела par01 таблицы tbl.
+
+ ```sql
+ ADMIN COMPACT TABLE tbl PARTITION par01 WHERE TYPE='CUMULATIVE';
+ ```
+
+2. Запуск полной компактации для таблета 10086.
+
+ ```sql
+ ADMIN COMPACT TABLET 10086 WHERE TYPE='FULL';
+ ```
+
+3. Запуск базовой компактации для таблета 10086.
+
+ ```sql
+ ADMIN COMPACT TABLET 10086 WHERE TYPE='BASE';
+ ```
+
+## Примечания по использованию {#usage-note}
+
+1. `ADMIN COMPACT TABLE` не поддерживается в режиме с разделением хранения и вычислений. Выполнение команды в этом режиме приведёт к ошибке, например:
+
+ ```sql
+ ADMIN COMPACT TABLE tbl PARTITION par01 WHERE TYPE='CUMULATIVE';
+ ```
+
+ Сообщение об ошибке выглядит следующим образом:
+
+ ```sql
+ ERROR 1105 (HY000): errCode = 2, detailMessage = Unsupported operation
+ ```
+
+ В этом случае используйте `ADMIN COMPACT TABLET`.
+
+2. `ADMIN COMPACT TABLET` поддерживает только таблеты внутренних таблиц (OLAP). Если идентификатор таблета не существует, база данных или таблица, к которой он относится, удалена либо индекс, к которому он относится, не виден, выполнение команды сразу завершается ошибкой, например:
+
+ ```sql
+ ERROR 1105 (HY000): errCode = 2, detailMessage = Unknown tablet: 10086
+ ```
+
+3. Обе команды лишь передают задачу компактации на BE. Успешное выполнение команды не означает, что компактация завершена. Используйте [SHOW TABLET](./SHOW-TABLET), чтобы отслеживать изменение количества версий таблета, или API BE [compaction-status](../../../../admin-manual/open-api/be-http/compaction-status), чтобы проверить ход выполнения.
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/DIAGNOSE-TABLET.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/DIAGNOSE-TABLET.md
new file mode 100644
index 000000000000..1a63d608b5fa
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/DIAGNOSE-TABLET.md
@@ -0,0 +1,123 @@
+---
+{
+ "title": "DIAGNOSE TABLET",
+ "language": "ru",
+ "description": "В режиме совмещённых вычислений и хранения этот оператор используется для диагностики указанного tablet."
+}
+---
+
+## Описание {#description}
+
+В режиме совмещённых вычислений и хранения этот оператор используется для диагностики указанного tablet. Результат содержит сведения о tablet и возможных проблемах.
+
+Эта команда не поддерживается в режиме разделения хранения и вычислений.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW TABLET DIAGNOSIS <tablet_id>;
+```
+
+## Обязательные параметры {#required-parameters}
+
+<tablet_id>
+
+> ID диагностируемого tablet
+
+## Возвращаемое значение (Возвращаемое значение) {#return-value-return-value}
+
+Возвращает сведения о tablet
+
+- TabletExist
+
+ > Существует ли tablet
+
+- TabletId
+
+ > ID tablet
+
+- Database
+
+ > База данных, к которой относится tablet, и её ID
+
+- Table
+
+ > Таблица, к которой относится tablet, и её ID
+
+- Partition
+
+ > Секция, к которой относится tablet, и её ID
+
+- MaterializedIndex
+
+ > Материализованное представление, к которому относится tablet, и его ID
+
+- Replicas
+
+ > Реплики tablet и соответствующие им узлы BE
+
+- ReplicasNum
+
+ > Корректно ли количество реплик
+
+- ReplicaBackendStatus
+
+ > Исправны ли узлы BE, на которых расположены реплики
+
+- ReplicaVersionStatus
+
+ > Корректны ли номера версий реплик
+
+- ReplicaStatus
+
+ > В норме ли состояние реплик
+
+- ReplicaCompactionStatus
+
+ > В норме ли состояние compaction реплик
+
+## Примеры {#examples}
+
+1. Диагностика tablet с указанным ID 10078
+
+ ```sql
+ show tablet diagnosis 10078;
+ +----------------------------------+---------------------------------------------+------------+
+ | Item | Info | Suggestion |
+ +----------------------------------+---------------------------------------------+------------+
+ | TabletExist | Yes | |
+ | TabletId | 10078 | |
+ | Database | __internal_schema: 10005 | |
+ | Table | audit_log: 10058 | |
+ | Partition | p20241109: 10075 | |
+ | MaterializedIndex | audit_log: 10059 | |
+ | Replicas(ReplicaId -> BackendId) | {"10099":10003,"10116":10002,"10079":10004} | |
+ | ReplicasNum | OK | |
+ | ReplicaBackendStatus | OK | |
+ | ReplicaVersionStatus | OK | |
+ | ReplicaStatus | OK | |
+ | ReplicaCompactionStatus | OK | |
+ +----------------------------------+---------------------------------------------+------------+
+ ```
+
+## Требования к управлению доступом (Требования к управлению доступом) {#access-control-requirements-access-control-requirements}
+
+Для успешного выполнения этой команды SQL необходима привилегия ADMIN_PRIV. Подробнее см. в документации по привилегиям.
+
+| Привилегия (Привилегия) | Объект (Объект) | Примечания (Примечания) |
+| :-------------------- | :----------------------------------- | :------------------------------ |
+| ADMIN_PRIV | Права управления всем кластером | Все привилегии, кроме NODE_PRIV |
+
+## Примечание по использованию (Примечание по использованию) {#usage-note-usage-note}
+
+1. Эта команда не поддерживается в режиме разделения хранения и вычислений. Её выполнение в этом режиме приведёт к ошибке, например:
+
+ ```sql
+ show tablet diagnosis 15177;
+ ```
+
+ Сообщение об ошибке:
+
+ ```sql
+ ERROR 1105 (HY000): errCode = 2, detailMessage = Unsupported operation
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/REBALANCE-DISK.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/REBALANCE-DISK.md
new file mode 100644
index 000000000000..694c982b015f
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/REBALANCE-DISK.md
@@ -0,0 +1,59 @@
+---
+{
+ "title": "REBALANCE DISK",
+ "language": "ru",
+ "description": "Оператор REBALANCE DISK используется для оптимизации распределения данных на узлах Backend (BE). Он предоставляет следующие возможности:"
+}
+---
+
+## Описание {#description}
+
+Оператор `REBALANCE DISK` используется для оптимизации распределения данных на узлах Backend (BE). Он предоставляет следующие возможности:
+
+- Балансировка данных на указанных узлах BE.
+- Балансировка данных на всех узлах BE кластера.
+- Приоритетная балансировка данных указанных узлов независимо от того, насколько сбалансирован кластер в целом.
+
+## Синтаксис {#syntax}
+
+```sql
+ADMIN REBALANCE DISK [ ON ( "<host>:<port>" [, ... ] ) ];
+```
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `"<host>:<port>"`**
+
+> Задаёт список узлов BE, на которых необходимо выполнить балансировку.
+>
+> Каждый узел задаётся именем хоста (или IP-адресом) и портом heartbeat.
+>
+> Если этот параметр не указан, балансировка выполняется на всех узлах BE.
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующие права:
+
+| Привилегия | Объект | Примечания |
+| :-------------- | :---------- | :-------------------------------------------- |
+| ADMIN | Система | Для выполнения этой команды пользователь должен иметь привилегию ADMIN. |
+
+## Примечания по использованию {#usage-notes}
+
+- По умолчанию срок действия этой команды составляет 24 часа. По истечении этого времени система перестанет отдавать приоритет балансировке данных на дисках указанных узлов BE. Чтобы продолжить балансировку, необходимо выполнить команду повторно.
+- После завершения балансировки данных на дисках указанного узла BE настройка высокого приоритета для этого узла автоматически перестаёт действовать.
+- Эту команду можно выполнять, даже если кластер находится в несбалансированном состоянии.
+
+## Примеры {#examples}
+
+- Сбалансировать данные на всех узлах BE кластера:
+
+```sql
+ADMIN REBALANCE DISK;
+```
+
+- Сбалансировать данные на двух указанных узлах BE:
+
+```sql
+ADMIN REBALANCE DISK ON ("192.168.1.1:1234", "192.168.1.2:1234");
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/REPAIR-TABLE.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/REPAIR-TABLE.md
new file mode 100644
index 000000000000..b7b70b027506
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/REPAIR-TABLE.md
@@ -0,0 +1,75 @@
+---
+{
+ "title": "REPAIR TABLE",
+ "language": "ru",
+ "description": "Оператор REPAIR TABLE используется для приоритетного восстановления реплик указанной таблицы или партиции."
+}
+---
+
+## Описание {#description}
+
+Оператор `REPAIR TABLE` используется для приоритетного восстановления реплик указанной таблицы или партиции. Этот оператор предоставляет следующие возможности:
+
+- Восстановление всех реплик таблицы.
+- Восстановление реплик указанных партиций.
+- Восстановление реплик с высоким приоритетом.
+- Настройка времени ожидания восстановления.
+
+## Синтаксис {#syntax}
+
+```sql
+ADMIN REPAIR TABLE <table_name> [ PARTITION (<partition_name> [, ...]) ];
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<table_name>`**
+
+> Указывает имя таблицы, реплики которой необходимо восстановить.
+>
+> Имя таблицы должно быть уникальным в пределах базы данных.
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `PARTITION (<partition_name> [, ...])`**
+
+> Указывает список имён партиций, реплики которых необходимо восстановить.
+>
+> Если этот параметр не указан, будут восстановлены реплики всех партиций таблицы.
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующие права:
+
+| Привилегия | Объект | Примечания |
+| :-------------- | :---------- | :-------------------------------------------- |
+| ADMIN | Система | Для выполнения этой команды пользователь должен иметь привилегию ADMIN. |
+
+## Примечания по использованию {#usage-notes}
+
+- Этот оператор указывает системе попытаться восстановить указанные реплики с высоким приоритетом, но не гарантирует успешного восстановления.
+- Время ожидания по умолчанию составляет 14,400 секунд (4 часа).
+- По истечении времени ожидания система перестаёт отдавать приоритет восстановлению указанных реплик.
+- Если время ожидания восстановления истекло, для продолжения процесса восстановления необходимо выполнить команду повторно.
+- Ход восстановления можно отслеживать с помощью команды `SHOW REPLICA STATUS`.
+- Эта команда не влияет на обычный механизм восстановления реплик в системе; она лишь повышает приоритет восстановления для указанной таблицы или партиции.
+
+## Примеры {#examples}
+
+- Восстановить все реплики таблицы:
+
+ ```sql
+ ADMIN REPAIR TABLE tbl1;
+ ```
+
+- Восстановить реплики указанных партиций:
+
+ ```sql
+ ADMIN REPAIR TABLE tbl1 PARTITION (p1, p2);
+ ```
+
+- Проверить ход восстановления:
+
+ ```sql
+ SHOW REPLICA STATUS FROM tbl1;
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SET-TABLE-PARTITION-VERSION.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SET-TABLE-PARTITION-VERSION.md
new file mode 100644
index 000000000000..71f49b03b96a
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SET-TABLE-PARTITION-VERSION.md
@@ -0,0 +1,45 @@
+---
+{
+ "title": "SET TABLE PARTITION VERSION",
+ "language": "ru",
+ "description": "Этот оператор используется в режиме совмещённых вычислений и хранения для ручного изменения видимой версии указанной партиции. В некоторых особых случаях,"
+}
+---
+
+## Описание {#description}
+
+Этот оператор используется в режиме совмещённых вычислений и хранения для ручного изменения видимой версии указанной партиции. В некоторых особых случаях версия партиции в метаданных может не совпадать с версией фактической реплики.
+
+Эта команда позволяет вручную изменить версию партиции в метаданных. Как правило, она используется только для аварийного восстановления после сбоев. Применяйте её с осторожностью.
+
+## Синтаксис {#syntax}
+
+```sql
+ADMIN SET TABLE <table_name> PARTITION VERSION PROPERTIES ("<partition_id>" = "visible_version>");
+```
+
+## Обязательные параметры {#required-parameters}
+
+<table_name>
+
+> Имя таблицы, для которой задаётся версия партиции.
+
+<partition_id>
+
+> Укажите идентификатор партиции.
+
+<visible_version>
+
+> Укажите версию.
+
+## Примеры {#examples}
+
+1. В метаданных FE установите для партиции с partition_id 10075 версию 100.
+
+ ```sql
+ ADMIN SET TABLE __internal_schema.audit_log PARTITION VERSION PROPERTIES("partition_id" = "10075", "visible_version" = "100");
+ ```
+## Примечания по использованию {#usage-note}
+
+1. Перед установкой версии партиции необходимо проверить версию фактической реплики на машине BE. Как правило, эта команда используется только для аварийного восстановления после сбоев. Применяйте её с осторожностью.
+2. Эта команда не поддерживается в режиме разделения хранения и вычислений. В этом режиме её выполнение не даст результата.
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SET-TABLE-STATUS.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SET-TABLE-STATUS.md
new file mode 100644
index 000000000000..a600ae8d5e8f
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SET-TABLE-STATUS.md
@@ -0,0 +1,91 @@
+---
+{
+ "title": "SET TABLE STATUS",
+ "language": "ru",
+ "description": "Оператор SET TABLE STATUS используется для ручной установки состояния таблицы OLAP. Этот оператор предоставляет следующие возможности:"
+}
+---
+
+## Описание {#description}
+
+Оператор `SET TABLE STATUS` используется для ручной установки состояния таблицы OLAP. Этот оператор предоставляет следующие возможности:
+
+- Поддерживает установку состояния только для таблиц OLAP.
+- Позволяет изменить состояние таблицы на указанное целевое состояние.
+- Используется для устранения блокировки задач, вызванной состоянием таблицы.
+
+**Поддерживаемые состояния**:
+
+| Состояние | Описание |
+|-------------------|--------------------------------------|
+| NORMAL | Указывает, что таблица находится в нормальном состоянии. |
+| ROLLUP | Указывает, что над таблицей выполняется операция ROLLUP. |
+| SCHEMA_CHANGE | Указывает, что выполняется изменение схемы таблицы. |
+| BACKUP | Указывает, что выполняется резервное копирование таблицы. |
+| RESTORE | Указывает, что выполняется восстановление таблицы. |
+| WAITING_STABLE | Указывает, что таблица ожидает перехода в стабильное состояние. |
+
+## Синтаксис {#syntax}
+
+```sql
+ADMIN SET TABLE <table_name> STATUS PROPERTIES ("<key>" = "<value>" [, ...]);
+```
+
+Где:
+
+```sql
+<key>
+ : "state"
+
+<value>
+ : "NORMAL"
+ | "ROLLUP"
+ | "SCHEMA_CHANGE"
+ | "BACKUP"
+ | "RESTORE"
+ | "WAITING_STABLE"
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<table_name>`**
+
+> Указывает имя таблицы, для которой необходимо установить состояние.
+>
+> Имя таблицы должно быть уникальным в пределах её базы данных.
+
+**2. `PROPERTIES ("state" = "<value>")`**
+
+> Указывает целевое состояние таблицы.
+>
+> Свойство "state" обязательно должно быть задано, а его значение должно соответствовать одному из поддерживаемых состояний.
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующие права:
+
+| Привилегия | Объект | Примечания |
+| :-------------- | :---------- | :-------------------------------------------- |
+| ADMIN | Система | Для выполнения этой команды пользователь должен иметь привилегию ADMIN. |
+
+## Примечания по использованию {#usage-notes}
+
+- Эта команда предназначена для аварийного восстановления после сбоев; используйте её с осторожностью.
+- Поддерживаются только таблицы OLAP; таблицы других типов не поддерживаются.
+- Если таблица уже находится в целевом состоянии, команда будет проигнорирована.
+- Некорректная установка состояния может привести к нарушениям в работе системы; рекомендуется использовать эту команду под руководством технической поддержки.
+- После изменения состояния рекомендуется незамедлительно проверить работу системы.
+
+## Примеры {#examples}
+
+- Установить состояние таблицы в NORMAL:
+
+ ```sql
+ ADMIN SET TABLE tbl1 STATUS PROPERTIES("state" = "NORMAL");
+ ```
+
+- Установить состояние таблицы в SCHEMA_CHANGE:
+
+ ```sql
+ ADMIN SET TABLE tbl2 STATUS PROPERTIES("state" = "SCHEMA_CHANGE");
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-DATA-SKEW.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-DATA-SKEW.md
new file mode 100644
index 000000000000..171700823be7
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-DATA-SKEW.md
@@ -0,0 +1,175 @@
+---
+{
+ "title": "SHOW DATA SKEW",
+ "language": "ru",
+ "description": "Оператор SHOW DATA SKEW используется для просмотра неравномерности распределения данных в таблице или партиции. Этот оператор предоставляет следующие возможности:"
+}
+---
+
+## Описание {#description}
+
+Оператор `SHOW DATA SKEW` используется для просмотра неравномерности распределения данных в таблице или партиции. Этот оператор предоставляет следующие возможности:
+
+- Позволяет просматривать распределение данных во всей таблице.
+- Позволяет просматривать распределение данных в указанных партициях.
+- Показывает количество строк, объём данных и процентную долю для каждого бакета.
+- Поддерживает таблицы с партициями и без них.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW DATA SKEW FROM [<db_name>.]<table_name> [ PARTITION (<partition_name> [, ...]) ];
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `FROM [<db_name>.]<table_name>`**
+
+> Задаёт имя таблицы для просмотра. Можно указать имя базы данных.
+>
+> Имя таблицы должно быть уникальным в пределах её базы данных.
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `PARTITION (<partition_name> [, ...])`**
+
+> Задаёт список имён партиций для просмотра.
+>
+> Если этот параметр не указан, отображается распределение данных для всех партиций таблицы.
+>
+> Для таблиц без партиционирования имя партиции совпадает с именем таблицы.
+
+## Возвращаемые значения {#return-values}
+
+| Имя столбца | Описание |
+|------------------|--------------------------------------|
+| PartitionName | Имя партиции |
+| BucketIdx | Индекс бакета |
+| AvgRowCount | Среднее количество строк |
+| AvgDataSize | Средний размер данных (в байтах) |
+| Graph | Диаграмма распределения данных |
+| Percent | Доля объёма данных этого бакета в общем объёме данных, в процентах |
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующие права:
+
+| Право | Объект | Примечания |
+| :-------------- | :---------- | :-------------------------------------------- |
+| SELECT | Таблица | Для просмотра таблицы требуется право SELECT. |
+
+## Примечания по использованию {#usage-notes}
+
+- Распределение данных отображается по двум измерениям: партициям и бакетам.
+- В столбце Graph символ `>` используется для наглядного представления доли данных.
+- Процентные значения указываются с точностью до двух знаков после запятой.
+- Для таблиц без партиционирования имя партиции в результате запроса совпадает с именем таблицы.
+
+## Примеры {#examples}
+
+- Создание таблицы с партициями и просмотр распределения её данных:
+
+ ```sql
+ CREATE TABLE test_show_data_skew
+ (
+ id int,
+ name string,
+ pdate date
+ )
+ PARTITION BY RANGE(pdate)
+ (
+ FROM ("2023-04-16") TO ("2023-04-20") INTERVAL 1 DAY
+ )
+ DISTRIBUTED BY HASH(id) BUCKETS 5
+ PROPERTIES (
+ "replication_num" = "1"
+ );
+ ```
+
+- Просмотр распределения данных во всей таблице:
+
+
+ ```sql
+ SHOW DATA SKEW FROM test_show_data_skew;
+ ```
+
+ ```text
+ +---------------+-----------+-------------+-------------+------------------------------------------------------------------------------------------------------+---------+
+ | PartitionName | BucketIdx | AvgRowCount | AvgDataSize | Graph | Percent |
+ +---------------+-----------+-------------+-------------+------------------------------------------------------------------------------------------------------+---------+
+ | p_20230416 | 0 | 1 | 648 | >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | 49.77 % |
+ | p_20230416 | 1 | 2 | 654 | >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | 50.23 % |
+ | p_20230416 | 2 | 0 | 0 | | 00.00 % |
+ | p_20230416 | 3 | 0 | 0 | | 00.00 % |
+ | p_20230416 | 4 | 0 | 0 | | 00.00 % |
+ | p_20230417 | 0 | 0 | 0 | | 00.00 % |
+ | p_20230417 | 1 | 0 | 0 | | 00.00 % |
+ | p_20230417 | 2 | 0 | 0 | | 00.00 % |
+ | p_20230417 | 3 | 0 | 0 | | 00.00 % |
+ | p_20230417 | 4 | 2 | 656 | >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | 100.00% |
+ | p_20230418 | 0 | 0 | 0 | | 00.00 % |
+ | p_20230418 | 1 | 1 | 648 | >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | 100.00% |
+ | p_20230418 | 2 | 0 | 0 | | 00.00 % |
+ | p_20230418 | 3 | 0 | 0 | | 00.00 % |
+ | p_20230418 | 4 | 0 | 0 | | 00.00 % |
+ | p_20230419 | 0 | 0 | 0 | | 00.00 % |
+ | p_20230419 | 1 | 1 | 648 | >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | 49.96 % |
+ | p_20230419 | 2 | 0 | 0 | | 00.00 % |
+ | p_20230419 | 3 | 1 | 649 | >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | 50.04 % |
+ | p_20230419 | 4 | 0 | 0 | | 00.00 % |
+ +---------------+-----------+-------------+-------------+------------------------------------------------------------------------------------------------------+---------+
+ ```
+
+ Просмотр распределения данных в указанных партициях:
+
+ ```sql
+ SHOW DATA SKEW FROM test_show_data_skew PARTITION(p_20230416, p_20230418);
+ ```
+
+ ```text
+ +---------------+-----------+-------------+-------------+------------------------------------------------------------------------------------------------------+---------+
+ | PartitionName | BucketIdx | AvgRowCount | AvgDataSize | Graph | Percent |
+ +---------------+-----------+-------------+-------------+------------------------------------------------------------------------------------------------------+---------+
+ | p_20230416 | 0 | 1 | 648 | >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | 49.77 % |
+ | p_20230416 | 1 | 2 | 654 | >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | 50.23 % |
+ | p_20230416 | 2 | 0 | 0 | | 00.00 % |
+ | p_20230416 | 3 | 0 | 0 | | 00.00 % |
+ | p_20230416 | 4 | 0 | 0 | | 00.00 % |
+ | p_20230418 | 0 | 0 | 0 | | 00.00 % |
+ | p_20230418 | 1 | 1 | 648 | >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | 100.00% |
+ | p_20230418 | 2 | 0 | 0 | | 00.00 % |
+ | p_20230418 | 3 | 0 | 0 | | 00.00 % |
+ | p_20230418 | 4 | 0 | 0 | | 00.00 % |
+ +---------------+-----------+-------------+-------------+------------------------------------------------------------------------------------------------------+---------+
+ ```
+
+- Просмотр распределения данных в таблице без партиционирования:
+
+ ```sql
+ CREATE TABLE test_show_data_skew2
+ (
+ id int,
+ name string,
+ pdate date
+ )
+ DISTRIBUTED BY HASH(id) BUCKETS 5
+ PROPERTIES (
+ "replication_num" = "1"
+ );
+ ```
+
+ ```sql
+ SHOW DATA SKEW FROM test_show_data_skew2;
+ ```
+
+ ```text
+ +----------------------+-----------+-------------+-------------+---------------------------+---------+
+ | PartitionName | BucketIdx | AvgRowCount | AvgDataSize | Graph | Percent |
+ +----------------------+-----------+-------------+-------------+---------------------------+---------+
+ | test_show_data_skew2 | 0 | 1 | 648 | >>>>>>>>>>>>>>>>>>>>>>>> | 24.73 % |
+ | test_show_data_skew2 | 1 | 4 | 667 | >>>>>>>>>>>>>>>>>>>>>>>>> | 25.46 % |
+ | test_show_data_skew2 | 2 | 0 | 0 | | 00.00 % |
+ | test_show_data_skew2 | 3 | 1 | 649 | >>>>>>>>>>>>>>>>>>>>>>>> | 24.77 % |
+ | test_show_data_skew2 | 4 | 2 | 656 | >>>>>>>>>>>>>>>>>>>>>>>>> | 25.04 % |
+ +----------------------+-----------+-------------+-------------+---------------------------+---------+
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-DATA.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-DATA.md
new file mode 100644
index 000000000000..4716a6b33224
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-DATA.md
@@ -0,0 +1,162 @@
+---
+{
+ "title": "SHOW DATA",
+ "language": "ru",
+ "description": "Инструкция SHOW DATA используется для отображения информации об объёме данных, количестве реплик и статистике по строкам."
+}
+---
+
+## Описание {#description}
+
+Инструкция `SHOW DATA` используется для отображения информации об объёме данных, количестве реплик и статистике по строкам. Эта инструкция предоставляет следующие возможности:
+
+- Отображение объёма данных и количества реплик для всех таблиц в текущей базе данных.
+- Отображение объёма данных, количества реплик и статистики по строкам для материализованных представлений указанной таблицы.
+- Отображение использования квоты базы данных.
+- Сортировка по объёму данных, количеству реплик и другим столбцам.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW DATA [ FROM [<db_name>.]<table_name> ] [ ORDER BY <order_by_clause> ];
+```
+
+Где:
+
+```sql
+order_by_clause:
+ <column_name> [ ASC | DESC ] [ , <column_name> [ ASC | DESC ] ... ]
+```
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `FROM [<db_name>.]<table_name>`**
+
+> Указывает имя таблицы для просмотра. Можно также указать имя базы данных.
+>
+> Если этот параметр не указан, отображается информация о данных всех таблиц в текущей базе данных.
+
+**2. `ORDER BY <order_by_clause>`**
+
+> Указывает способ сортировки результирующего набора.
+>
+> Можно выполнить сортировку по любому столбцу в порядке возрастания (ASC) или убывания (DESC).
+>
+> Поддерживается сортировка по нескольким столбцам.
+
+## Возвращаемые значения {#return-values}
+
+В зависимости от сценария запроса возвращаются следующие результирующие наборы:
+
+- Если предложение `FROM` не указано (отображается информация на уровне базы данных):
+
+| Имя столбца | Описание |
+|------------------|--------------------------------------|
+| DbId | Идентификатор базы данных |
+| DbName | Имя базы данных |
+| Size | Общий объём данных базы данных |
+| RemoteSize | Объём данных в удалённом хранилище |
+| RecycleSize | Объём данных в корзине |
+| RecycleRemoteSize| Объём данных корзины в удалённом хранилище |
+
+- Если предложение `FROM` указано (отображается информация на уровне таблицы):
+
+| Имя столбца | Описание |
+|------------------|--------------------------------------|
+| TableName | Имя таблицы |
+| IndexName | Имя индекса (материализованного представления) |
+| Size | Размер данных |
+| ReplicaCount | Количество реплик |
+| RowCount | Статистика по строкам (отображается только при просмотре конкретной таблицы) |
+
+## Требования к управлению доступом {#access-control-requirements}
+
+Пользователи, выполняющие эту команду SQL, должны иметь как минимум следующие права:
+
+| Привилегия | Объект | Примечания |
+| :-------------- | :---------- | :-------------------------------------------- |
+| SELECT | Таблица | Для просмотра таблицы требуется привилегия SELECT. |
+
+## Примечания по использованию {#usage-notes}
+
+- Статистика объёма данных включает общий объём данных всех реплик.
+- При подсчёте реплик учитываются все партиции и реплики всех материализованных представлений таблицы.
+- При подсчёте строк учитывается максимальное количество строк среди нескольких реплик.
+- Строка `Total` в результирующем наборе содержит агрегированные данные.
+- Строка `Quota` в результирующем наборе показывает текущую квоту, установленную для базы данных.
+- Строка `Left` в результирующем наборе показывает оставшуюся квоту.
+- Для просмотра размера каждой партиции используйте команду `SHOW PARTITIONS`.
+
+## Примеры {#examples}
+
+- Отобразить информацию об объёме данных для всех баз данных:
+
+ ```sql
+ SHOW DATA;
+ ```
+
+ ```
+ +-------+-----------------------------------+--------+------------+-------------+-------------------+
+ | DbId | DbName | Size | RemoteSize | RecycleSize | RecycleRemoteSize |
+ +-------+-----------------------------------+--------+------------+-------------+-------------------+
+ | 21009 | db1 | 0 | 0 | 0 | 0 |
+ | 22011 | regression_test_inverted_index_p0 | 72764 | 0 | 0 | 0 |
+ | Total | NULL | 118946 | 0 | 0 | 0 |
+ +-------+-----------------------------------+--------+------------+-------------+-------------------+
+ ```
+
+- Отобразить информацию об объёме данных для всех таблиц в текущей базе данных:
+
+ ```sql
+ USE db1;
+ SHOW DATA;
+ ```
+
+ ```text
+ +-----------+-------------+--------------+
+ | TableName | Size | ReplicaCount |
+ +-----------+-------------+--------------+
+ | tbl1 | 900.000 B | 6 |
+ | tbl2 | 500.000 B | 3 |
+ | Total | 1.400 KB | 9 |
+ | Quota | 1024.000 GB | 1073741824 |
+ | Left | 1021.921 GB | 1073741815 |
+ +-----------+-------------+--------------+
+ ```
+
+- Отобразить подробную информацию об объёме данных для указанной таблицы:
+
+ ```sql
+ SHOW DATA FROM example_db.test;
+ ```
+
+ ```text
+ +-----------+-----------+-----------+--------------+----------+
+ | TableName | IndexName | Size | ReplicaCount | RowCount |
+ +-----------+-----------+-----------+--------------+----------+
+ | test | r1 | 10.000MB | 30 | 10000 |
+ | | r2 | 20.000MB | 30 | 20000 |
+ | | test2 | 50.000MB | 30 | 50000 |
+ | | Total | 80.000MB | 90 | |
+ +-----------+-----------+-----------+--------------+----------+
+ ```
+
+- Отсортировать по количеству реплик в порядке убывания и по объёму данных в порядке возрастания:
+
+ ```sql
+ SHOW DATA ORDER BY ReplicaCount DESC, Size ASC;
+ ```
+
+ ```text
+ +-----------+-------------+--------------+
+ | TableName | Size | ReplicaCount |
+ +-----------+-------------+--------------+
+ | table_c | 3.102 KB | 40 |
+ | table_d | .000 | 20 |
+ | table_b | 324.000 B | 20 |
+ | table_a | 1.266 KB | 10 |
+ | Total | 4.684 KB | 90 |
+ | Quota | 1024.000 GB | 1073741824 |
+ | Left | 1024.000 GB | 1073741734 |
+ +-----------+-------------+--------------+
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-REPLICA-DISTRIBUTION.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-REPLICA-DISTRIBUTION.md
new file mode 100644
index 000000000000..77f3bd31d5fc
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-REPLICA-DISTRIBUTION.md
@@ -0,0 +1,113 @@
+---
+{
+ "title": "SHOW REPLICA DISTRIBUTION",
+ "language": "ru",
+ "description": "Эта инструкция используется для отображения информации о состоянии реплик таблицы или раздела."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для отображения информации о состоянии реплик таблицы или раздела.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW REPLICA DISTRIBUTION FROM [ <database_name>.]<table_name> [<partition_list>]
+[where_clause]
+```
+Где:
+
+```sql
+partition_list
+ : PARTITION (<partition_name>[ , ... ])
+```
+
+Где:
+
+```sql
+where_clause
+: WHERE <output_column_name> = <value>
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<table_name>`**
+
+> Идентификатор (то есть имя) таблицы, который должен быть уникальным в пределах базы данных (Database).
+>
+> Идентификатор должен начинаться с буквы (или любого символа одного из поддерживаемых языков, если включена поддержка имён Unicode) и не может содержать пробелы или специальные символы, если только вся строка идентификатора не заключена в обратные кавычки (например, My Object).
+>
+> В качестве идентификаторов нельзя использовать зарезервированные ключевые слова.
+>
+> Подробнее см. требования к идентификаторам и список зарезервированных ключевых слов.
+
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `<db_name>`**
+
+> Идентификатор (то есть имя) базы данных, который должен быть уникальным в пределах кластера (Cluster).
+>
+> Идентификатор должен начинаться с буквы (или любого символа одного из поддерживаемых языков, если включена поддержка имён Unicode) и не может содержать пробелы или специальные символы, если только вся строка идентификатора не заключена в обратные кавычки (например, My Object).
+>
+> В качестве идентификаторов нельзя использовать зарезервированные ключевые слова.
+>
+> Подробнее см. требования к идентификаторам и список зарезервированных ключевых слов.
+
+**2. `<partition_list>`**
+
+> Разделённый запятыми список идентификаторов (то есть имён) разделов, которые должны быть уникальными в пределах таблицы (Table).
+>
+> Идентификатор должен начинаться с буквы (или любого символа одного из поддерживаемых языков, если включена поддержка имён Unicode) и не может содержать пробелы или специальные символы, если только вся строка идентификатора не заключена в обратные кавычки (например, My Object).
+>
+> В качестве идентификаторов нельзя использовать зарезервированные ключевые слова.
+>
+> Подробнее см. требования к идентификаторам и список зарезервированных ключевых слов.
+
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Тип данных | Описание |
+|-------------|----------|-----------------------------------------------------------------------------------|
+| BackendId | Int | Идентификатор узла BE (Backend), на котором расположена реплика. |
+| ReplicaNum | Int | Количество реплик на этом узле BE. |
+| ReplicaSize | Int | Общий объём хранилища, занимаемый всеми репликами на этом узле BE (в байтах). |
+| NumGraph | String | Наглядное представление доли реплик по количеству (с помощью символов >). |
+| NumPercent | String | Доля реплик по количеству в процентах, например 100.00%. |
+| SizeGraph | String | Наглядное представление доли реплик по занимаемому объёму (с помощью символов >). |
+| SizePercent | String | Доля реплик по занимаемому объёму в процентах, например 100.00%. |
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту SQL-команду, должен иметь как минимум следующие права:
+
+| Право | Объект | Примечания |
+|:-----------|:---------|:---------------------------------------------------------------------------------------------------------------------------------|
+| Admin_priv | Database | Требуется для выполнения административных операций с базой данных, включая управление таблицами, разделами и выполнение команд системного уровня. |
+
+
+## Примеры {#examples}
+
+- Просмотр распределения реплик таблицы
+
+ ```sql
+ SHOW REPLICA DISTRIBUTION FROM sell_user;
+ ```
+
+ ```text
+ *************************** 1. row ***************************
+ BackendId: 10009
+ ReplicaNum: 4
+ ReplicaSize: 8857
+ NumGraph: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ NumPercent: 100.00%
+ SizeGraph: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+ SizePercent: 100.00%
+ ```
+
+- Просмотр распределения реплик разделов таблицы
+
+ ```sql
+ SHOW REPLICA DISTRIBUTION FROM db1.tbl1 PARTITION(p1, p2);
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-REPLICA-STATUS.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-REPLICA-STATUS.md
new file mode 100644
index 000000000000..c1fbc7d00c0d
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-REPLICA-STATUS.md
@@ -0,0 +1,138 @@
+---
+{
+ "title": "SHOW REPLICA STATUS",
+ "language": "ru",
+ "description": "Эта инструкция используется для просмотра информации о состоянии реплик таблицы или раздела."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для просмотра информации о состоянии реплик таблицы или раздела.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW REPLICA STATUS FROM [ <database_name>.]<table_name> [<partition_list>]
+[where_clause]
+```
+Где:
+
+```sql
+partition_list
+: PARTITION (<partition_name>[ , ... ])
+```
+
+Где:
+
+```sql
+where_clause
+: WHERE <output_column_name> = <value>
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<table_name>`**
+
+> Идентификатор (то есть имя) таблицы, который должен быть уникальным в пределах базы данных (Database).
+>
+> Идентификатор должен начинаться с буквы (или любого символа поддерживаемых языков, если включена поддержка имён в Unicode) и не может содержать пробелы или специальные символы, если вся строка идентификатора не заключена в обратные кавычки (например, My Object).
+>
+> В качестве идентификаторов нельзя использовать зарезервированные ключевые слова.
+>
+> Подробности см. в требованиях к идентификаторам и списке зарезервированных ключевых слов.
+
+
+## Необязательные параметры {#optional-parameters}
+
+**1. `<db_name>`**
+
+> Идентификатор (то есть имя) базы данных, который должен быть уникальным в пределах кластера (Cluster).
+>
+> Идентификатор должен начинаться с буквы (или любого символа поддерживаемых языков, если включена поддержка имён в Unicode) и не может содержать пробелы или специальные символы, если вся строка идентификатора не заключена в обратные кавычки (например, My Object).
+>
+> В качестве идентификаторов нельзя использовать зарезервированные ключевые слова.
+>
+> Подробности см. в требованиях к идентификаторам и списке зарезервированных ключевых слов.
+
+**2. `<partition_list>`**
+
+> Список идентификаторов (то есть имён) разделов, разделённых запятыми. Каждый идентификатор должен быть уникальным в пределах таблицы (Table).
+>
+> Идентификатор должен начинаться с буквы (или любого символа поддерживаемых языков, если включена поддержка имён в Unicode) и не может содержать пробелы или специальные символы, если вся строка идентификатора не заключена в обратные кавычки (например, My Object).
+>
+> В качестве идентификаторов нельзя использовать зарезервированные ключевые слова.
+>
+> Подробности см. в требованиях к идентификаторам и списке зарезервированных ключевых слов.
+
+**3. `WHERE <output_column_name> = <value>`**
+
+> Задаёт условие фильтрации результата. output_column_name должен входить в список полей результата.
+>
+> Если output_column_name имеет значение STATUS, допустимы следующие значения:
+>
+> - DEAD: Узел Backend, на котором находится реплика, недоступен.
+> - VERSION_ERROR: Версия данных реплики неполная.
+> - SCHEMA_ERROR: Хеш схемы реплики некорректен.
+> - MISSING: Реплика не существует.
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Тип данных | Примечание |
+|--------------------|----------|---------------------------------------------------------------------------|
+| TabletId | Int | Уникальный идентификатор tablet. |
+| ReplicaId | Int | Уникальный идентификатор реплики. |
+| BackendId | Int | ID узла Backend (BE), на котором находится реплика. |
+| Version | Int | Текущая версия реплики. |
+| LastFailedVersion | Int | Версия, на которой в последний раз произошёл сбой реплики. Значение -1 означает отсутствие сбоев. |
+| LastSuccessVersion | Int | Версия последней успешной операции реплики. |
+| CommittedVersion | Int | Зафиксированная версия реплики. |
+| SchemaHash | Int | Хеш, представляющий схему реплики. |
+| VersionNum | Int | Количество версий, сменившихся у реплики. |
+| IsBad | Boolean | Указывает, находится ли реплика в неисправном состоянии (true/false). |
+| IsUserDrop | Boolean | Указывает, помечена ли реплика для удаления по инициативе пользователя. |
+| State | String | Текущее состояние реплики (например, NORMAL). |
+| Status | String | Статус работоспособности реплики (например, OK). |
+
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен обладать как минимум следующими правами:
+
+| Право | Объект | Примечания |
+|:-----------|:---------|:---------------------------------------------------------------------------------------------------------------------------------|
+| Admin_priv | Database | Требуется для выполнения административных операций с базой данных, включая управление таблицами, разделами и выполнение команд системного уровня. |
+
+
+## Примеры {#examples}
+
+- Отображение состояния всех реплик таблицы
+
+ ```sql
+ SHOW REPLICA STATUS FROM db1.tbl1;
+ ```
+
+ ```text
+ +----------+-----------+-----------+---------+-------------------+--------------------+------------------+------------+------------+-------+------------+--------+--------+
+ | TabletId | ReplicaId | BackendId | Version | LastFailedVersion | LastSuccessVersion | CommittedVersion | SchemaHash | VersionNum | IsBad | IsUserDrop | State | Status |
+ +----------+-----------+-----------+---------+-------------------+--------------------+------------------+------------+------------+-------+------------+--------+--------+
+ | 10145 | 10146 | 10009 | 14 | -1 | 14 | 14 | 182881783 | 1 | false | false | NORMAL | OK |
+ | 10147 | 10148 | 10009 | 14 | -1 | 14 | 14 | 182881783 | 1 | false | false | NORMAL | OK |
+ | 10149 | 10150 | 10009 | 14 | -1 | 14 | 14 | 182881783 | 1 | false | false | NORMAL | OK |
+ | 10151 | 10152 | 10009 | 14 | -1 | 14 | 14 | 182881783 | 1 | false | false | NORMAL | OK |
+ +----------+-----------+-----------+---------+-------------------+--------------------+------------------+------------+------------+-------+------------+--------+--------+
+ ```
+
+- Отображение реплик указанных разделов со статусом VERSION_ERROR
+
+ ```sql
+ SHOW REPLICA STATUS FROM tbl1 PARTITION (p1, p2)
+ WHERE STATUS = "VERSION_ERROR";
+ ```
+
+- Отображение всех реплик таблицы в неработоспособном состоянии
+
+ ```sql
+ SHOW REPLICA STATUS FROM tbl1
+ WHERE STATUS != "OK";
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-TABLET-DIAGNOSIS.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-TABLET-DIAGNOSIS.md
new file mode 100644
index 000000000000..8293e8fa163f
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-TABLET-DIAGNOSIS.md
@@ -0,0 +1,74 @@
+---
+{
+ "title": "SHOW TABLET DIAGNOSIS",
+ "language": "ru",
+ "description": "Эта инструкция используется для диагностики указанного tablet. Результат содержит сведения о tablet и возможных проблемах."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для диагностики указанного tablet. Результат содержит сведения о tablet и возможных проблемах.
+
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW TABLET DIAGNOSIS <tablet_id>
+```
+
+## Обязательные параметры {#required-parameters}
+
+**1. `<tablet_id>`**
+
+Идентификатор tablet, для которого выполняется диагностика.
+
+## Возвращаемое значение {#return-value}
+
+| Столбец | Тип данных | Примечание |
+|----------------------------------|----------|-------------------------------------------------------------------------------------|
+| TabletExist | String | Указывает, существует ли tablet. |
+| TabletId | String | Идентификатор tablet. |
+| Database | String | База данных, к которой относится tablet, и её идентификатор. |
+| Table | String | Таблица, к которой относится tablet, и её идентификатор. |
+| Partition | String | Раздел, к которому относится tablet, и его идентификатор. |
+| MaterializedIndex | String | Материализованный индекс, к которому относится tablet, и его идентификатор. |
+| Replicas(ReplicaId -> BackendId) | String | Реплики tablet и соответствующие им узлы BE. |
+| ReplicasNum | String | Указывает, корректно ли количество реплик. |
+| ReplicaBackendStatus | String | Указывает, исправно ли работает узел BE, на котором размещена реплика. |
+| ReplicaVersionStatus | String | Указывает, корректен ли номер версии реплики. |
+| ReplicaStatus | String | Указывает, находится ли реплика в нормальном состоянии. |
+| ReplicaCompactionStatus | String | Указывает, в норме ли состояние компактации реплики. |
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен обладать как минимум следующими правами:
+
+| Право | Объект | Примечания |
+|:-----------|:---------|:---------------------------------------------------------------------------------------------------------------------------------|
+| Admin_priv | База данных | Требуется для выполнения административных операций с базой данных, включая управление таблицами, разделами и выполнение команд системного уровня. |
+
+## Примеры {#examples}
+
+```sql
+SHOW TABLET DIAGNOSIS 10145;
+```
+
+```text
++----------------------------------+------------------+------------+
+| Item | Info | Suggestion |
++----------------------------------+------------------+------------+
+| TabletExist | Yes | |
+| TabletId | 10145 | |
+| Database | test: 10103 | |
+| Table | sell_user: 10143 | |
+| Partition | sell_user: 10142 | |
+| MaterializedIndex | sell_user: 10144 | |
+| Replicas(ReplicaId -> BackendId) | {"10146":10009} | |
+| ReplicasNum | OK | |
+| ReplicaBackendStatus | OK | |
+| ReplicaVersionStatus | OK | |
+| ReplicaStatus | OK | |
+| ReplicaCompactionStatus | OK | |
++----------------------------------+------------------+------------+
+```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-TABLET-STORAGE-FORMAT.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-TABLET-STORAGE-FORMAT.md
new file mode 100644
index 000000000000..951f7f06e551
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-TABLET-STORAGE-FORMAT.md
@@ -0,0 +1,83 @@
+---
+{
+ "title": "SHOW TABLET STORAGE FORMAT",
+ "language": "ru",
+ "description": "Эта инструкция используется для вывода информации о формате хранения на Backend."
+}
+---
+
+## Описание {#description}
+
+Эта инструкция используется для вывода информации о формате хранения на Backend.
+
+## Синтаксис {#syntax}
+
+```sql
+SHOW TABLET STORAGE FORMAT [VERBOSE]
+```
+
+
+## Необязательные параметры {#optional-parameters}
+
+** 1. `VERBOSE` **
+
+ Выводит более подробную информацию.
+
+## Возвращаемое значение {#return-value}
+
+**Вывод по умолчанию** (без `VERBOSE`):
+
+| Столбец | Тип данных | Примечание |
+|-----------|----------|----------------------------------------------------------------------|
+| BackendId | Int | ID узла BE (Backend), на котором расположена реплика таблета. |
+| V1Count | Int | Количество таблетов версии V1. |
+| V2Count | Int | Количество таблетов версии V2. |
+
+**С `VERBOSE`**:
+
+| Столбец | Тип данных | Примечание |
+|---------------|----------|----------------------------------------------------------------------|
+| BackendId | Int | ID узла BE (Backend), на котором расположена реплика таблета. |
+| TabletId | Int | Уникальный идентификатор таблета. |
+| StorageFormat | String | Версия таблета: V1 или V2. |
+
+## Требования к правам доступа {#access-control-requirements}
+
+Пользователь, выполняющий эту команду SQL, должен иметь как минимум следующие права:
+
+| Право | Объект | Примечания |
+|:-----------|:---------|:---------------------------------------------------------------------------------------------------------------------------------|
+| Admin_priv | База данных | Необходимо для выполнения административных операций с базой данных, включая управление таблицами, разделами и выполнение команд системного уровня. |
+
+## Примеры {#examples}
+
+- Выполните инструкцию без параметра verbose
+
+ ```sql
+ show tablet storage format;
+ ```
+
+ ```text
+ +-----------+---------+---------+
+ | BackendId | V1Count | V2Count |
+ +-----------+---------+---------+
+ | 10002 | 0 | 2867 |
+ +-----------+---------+---------+
+ ```
+
+- Выполните инструкцию с параметром verbose
+
+ ```sql
+ show tablet storage format verbose;
+ ```
+
+ ```text
+ +-----------+----------+---------------+
+ | BackendId | TabletId | StorageFormat |
+ +-----------+----------+---------------+
+ | 10002 | 39227 | V2 |
+ | 10002 | 39221 | V2 |
+ | 10002 | 39215 | V2 |
+ | 10002 | 39199 | V2 |
+ +-----------+----------+---------------+
+ ```
diff --git a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-TABLET.md b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-TABLET.md
new file mode 100644
index 000000000000..9365e3077bdd
--- /dev/null
+++ b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/sql-manual/sql-statements/table-and-view/data-and-status-management/SHOW-TABLET.md
@@ -0,0 +1,236 @@
+---
+{
+ "title": "SHOW TABLET",
+ "language": "ru",
+ "description": "Просмотр сведений о таблетах: поиск отдельного таблета по его идентификатору или вывод размещения реплик, версий и объёма данных для каждого таблета таблицы или раздела.",
+ "keywords": [
+ "SHOW TABLET",
+ "SHOW TABLETS FROM",
+ "информация о таблетах Doris",
+ "размещение реплик",
+ "LocalDataSize",
+ "RemoteDataSize",
+ "CompactionStatus",
+ "VersionCount",
+ "устранение неполадок таблетов"
+ ]
+}
+---
+
+## Описание {#description}
+
+`SHOW TABLET` позволяет просматривать сведения о таблетах (доступно только администраторам) и имеет две формы:
+
+- `SHOW TABLET <tablet_id>`: по идентификатору таблета определяет базу данных, таблицу, раздел и индекс, к которым он принадлежит.
+- `SHOW TABLETS FROM <table_name>`: выводит размещение реплик, версии, объём данных и состояние компактации для каждого таблета таблицы или указанных разделов.
+
+Эти две формы часто используют вместе: сначала находят таблет с помощью первой формы, затем проверяют остальные реплики в том же разделе с помощью второй.
+
+<!-- Knowledge type: Operational steps -->
+<!-- Applicable scenarios: Replica status troubleshooting / Data skew analysis / Compaction troubleshooting -->
+
+:::info Примечание
+
+Оба оператора поддерживают только таблицы во внутреннем Catalog. Внешние Catalog не поддерживаются.
+
+:::
+
+## Синтаксис {#syntax}
+
+```sql
+-- Inspect a single tablet by its id
+SHOW TABLET <tablet_id>
+
+-- List every tablet of a table
+SHOW TABLETS FROM <table_name>
+ [ PARTITIONS ( <partition_name> [, ... ] ) ]
+ [ WHERE <where_condition> ]
+ [ ORDER BY <column_name> [ ASC | DESC ] [, ... ] ]
+ [ LIMIT [ <offset>, ] <row_count> ]
+```
+
+## Параметры {#parameters}
+
+### SHOW TABLET {#show-tablet}
+
+**1. `<tablet_id>`**
+
+> Обязательный параметр. Идентификатор таблета, сведения о котором нужно получить.
+
+### SHOW TABLETS FROM {#show-tablets-from}
+
+**1. `<table_name>`**
+
+> Обязательный параметр. Имя таблицы. Поддерживается форма `db_name.table_name`.
+
+**2. `PARTITIONS ( <partition_name> [, ... ] )`**
+
+> Необязательный параметр. Ограничивает результат указанными разделами. Если параметр не задан, проверяются все разделы таблицы.
+
+**3. `WHERE <where_condition>`**
+
+> Необязательный параметр. Условие фильтрации. Поддерживаются только сравнения на равенство по следующим трём полям, объединённые с помощью `AND`:
+>
+> | Поле | Тип | Описание |
+> | --- | --- | --- |
+> | `Version` | Integer | Фильтрация по версии реплики |
+> | `BackendId` | Integer | Фильтрация по идентификатору узла BE, на котором размещена реплика |
+> | `State` | String | Фильтрация по состоянию реплики: `NORMAL`, `ROLLUP`, `CLONE`, `DECOMMISSION` |
+>
+> Другие поля, сравнения, отличные от равенства, и `OR` вызывают ошибку:
+>
+> ```text
+> Where clause should looks like: Version = "version", or state = "NORMAL|ROLLUP|CLONE|DECOMMISSION", or BackendId = 10000 or compound predicate with operator AND
+> ```
+
+**4. `ORDER BY <column_name>`**
... 6396 lines suppressed ...
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org