SnowPro Advanced: Administrator 無料問題 10 / 10 ・ 分野6: Disaster Recovery, Backup, and Data Replication
OBJECT_TYPES に USERS・ROLES・DATABASES を含むフェイルオーバーグループで、副のアカウントへ複製している。副のアカウントの管理者が、障害の訓練の前に副で行いたい作業のうち、副でできるものはどれか。
- 副でローカルのデータベースを作り、その権限を複製されてきたロールに与える
- 副で訓練用の新しいユーザーを作り、複製されてきたロールをそのユーザーに与える
- 副で新しいロールを作り、複製されてきたデータベースの表への SELECT を与える
- 複製されてきたデータベースに訓練用のスキーマを足し、複製されてきたロールにその権限を与える
正解と解説を見る
正解: A
正解の理由
副のアカウントにある複製されてきたもの(副のデータベースや共有を含む)は、すべて読み取り専用である。USERS や ROLES を写していれば、副で新しいユーザーやロールは作れない。一方で、副で新しいローカルのデータベースや共有は作れ、変えられる。副で作ったローカルのオブジェクト(データベース・共有・複製やフェイルオーバーのグループ)への権限は、複製されてきたロールに与えたり外したりできる。
違う選択肢
「副で訓練用の新しいユーザーを作り、複製されてきたロールをそのユーザーに与える」… USERS を写していると、副では新しいユーザーを作ることも変えることもできない。複製された種類のオブジェクトは、副で手を入れられない。
「副で新しいロールを作り、複製されてきたデータベースの表への SELECT を与える」… ROLES を写していると、副では新しいロールを作れない。また、複製されてきたデータベースの中のオブジェクトへの権限は、副で与えたり外したりできない。
「複製されてきたデータベースに訓練用のスキーマを足し、複製されてきたロールにその権限を与える」… 副のデータベースは読み取り専用で、スキーマを足すような変更はできない。訓練用のものは、副で作るローカルのデータベースに置く。
押さえどころ
訓練の作業の置き場所は、副のローカルのデータベースにまとめると、複製の更新とぶつからない。訓練が終わったら、ローカルのデータベースごと片づければ、副の複製されてきたものには手が入らない。