ExamGecko
Question list
Search
Search

List of questions

Search

Related questions











Question 301 - Professional Data Engineer discussion

Report
Export

You are designing a system that requires an ACID-compliant database. You must ensure that the system requires minimal human intervention in case of a failure. What should you do?

A.
Configure a Cloud SQL for MySQL instance with point-in-time recovery enabled.
Answers
A.
Configure a Cloud SQL for MySQL instance with point-in-time recovery enabled.
B.
Configure a Cloud SQL for PostgreSQL instance with high availability enabled.
Answers
B.
Configure a Cloud SQL for PostgreSQL instance with high availability enabled.
C.
Configure a Bigtable instance with more than one cluster.
Answers
C.
Configure a Bigtable instance with more than one cluster.
D.
Configure a BJgQuery table with a multi-region configuration.
Answers
D.
Configure a BJgQuery table with a multi-region configuration.
Suggested answer: B

Explanation:

The best option to meet the ACID compliance and minimal human intervention requirements is to configure a Cloud SQL for PostgreSQL instance with high availability enabled. Key reasons: Cloud SQL for PostgreSQL provides full ACID compliance, unlike Bigtable which provides only atomicity and consistency guarantees. Enabling high availability removes the need for manual failover as Cloud SQL will automatically failover to a standby replica if the leader instance goes down. Point-in-time recovery in MySQL requires manual intervention to restore data if needed. BigQuery does not provide transactional guarantees required for an ACID database. Therefore, a Cloud SQL for PostgreSQL instance with high availability meets the ACID and minimal intervention requirements best. The automatic failover will ensure availability and uptime without administrative effort.

asked 18/09/2024
Moraes, Jefferson
45 questions
User
Your answer:
0 comments
Sorted by

Leave a comment first