# Prepare For interview * 對DB熟悉度 * DBA 1. procedure vs. function and transaction機制了解 2. error exception處理 3. install db 到了解 DB資料夾配置 4. 針對conf參數了解 5. upgrade的方式、pg_dump、pg_basebackup 不同 6. Mysql、postgresql 的對比 7. analyze分析方式(mysql、postgreql)(Nest loop、hash、merge) 8. postgresql partition 的幾個不同 9. index tree的選擇 10. analyze block的區別 11. pgagent的流程 12. log資料蒐集到monitor 13. Normolization的了解 14. Transaction中斷點的討論(api、DB) 15. Trigger的了解 16. pg_stat_statements的使用 17. pg_activity的Debug、block 的使用 18. db deadlock的發生與處理 19. 介紹debug方式及pg_activity的聯合技 20. 防止SQL injection 的方式、ORM 的好與壞 21. master slave的實作(read-only)、設定檔 22. block的分析 23. ACID 24. migration流程 跟設計概念 25. 討論架構及其他DB 26. Redis的使用及pub/sub 27. 對於foreign key不使用的概念(好壞) 28. DB內部連線的設定/安全知識(區分使用者權限、內部使用者權限) 29. postgresql on aws(setting) ### 2 使用exception並顯示在log內,API須接回狀態做額外處理 ### 28 1. 內網 2. 修改pg_hba.conf的預設使用者權限(replication/其他位置存取使用的權限) 3. pg_user裡面的user做好權限控管 4. 備份資料的安全性 5. SQL injection防禦 6. 關懷零時差攻擊 7. disaster recovery訓練
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up