題目121
Choose two.
Examine this command, which executes successfully on InnoDB Cluster:
dba.dropMetadataSchema()
Which two statements are true?
□ A) The mysql_innodb_cluster_metadata schema is dropped from the instance where the connection was established.
□ B) Group Replication is still operational, but InnoDB Cluster must be reimported under MySQL Shell.
□ C) The command drops the mysql_innodb_cluster_metadata schema and re-creates it.
□ D) Connections driven by MySQL Router are not affected by the command.
□ E) The mysql_innodb_cluster_metadata schema is dropped from all reachable members of the cluster.
□ F) Group Replication will be dissolved and all metadata purged.
翻譯
選擇兩個答案。
查看在 InnoDB Cluster 上成功執行的命令:
dba.dropMetadataSchema()
哪兩個陳述是正確的?
□ A) mysql_innodb_cluster_metadata 模式從建立連接的實例中被刪除。
□ B) 組復制(Group Replication)仍然可操作,但必須在 MySQL Shell 下重新導入 InnoDB Cluster。
□ C) 該命令刪除 mysql_innodb_cluster_metadata 模式并重新創建它。
□ D) 由 MySQL Router 驅動的連接不受該命令影響。
□ E) mysql_innodb_cluster_metadata 模式從集群的所有可達成員中被刪除。
□ F) 組復制將被解散,所有元數據被清除。
解析和答案
- 選項A:
dba.dropMetadataSchema()
命令會刪除整個集群中所有可達成員的mysql_innodb_cluster_metadata
模式,而不僅僅是建立連接的實例,A錯誤。 - 選項B:執行該命令后,組復制仍然保持運行,但 InnoDB Cluster 相關的元數據被刪除,需要在 MySQL Shell 下重新導入 InnoDB Cluster,B正確。
- 選項C:該命令僅刪除
mysql_innodb_cluster_metadata
模式,不會重新創建它,C錯誤。 - 選項D:MySQL Router 依賴于 InnoDB Cluster 的元數據來進行路由決策,元數據被刪除后,由 MySQL Router 驅動的連接會受到影響,D錯誤。
- 選項E:
dba.dropMetadataSchema()
會刪除集群中所有可達成員的mysql_innodb_cluster_metadata
模式,E正確。 - 選項F:該命令僅刪除元數據模式,不會解散組復制,組復制仍然可操作,F錯誤。
所以答案是BE。
知識點總結
- InnoDB Cluster元數據管理:了解
dba.dropMetadataSchema()
命令的作用,它用于刪除 InnoDB Cluster 的元數據模式(mysql_innodb_cluster_metadata
),該模式存儲了 InnoDB Cluster 的相關元數據信息。 - 組復制與InnoDB Cluster關系:清楚組復制(Group Replication)是 InnoDB Cluster 的底層復制技術,刪除元數據模式不會影響組復制的運行,但會導致 InnoDB Cluster 無法正常工作,需要重新導入。
- 命令影響范圍:掌握
dba.dropMetadataSchema()
命令的影響范圍,它會刪除集群中所有可達成員的元數據模式,而不僅僅是當前連接的實例。 - MySQL Router與元數據關系:知道 MySQL Router 依賴于 InnoDB Cluster 的元數據來確定集群拓撲和進行路由,元數據被刪除后,MySQL Router 驅動的連接會受到影響。
題目122
Choose two.
Which two methods allow a DBA to reset a user’s password?
□ A) SET PASSWORD statement
□ B) mysql_secure_installation utility
□ C) ALTER USER statement
□ D) GRANT statement
□ E) mysqladmin client program
翻譯
選擇兩個答案。
哪兩種方法允許數據庫管理員(DBA)重置用戶的密碼?
□ A) SET PASSWORD 語句
□ B) mysql_secure_installation 實用程序
□ C) ALTER USER 語句
□ D) GRANT 語句
□ E) mysqladmin 客戶端程序
解析和答案
- 選項A:
SET PASSWORD
語句可以用于重置用戶密碼,A正確。 - 選項B:
mysql_secure_installation
主要用于初始化安全設置,如設置 root 密碼、刪除匿名用戶等,不是專門用于重置用戶密碼的常規方法,B錯誤。 - 選項C:
ALTER USER
語句可以修改用戶屬性,包括重置密碼,C正確。 - 選項D:
GRANT
語句用于授予用戶權限,不能用于重置密碼,D錯誤。 - 選項E:
mysqladmin
客戶端程序可以執行一些管理操作,但重置用戶密碼通常不使用它,E錯誤。
所以答案是AC。
知識點總結
- MySQL用戶密碼重置:掌握在 MySQL 中重置用戶密碼的常用方法,包括
SET PASSWORD
語句和ALTER USER
語句。 - SQL語句功能:清楚不同 SQL 語句(如
SET PASSWORD
、ALTER USER
、GRANT
等 )的功能和用途,避免混淆它們的作用。 - 數據庫管理工具:了解一些數據庫管理工具(如
mysql_secure_installation
、mysqladmin
等 )的主要功能,明確它們在用戶密碼重置方面的作用。
題目123
Choose two.
Examine this command and output:
mysql> SELECT *FROM performance_schema.table_io_waits_summary_by_tableWHERE COUNT_STAR >0\G
...
*************************** 2. row ***************************OBJECT_TYPE: TABLEOBJECT_SCHEMA: testOBJECT_NAME: demo_testCOUNT_STAR: 61567093SUM_TIMER_WAIT: 59009007572922MIN_TIMER_WAIT: 395922AVG_TIMER_WAIT: 958095MAX_TIMER_WAIT: 558852005358COUNT_READ: 38665065SUM_TIMER_READ: 20598719962188MIN_TIMER_READ: 395922AVG_TIMER_READ: 532728MAX_TIMER_READ: 558852005358COUNT_WRITE: 22902028SUM_TIMER_WRITE: 38410287610734MIN_TIMER_WRITE: 1130688AVG_TIMER_WRITE: 1677006MAX_TIMER_WRITE: 17205682920COUNT_FETCH: 38665065SUM_TIMER_FETCH: 20598719962188MIN_TIMER_FETCH: 395922AVG_TIMER_FETCH: 532728MAX_TIMER_FETCH: 558852005358COUNT_DELETE: 22902028
SUM_TIMER_DELETE: 38410287610734
MIN_TIMER_DELETE: 1130688
AVG_TIMER_DELETE: 1677006
MAX_TIMER_DELETE: 17205682920
Which two are true?
□ A) I/O distribution is approximately 50/50 read/write.
□ B) The I/O average time is 532728.
□ C) 22902028 rows were deleted.
□ D) Average read times are approximately three times faster than writes.
□ E) The longest I/O wait was for writes.
翻譯
選擇兩個答案。
查看此命令和輸出:
mysql> SELECT *FROM performance_schema.table_io_waits_summary_by_tableWHERE COUNT_STAR >0\G
...
*************************** 2. row ***************************OBJECT_TYPE: TABLEOBJECT_SCHEMA: testOBJECT_NAME: demo_testCOUNT_STAR: 61567093SUM_TIMER_WAIT: 59009007572922MIN_TIMER_WAIT: 395922AVG_TIMER_WAIT: 958095MAX_TIMER_WAIT: 558852005358COUNT_READ: 38665065SUM_TIMER_READ: 20598719962188MIN_TIMER_READ: 395922AVG_TIMER_READ: 532728MAX_TIMER_READ: 558852005358COUNT_WRITE: 22902028SUM_TIMER_WRITE: 38410287610734MIN_TIMER_WRITE: 1130688AVG_TIMER_WRITE: 1677006MAX_TIMER_WRITE: 17205682920COUNT_FETCH: 38665065SUM_TIMER_FETCH: 20598719962188MIN_TIMER_FETCH: 395922AVG_TIMER_FETCH: 532728MAX_TIMER_FETCH: 558852005358COUNT_DELETE: 22902028
SUM_TIMER_DELETE: 38410287610734
MIN_TIMER_DELETE: 1130688
AVG_TIMER_DELETE: 1677006
MAX_TIMER_DELETE: 17205682920
哪兩個是正確的?
□ A) I/O 分布大約是讀寫各占 50%。
□ B) I/O 平均時間是 532728。
□ C) 有 22902028 行被刪除。
□ D) 平均讀取時間大約比寫入時間快三倍。
□ E) 最長的 I/O 等待是針對寫入的。
解析和答案
- 選項A:
COUNT_READ
為 38665065,COUNT_WRITE
為 22902028,兩者比例不是 50/50,A錯誤。 - 選項B:
AVG_TIMER_WAIT
是 958095,不是 532728(AVG_TIMER_READ
),B錯誤。 - 選項C:
COUNT_DELETE
的值為 22902028,表示有 22902028 行被刪除,C正確。 - 選項D:
AVG_TIMER_READ
是 532728,AVG_TIMER_WRITE
是 1677006,532728 約為 1677006 的三分之一,即平均讀取時間大約比寫入時間快三倍,D正確。 - 選項E:
MAX_TIMER_READ
和MAX_TIMER_FETCH
的值為 558852005358,比MAX_TIMER_WRITE
的 17205682920 大很多,最長的 I/O 等待不是針對寫入的,E錯誤。
所以答案是CD。
知識點總結
- performance_schema 表解讀:掌握
performance_schema.table_io_waits_summary_by_table
表中各列的含義,如COUNT_STAR
(總操作次數 )、SUM_TIMER_WAIT
(總等待時間 )、AVG_TIMER_WAIT
(平均等待時間 )、COUNT_READ
(讀取操作次數 )、COUNT_WRITE
(寫入操作次數 )、COUNT_DELETE
(刪除操作次數 )等,能夠根據這些數據進行分析和判斷。 - I/O 操作分析:能夠根據表中的數據計算和分析 I/O 操作的分布、平均時間、最長等待時間等,從而了解表的 I/O 性能情況。
- 數據對比與計算:學會對表中的不同數據(如讀取和寫入的次數、時間等 )進行對比和計算,以得出有意義的結論,如操作分布比例、時間倍數關系等。
題目124
Choose the best answer.
What is the correct syntax for using transparent data encryption with an existing InnoDB table?
○ A) ALTER TABLE t1 SET TDE = ‘ON’;
○ B) ALTER TABLE t1 ADD ENCRYPTED_TABLESPACE = ‘Y’;
○ C) ALTER TABLE t1 ENCRYPTION = ‘Y’;
○ D) ALTER TABLE t1 WITH ENCRYPTION USING MASTER KEY;
翻譯
選擇最佳答案。
對于現有的 InnoDB 表,使用透明數據加密(Transparent Data Encryption,TDE)的正確語法是什么?
○ A) ALTER TABLE t1 SET TDE = ‘ON’;
○ B) ALTER TABLE t1 ADD ENCRYPTED_TABLESPACE = ‘Y’;
○ C) ALTER TABLE t1 ENCRYPTION = ‘Y’;
○ D) ALTER TABLE t1 WITH ENCRYPTION USING MASTER KEY;
解析和答案
- 選項A:MySQL 中沒有
SET TDE = 'ON'
這樣的語法來啟用透明數據加密,A錯誤。 - 選項B:
ADD ENCRYPTED_TABLESPACE = 'Y'
不是正確的啟用 InnoDB 表透明數據加密的語法,B錯誤。 - 選項C:
ALTER TABLE t1 ENCRYPTION = 'Y'
是正確的用于啟用現有 InnoDB 表透明數據加密的語法,C正確。 - 選項D:
WITH ENCRYPTION USING MASTER KEY
不是 MySQL 中用于啟用 InnoDB 表透明數據加密的正確語法,D錯誤。
所以答案是C。
知識點總結
- InnoDB透明數據加密(TDE):了解 InnoDB 存儲引擎支持透明數據加密(TDE),可以對表空間進行加密,以保護數據安全。
- 啟用TDE語法:掌握啟用現有 InnoDB 表透明數據加密的正確 SQL 語法,即
ALTER TABLE table_name ENCRYPTION = 'Y'
。 - 語法正確性:清楚不同錯誤語法的表現形式,避免使用不存在或不正確的語法來啟用 TDE,如
SET TDE = 'ON'
、ADD ENCRYPTED_TABLESPACE = 'Y'
、WITH ENCRYPTION USING MASTER KEY
等都不是正確的語法。 - TDE相關概念:明白透明數據加密的基本概念,它是一種在存儲層對數據進行加密的技術,對于應用程序來說是透明的,即應用程序不需要進行任何修改就可以使用加密后的數據。