Automatically translated.View original post

Who are the viewers and the database system?🧑ðŸŧ‍ðŸ’ŧ👓

A database administrator (DBA) is an IT professional who maintains, manages and protects an organization's databases to be efficient, secure, and available. The main functions include system installation and maintenance, data backup and recovery, security, performance improvement, and system development planning. This worker must be knowledgeable in DBMS and SQL, solve problems, be thoughtful, work well with the team, and learn new technologies continuously. Generally, they often have a computer or IT field, and having a certificate from different camps will enhance reliability.

2025/9/2 Edited to

... Read moreāļŦāļĨāļēāļĒāļ„āļ™āđ€āļ§āļĨāļēāđ„āļ”āđ‰āļĒāļīāļ™āļ„āļģāļ§āđˆāļē “āļ”āļđāđāļĨ database” āļĄāļąāļāļ™āļķāļāļ–āļķāļ‡āđāļ„āđˆāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™ SQL āļŦāļĢāļ·āļ­āđāļāđ‰ query āļŠāđ‰āļē āđ† āđāļ•āđˆāļˆāļēāļāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āļāļąāļšāļ—āļĩāļĄāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļŠāļīāđˆāļ‡āļ—āļĩāđˆ DBA (āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ) āļ—āļģāļˆāļĢāļīāļ‡ āđ† āļāļ§āđ‰āļēāļ‡āļāļ§āđˆāļēāļ™āļąāđ‰āļ™ āđāļĨāļ°āđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļš â€œāļ„āļ§āļēāļĄāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™ + āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ + āļ„āļ§āļēāļĄāđ€āļŠāļ–āļĩāļĒāļĢ” āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļ­āļ‡āļ„āđŒāļāļĢāđ€āļĨāļĒ 1) āļ‡āļēāļ™āļ”āļđāđāļĨ database āđƒāļ™āļŠāļĩāļ§āļīāļ•āļˆāļĢāļīāļ‡āļ—āļģāļ­āļ°āđ„āļĢāļšāđˆāļ­āļĒāļ—āļĩāđˆāļŠāļļāļ” - āđ€āļŠāđ‡āļāļŠāļļāļ‚āļ āļēāļžāļĢāļ°āļšāļš (Health check): āļ”āļđ CPU/Memory/Storage, āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ”āļīāļŠāļāđŒ, āļŠāļ–āļēāļ™āļ° service, log āļœāļīāļ”āļ›āļāļ•āļī - āđ€āļāđ‰āļēāļĢāļ°āļ§āļąāļ‡āđāļĨāļ°āđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™ (Monitoring/Alert): āļ•āļąāđ‰āļ‡ threshold āđ€āļžāļ·āđˆāļ­āļĢāļđāđ‰āļāđˆāļ­āļ™āļĢāļ°āļšāļšāļĨāđˆāļĄ āđ€āļŠāđˆāļ™ connection āđ€āļ•āđ‡āļĄ, disk āđƒāļāļĨāđ‰āđ€āļ•āđ‡āļĄ, replication lag - āļŠāļģāļĢāļ­āļ‡āđāļĨāļ°āļāļđāđ‰āļ„āļ·āļ™āļ‚āđ‰āļ­āļĄāļđāļĨ (Backup/Restore): āļ—āļģāđāļœāļ™ backup āļĢāļēāļĒāļ§āļąāļ™/āļĢāļēāļĒāļŠāļąāļ›āļ”āļēāļŦāđŒ āļ—āļ”āļŠāļ­āļš restore āđ€āļ›āđ‡āļ™āļĢāļ°āļĒāļ° āđ† āđ€āļžāļĢāļēāļ° â€œāļĄāļĩāđ„āļŸāļĨāđŒāđāļšāđ‡āļāļ­āļąāļ›â€ āđ„āļĄāđˆāđ€āļ—āđˆāļēāļāļąāļš â€œāļāļđāđ‰āļ„āļ·āļ™āđ„āļ”āđ‰āļˆāļĢāļīāļ‡â€ - āļˆāļąāļ”āļāļēāļĢāļŠāļīāļ—āļ˜āļīāđŒāđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ (Security): āđāļĒāļ role, āđƒāļŦāđ‰āļŠāļīāļ—āļ˜āļīāđŒāđ€āļ—āđˆāļēāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™, āļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰āļĢāļŦāļąāļŠāļœāđˆāļēāļ™/āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ, audit āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡ - āļ›āļĢāļąāļšāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž (Performance tuning): āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ slow query, index, execution plan, config āļ‚āļ­āļ‡ DBMS āļĢāļ§āļĄāļ–āļķāļ‡āļŠāđˆāļ§āļĒāļ—āļĩāļĄ dev āļ­āļ­āļāđāļšāļš schema āđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ° - āļ§āļēāļ‡āđāļœāļ™āļāļēāļĢāđ€āļ•āļīāļšāđ‚āļ• (Capacity planning): āļ„āļēāļ”āļāļēāļĢāļ“āđŒāļˆāļģāļ™āļ§āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ•āļ‚āļķāđ‰āļ™āđ€āļ—āđˆāļēāđ„āļĢ āļ•āđ‰āļ­āļ‡āđ€āļžāļīāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡/āļ›āļĢāļąāļšāļŠāđ€āļ›āļāđ€āļĄāļ·āđˆāļ­āđ„āļŦāļĢāđˆ 2) āļ–āđ‰āļēāļ­āļĒāļēāļāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ”āļđāđāļĨ database āļ„āļ§āļĢāđ‚āļŸāļāļąāļŠāļ­āļ°āđ„āļĢ - āļžāļ·āđ‰āļ™āļāļēāļ™ SQL āđƒāļŦāđ‰āđāļ™āđˆāļ™: SELECT/JOIN/WHERE/GROUP BY, transaction, lock, isolation level - āđ€āļ‚āđ‰āļēāđƒāļˆ DBMS āļ—āļĩāđˆāļŠāļ™āđƒāļˆāļŠāļąāļ 1 āļ•āļąāļ§āļāđˆāļ­āļ™: āđ€āļŠāđˆāļ™ MySQL/PostgreSQL/SQL Server/Oracle āđāļĨāđ‰āļ§āļ„āđˆāļ­āļĒāļ‚āļĒāļēāļĒ - āļžāļ·āđ‰āļ™āļāļēāļ™āļĢāļ°āļšāļšāđāļĨāļ°āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ: Linux command āļžāļ·āđ‰āļ™āļāļēāļ™, permission, process, port, firewall āđ€āļžāļĢāļēāļ°āļ›āļąāļāļŦāļēāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡āđ„āļĄāđˆāđƒāļŠāđˆāļ—āļĩāđˆ SQL āđāļ•āđˆāđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļĢāļ°āļšāļš - āļāļķāļāļ—āļģāļ‡āļēāļ™āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļĢāļ­āļ‡: āļĨāļ­āļ‡āļ•āļąāđ‰āļ‡āļ„āđˆāļē backup āđāļĨāđ‰āļ§ â€œāļˆāļģāļĨāļ­āļ‡āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļāļđāđ‰āļ„āļ·āļ™â€ āđƒāļŦāđ‰āđ„āļ”āđ‰ āļˆāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāđƒāļˆāļ‡āļēāļ™ DBA āļĄāļēāļ 3) āđ€āļŠāđ‡āļāļĨāļīāļŠāļ•āđŒāļ—āļąāļāļĐāļ°āļ—āļĩāđˆāļ„āļ™āļ”āļđāđāļĨ database āļĄāļąāļāļ–āļđāļāļ„āļēāļ”āļŦāļ§āļąāļ‡ - āļĢāļ­āļšāļ„āļ­āļšāđāļĨāļ°āļĄāļĩāļ§āļīāļ™āļąāļĒāđƒāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™ (āđ€āļŠāđˆāļ™ āļ—āļģ change āļ•āđ‰āļ­āļ‡āļĄāļĩāđāļœāļ™ rollback) - āļŠāļ·āđˆāļ­āļŠāļēāļĢāļāļąāļšāļ—āļĩāļĄ dev/infra āđ„āļ”āđ‰āļ”āļĩ āđ€āļžāļĢāļēāļ° DBA āļĄāļąāļāđ€āļ›āđ‡āļ™āļ„āļ™āļāļĨāļēāļ‡āļ•āļ­āļ™āļĢāļ°āļšāļšāļĄāļĩāļ›āļąāļāļŦāļē - āđāļāđ‰āļ›āļąāļāļŦāļēāđ€āļ›āđ‡āļ™āļ‚āļąāđ‰āļ™āļ•āļ­āļ™: āđ€āļāđ‡āļšāļ­āļēāļāļēāļĢ â†’ āļŦāļē root cause → āļ—āļģāđƒāļŦāđ‰āļĢāļ°āļšāļšāļāļĨāļąāļšāļĄāļēāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰ → āļŠāļĢāļļāļ›āļšāļ—āđ€āļĢāļĩāļĒāļ™ 4) āđ„āļ­āđ€āļ”āļĩāļĒ â€œāļžāļ­āļĢāđŒāļ•” āļŠāļģāļŦāļĢāļąāļšāļ„āļ™āļ­āļĒāļēāļāļŠāļĄāļąāļ„āļĢāļ‡āļēāļ™ āļĨāļ­āļ‡āļ—āļģāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāđ€āļĨāđ‡āļ āđ† āđ€āļŠāđˆāļ™ āļ•āļąāđ‰āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ•āļąāļ§āđ€āļ­āļ‡, āļ—āļģāļ•āļēāļĢāļēāļ‡āļˆāļģāļĨāļ­āļ‡, āđƒāļŠāđˆāļ‚āđ‰āļ­āļĄāļđāļĨ, āđ€āļ‚āļĩāļĒāļ™ query āđƒāļŦāđ‰āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒ index, āļ•āļąāđ‰āļ‡ backup schedule āđāļĨāļ°āđ€āļ‚āļĩāļĒāļ™āļŠāļĢāļļāļ›āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ—āļģāđ„āļ§āđ‰ āļˆāļ°āļ­āļ˜āļīāļšāļēāļĒāđ„āļ”āđ‰āļ•āļĢāļ‡āļˆāļļāļ”āđ€āļ§āļĨāļēāļŠāļąāļĄāļ āļēāļĐāļ“āđŒāļ§āđˆāļēāđ€āļ„āļĒ â€œāļ”āļđāđāļĨ database” āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļšāđ‰āļēāļ‡ āļŠāļļāļ”āļ—āđ‰āļēāļĒ āļ–āđ‰āļēāļ„āļļāļ“āļŠāļ­āļšāļ‡āļēāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļĢāļąāļšāļœāļīāļ”āļŠāļ­āļšāļ„āļ§āļēāļĄāđ€āļŠāļ–āļĩāļĒāļĢāļ‚āļ­āļ‡āļĢāļ°āļšāļš āļŠāļ­āļšāđāļāđ‰āļ›āļąāļāļŦāļē āđāļĨāļ°āļŠāļ™āđƒāļˆāđ€āļĢāļ·āđˆāļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļŠāļēāļĒ DBA āđ€āļ›āđ‡āļ™āļ­āļĩāļāļ—āļēāļ‡āļ—āļĩāđˆāļ™āđˆāļēāļŠāļ™āđƒāļˆāļĄāļēāļ āđāļĨāļ°āļĒāļīāđˆāļ‡āļĒāļļāļ„āļ™āļĩāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļ„āļąāļāļ‚āļķāđ‰āļ™āđ€āļĢāļ·āđˆāļ­āļĒ āđ† āļ„āļ™āļ”āļđāđāļĨāļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĒāļīāđˆāļ‡āļĄāļĩāļšāļ—āļšāļēāļ—āļŠāļąāļ”āđ€āļˆāļ™āļ„āđˆāļ°/āļ„āļĢāļąāļš