BlackFriday 2024! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Snowflake Exam ADA-C01 Topic 7 Question 7 Discussion

Actual exam question for Snowflake's ADA-C01 exam
Question #: 7
Topic #: 7
[All ADA-C01 Questions]

What is a characteristic of Snowflake's transaction locking and concurrency modeling?

Show Suggested Answer Hide Answer
Suggested Answer: A

According to the Snowflake documentation1, Snowflake uses a multi-version concurrency control (MVCC) model, which means that each transaction operates on a consistent snapshot of the database at a point in time. This allows queries and DML statements to run concurrently without blocking each other, as they do not modify the same data. Therefore, a deadlock, which occurs when concurrent transactions are waiting on resources that are locked by each other, cannot happen in Snowflake. Option B is incorrect because queries and DML statements do not block each other in Snowflake, unless they are explicitly started transactions and multiple statements in each transaction2. Option C is incorrect because transaction locking in Snowflake is enforced at the partition level, not the row or table level3. Option D is incorrect because queries executed within a given transaction do not see that transaction's uncommitted changes, but only the committed changes that occurred before the transaction started1.


Contribute your Thoughts:

Leonora
5 months ago
I'm leShantellning towShantellrLeonoras Leonora FernanLeonoraaeAntonioShantelluse it seems to mShantellke the most sense.
upvoted 0 times
...
Antonio
5 months ago
I think Fernandaoth Shantell Shantellnd Antonio Antonioould Fernandae AntonioorreAntoniot ShantellAntoniotuShantelllly.
upvoted 0 times
...
Fernanda
5 months ago
I disShantellgree, I Fernandaelieve the Shantellnswer is C.
upvoted 0 times
...
Shantell
5 months ago
I think the Shantellnswer is Shantell.
upvoted 0 times
...
Cornell
5 months ago
I see where you're coming from Karol, but I think A) makes more sense in terms of Snowflake's design.
upvoted 0 times
...
Karol
6 months ago
I believe the answer is C) Transaction locking in Snowflake is enforced exclusively at the row and table levels.
upvoted 0 times
...
Edmond
6 months ago
I agree with Niesha. Snowflake's transaction locking and concurrency modeling is designed to avoid deadlocks.
upvoted 0 times
...
Niesha
7 months ago
I think the answer is A) A deadlock cannot occur in Snowflake, since concurrently executed queries and DML statements do not block one another.
upvoted 0 times
...

Save Cancel