doc-exports/docs/dws/dev/dws_04_0011.html
Lu, Huayi e6fa411af0 DWS DEV 830.201 version
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: Lu, Huayi <luhuayi@huawei.com>
Co-committed-by: Lu, Huayi <luhuayi@huawei.com>
2024-05-16 07:24:04 +00:00

17 lines
3.1 KiB
HTML

<a name="EN-US_TOPIC_0000001233681645"></a><a name="EN-US_TOPIC_0000001233681645"></a>
<h1 class="topictitle1">Highly Reliable Transaction Processing</h1>
<div id="body8662426"><p id="EN-US_TOPIC_0000001233681645__en-us_topic_0000001098971038_en-us_topic_0059777480_p18508125215341">GaussDB(DWS) manages cluster transactions, the basis of HA and failovers. This ensures speedy fault recovery, guarantees the Atomicity, Consistency, Isolation, Durability (ACID) properties for transactions and after a recovery, and enables concurrent control.</p>
<p id="EN-US_TOPIC_0000001233681645__en-us_topic_0000001098971038_p5441259201918"><strong id="EN-US_TOPIC_0000001233681645__en-us_topic_0000001098971038_b199541448264">Fault Rectification</strong></p>
<p id="EN-US_TOPIC_0000001233681645__en-us_topic_0000001098971038_p4937102391917">GaussDB(DWS) provides an HA mechanism to reduce the service interruption time when a cluster is faulty. It protects key user programs to continuously provide external services, minimizing the impact of hardware, software, and human faults on services and ensuring service continuity.</p>
<ul id="EN-US_TOPIC_0000001233681645__en-us_topic_0000001098971038_ul440554114403"><li id="EN-US_TOPIC_0000001233681645__en-us_topic_0000001098971038_li12175320103418">Hardware HA: Disk RAID, switch stacking, NIC bond, and uninterruptible power supply (UPS)</li><li id="EN-US_TOPIC_0000001233681645__en-us_topic_0000001098971038_li6315165625313">Software HA: HA mechanism used for instances in the GaussDB(DWS) cluster, such as CNs, GTMs, and DNs)</li></ul>
<p id="EN-US_TOPIC_0000001233681645__en-us_topic_0000001098971038_p184255367819"><strong id="EN-US_TOPIC_0000001233681645__en-us_topic_0000001098971038_b3425193617810">Transaction Management</strong></p>
<ul id="EN-US_TOPIC_0000001233681645__en-us_topic_0000001098971038_ul134255361888"><li id="EN-US_TOPIC_0000001233681645__en-us_topic_0000001098971038_li64258366818">Transaction blocks are supported. You can run <strong id="EN-US_TOPIC_0000001233681645__en-us_topic_0000001098971038_b16161854103419">start transaction</strong> to make the startup of a transaction block explicit.</li><li id="EN-US_TOPIC_0000001233681645__en-us_topic_0000001098971038_li94251636187">Single-statement transactions are supported. If you do not explicitly start a transaction, a single statement is processed as a transaction.</li><li id="EN-US_TOPIC_0000001233681645__en-us_topic_0000001098971038_li64257362813">Distributed transaction management and global transaction information management are supported. This includes gxid, snapshot, timestamp management, distributed transaction status management, and gxid overflow processing.</li><li id="EN-US_TOPIC_0000001233681645__en-us_topic_0000001098971038_li94250366810">Distributed transactions have ACID properties.</li><li id="EN-US_TOPIC_0000001233681645__en-us_topic_0000001098971038_li104253361985">Deadlocks are prevented in the distributed system. A transaction will be unlocked immediately after a deadlock (if any).</li></ul>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_04_0007.html">System Overview</a></div>
</div>
</div>