Cv Quản Trị Hệ Thống Cơ Sở Dữ Liệu - Phòng Kỹ Thuật Hạ Tầng - Khối Công Nghệ Thông Tin
Mô tả công việc
TRÁCH NHIỆM CHÍNH
- Cài đặt mới, cấu hình, cập nhật các bản vá lỗi phần mềm CSDL Oracle, SQL Server
- Cấu hình các giải pháp nâng cao tính sẵn sàng của hệ thống CSDL Oracle, SQL Server
- Cấu hình tính năng kiểm toán CSDL.
- Giám sát hiệu năng các hệ thống CSDL Oracle, SQL Server.
- Thiết lập các cảnh báo tự động cho hệ thống CSDL, gửi báo cáo hàng ngày tình trạng CSDL thông qua email, SMS.
- Hỗ trợ tinh chỉnh, tối ưu hóa các câu lệnh truy vấn chậm.
- Sử dụng tính năng phân vùng, nén, mã hóa dữ liệu trong CSDL giúp tăng hiệu năng, giảm dung lượng lưu trữ, nâng cao tính bảo mật hệ thống CSDL.
- Tham gia các dự án liên quan đến hệ thống CSDL Oracle, SQL Server.
- Thực hiện các công việc khác theo sự phân công của cấp quản lý.
Phân tích kỹ năng cần có
Phân tích kỹ năng cho vị trí Chuyên viên Quản trị Cơ sở dữ liệu tại Sacombank
🎯 Tổng quan vị trí
Đây là vị trí DBA (Database Administrator) thuộc Khối CNTT của Sacombank – một trong những ngân hàng TMCP lớn nhất Việt Nam. Vị trí tập trung vào quản trị hệ thống CSDL Oracle và SQL Server trong môi trường tài chính – ngân hàng, đòi hỏi sự chính xác cao và tuân thủ quy trình bảo mật nghiêm ngặt.
---
🔧 Hard Skills bắt buộc
| Nhóm kỹ năng | Chi tiết | Mức độ yêu cầu |
|---|---|---|
| Oracle Database | Cài đặt, patch, upgrade (10g/11g/12c/19c), quản lý tablespace, schema, user | ⭐⭐⭐⭐⭐ |
| SQL Server | Cài đặt, cấu hình, patch, các phiên bản 2014-2019 | ⭐⭐⭐⭐⭐ |
| High Availability | Oracle RAC, Data Guard; SQL Server AlwaysOn, Failover Cluster | ⭐⭐⭐⭐ |
| Performance Tuning | AWR, ASH, SQL Trace, Execution Plan, Wait Events, index optimization | ⭐⭐⭐⭐⭐ |
| Backup & Recovery | RMAN, Data Pump, Point-in-Time Recovery, disaster recovery | ⭐⭐⭐⭐ |
| Security & Audit | Database Vault, Transparent Data Encryption (TDE), Audit Vault, TDE | ⭐⭐⭐⭐ |
| Monitoring Tools | OEM (Oracle Enterprise Manager), SQL Server Management Studio, Grafana, Nagios, Zabbix | ⭐⭐⭐⭐ |
| Scripting | Shell scripting, PowerShell, Python (basic), SQL/PL-SQL, T-SQL | ⭐⭐⭐⭐ |
---
🧠 Soft Skills cần có
- Tư duy logic & phân tích: Phân tích nguyên nhân query chậm, root cause analysis khi có sự cố
- Làm việc dưới áp lực cao: Hệ thống ngân hàng hoạt động 24/7, sự cố phải xử lý nhanh
- Giao tiếp & phối hợp: Làm việc với dev team, business team, vendors
- Chủ động & trách nhiệm: Giám sát liên tục, báo cáo đúng hạn
- Tài liệu hóa: Quy trình vận hành (SOP) cần được cập nhật thường xuyên
---
📜 Chứng chỉ nên có (ưu tiên)
| Chứng chỉ | Mức độ ưu tiên | Ghi chú |
|---|---|---|
| Oracle OCP (Oracle Certified Professional) | 🔴 Cao | Bắt buộc cho vị trí senior |
| Oracle OCE (Oracle Certified Expert) RAC & Data Guard | 🟡 Trung bình | Là lợi thế lớn |
| Microsoft Certified: Azure Database Administrator Associate | 🟡 Trung bình | Phù hợp hướng cloud |
| MCSA/MCSE SQL Server | 🟡 Trung bình | Chứng chỉ kinh điển |
| ITIL Foundation | 🟢 Thấp | Quy trình quản trị dịch vụ CNTT |
| Bằng đại học CNTT | 🔴 Cao | Bắt buộc |
---
💼 Bộ kỹ năng nổi bật từ JD
Dựa vào mô tả công việc, nhà tuyển dụng đặc biệt chú trọng:
- Partitioning & Compression – tối ưu cho hệ thống data lớn
- Encryption – bảo mật là yếu tố sống còn trong ngân hàng
- HA/DR – đảm bảo uptime gần như 100%
- Query optimization – hỗ trợ team dev rất nhiều
- Automation & monitoring – thiết lập cảnh báo tự động
Chuẩn bị phỏng vấn
Hướng dẫn phỏng vấn vị trí DBA – Sacombank
📋 Quy trình phỏng vấn thường gặp (4-5 vòng)
Vòng 1: HR Screening (30-45 phút)
- Giới thiệu bản thân, kinh nghiệm
- Lý do nghỉ việc / ứng tuyển vào Sacombank
- Mức lương mong muốn
- Tính cách, mục tiêu nghề nghiệp
Câu hỏi hay gặp:
- "Tại sao bạn chọn ngân hàng thay vì làm ở công ty product/telecom?"
- "Bạn biết gì về văn hóa Sacombank?"
- "Mức lương hiện tại và kỳ vọng?"
Vòng 2: Technical Test (có thể thi viết hoặc phỏng vấn kỹ thuật)
- Có thể là bài test SQL 60-90 phút hoặc phỏng vấn trực tiếp
- Đánh giá kiến thức Oracle, SQL Server
Câu hỏi kỹ thuật mẫu:
| Chủ đề | Câu hỏi |
|---|---|
| Cài đặt/Patch | Quy trình patch Oracle RAC gồm các bước nào? Cần lưu ý gì? |
| Performance | Làm sao xác định một câu query chậm? Công cụ nào dùng? |
| HA | So sánh Oracle RAC và Data Guard? Khi nào dùng cái nào? |
| Backup/Recovery | RMAN khác với user-managed backup ở điểm nào? |
| Security | Triển khai TDE trong Oracle như thế nào? |
| Partitioning | Các kiểu partitioning trong Oracle? Ưu nhược điểm? |
Vòng 3: Technical Interview sâu (60-90 phút)
- Phỏng vấn với Trưởng/Phó phòng Kỹ thuật Hạ tầng
- Đi sâu vào case study thực tế
Câu hỏi tình huống:
- "Hệ thống CSDL production bị down lúc 2h sáng, bạn xử lý thế nào?"
- "Một câu query chạy mất 30s, làm sao optimize xuống dưới 1s?"
- "Database bị full tablespace lúc đang có giao dịch, bạn xử lý ra sao?"
- "Làm sao thiết kế HA cho hệ thống core banking?"
Vòng 4: Manager Interview (30-45 phút)
- Trưởng phòng/quản lý cấp cao
- Đánh giá tư duy, thái độ, fit với team
Vòng 5: Final Interview với Lãnh đạo Khối (có thể có)
- Thảo luận định hướng, mức lương cuối
---
👔 Dress Code
- Vòng HR: Business casual (áo sơ mi, quần tây, giày)
- Vòng Technical: Business casual hoặc smart casual
- Vòng Manager/Final: Vest + sơ mi là an toàn nhất
- Ngân hàng thường khá formal, nên ăn mặc lịch sự
---
💡 Tips chuẩn bị
1. Mang theo portfolio: Mô tả ngắn các dự án CSDL lớn đã làm (nếu có thể mở lý do bảo mật)
2. Chuẩn bị STAR stories: Tình huống – Nhiệm vụ – Hành động – Kết quả cho 3-5 case thực tế
3. Tìm hiểu trước về Sacombank: Sản phẩm, công nghệ đang dùng, các dự án chuyển đổi số
4. Luyện SQL trên HackerRank/LeetCode trước 1-2 tuần
5. Chuẩn bị câu hỏi ngược cho HR: Về công nghệ stack, đội ngũ, cơ hội training
Lộ trình ôn thi
Lộ trình ôn thi & chuẩn bị 1-2 tuần
📚 Kiến thức nền tảng cần nắm vững
1. Oracle Database (60% trọng số)
- Kiến trúc Oracle: SGA, PGA, Instance, Database
- Tablespace, Datafile, Redo Log, Control File, Archive Log
- User management, Privilege, Role, Profile
- Backup/Recovery với RMAN
- Oracle RAC: Voting Disk, OCR, Interconnect
- Data Guard: Physical Standby, Logical Standby
- Performance: AWR, ASH, SQL Tuning Advisor, SQL Plan Management
- Partitioning: Range, List, Hash, Interval, Reference
- TDE (Transparent Data Encryption)
- Flashback Technology
2. SQL Server (30% trọng số)
- Kiến trúc SQL Server
- Authentication, Authorization
- Backup/Restore, Point-in-Time Recovery
- AlwaysOn Availability Groups, Failover Cluster
- Index (Clustered, Non-clustered, Columnstore)
- Execution Plan, DMV, Profiler/Extended Events
- TDE, Always Encrypted
- Partitioning (Table & Index)
3. Linux & Scripting (10% trọng số)
- Cơ bản Linux: file system, process, network
- Shell script: cron job, log rotation
- PowerShell cho SQL Server
---
📖 Tài liệu tham khảo
Tài liệu chính thống (FREE)
- 📘 Oracle Documentation (docs.oracle.com) – Bible của Oracle DBA
- 📗 Microsoft Learn SQL Server (learn.microsoft.com)
- 📕 Oracle-Base.com (Tim Hall) – Tổng hợp kiến thức cực hay
- 📙 Brent Ozar SQL Server (brentozar.com)
Sách nên đọc
- 📚 "Oracle Database 12c/19c Administration" – Oracle Press
- 📚 "Expert Oracle Database Architecture" – Thomas Kyte
- 📚 "SQL Server 2019 Administration" – William Assaf
- 📚 "Troubleshooting SQL Server" – Jonathan Kehayias
- 📚 "Database Administration: The Complete Guide to DBA Practices"
Khóa học Online
- 🎓 Udemy: Khóa Oracle DBA của Ahmed Abdelaziz (rất nổi tiếng)
- 🎓 Pluralsight: Path Oracle DBA, SQL Server DBA
- 🎓 Oracle University: Official training cho chứng chỉ OCP
- 🎓 YouTube: Hussein Elsayed, DBA Genesis, Tech Coach
Lab thực hành
- 💻 Cài Oracle 19c/21c trên VirtualBox/VMware
- 💻 Dùng Oracle LiveSQL (livesql.oracle.com) cho SQL practice
- 💻 SQL Server Express (miễn phí)
- 💻 GitHub để tìm script mẫu
---
📅 Lộ trình 14 ngày ôn tập
| Ngày | Chủ đề | Hoạt động |
|---|---|---|
| 1-2 | Kiến trúc Oracle + SQL Server | Đọc docs, vẽ sơ đồ |
| 3-4 | Cài đặt, Patch, Upgrade | Thực hành trên máy ảo |
| 5-6 | Backup/Recovery + HA/DR | Làm lab RMAN, Data Guard |
| 7-8 | Performance Tuning | Phân tích AWR, Execution Plan |
| 9-10 | Security & Audit | Cấu hình TDE, Audit |
| 11-12 | Monitoring & Automation | Viết script monitor, alert |
| 13 | Tổng hợp + Case study | Làm bài test mẫu |
| 14 | Mock interview | Tự luyện hoặc nhờ bạn phỏng vấn |
---
⚡ Tài liệu bổ sung cho ngân hàng
- Tìm hiểu về PCI DSS, ISO 27001 – tiêu chuẩn bảo mật ngân hàng
- Hiểu về Quyết định 2345/NHNN – tiêu chuẩn CNTT của NHNN Việt Nam
- Các quy định về an toàn thông tin trong lĩnh vực tài chính
Tư vấn nghề nghiệp
Lời khuyên sự nghiệp cho DBA ngân hàng
📈 Lộ trình thăng tiến
```
Chuyên viên (0-2 năm)
↓
Chuyên viên chính / Senior (2-5 năm)
↓
Trưởng nhóm kỹ thuật (5-7 năm)
↓
Phó phòng / Trưởng phòng Kỹ thuật (7-10 năm)
↓
Giám đốc CNTT / CTO (10+ năm)
```
Lưu ý: Nhiều ngân hàng có path song song:
- Path chuyên gia (Individual Contributor): Senior DBA → Principal DBA → Chief Database Architect
- Path quản lý (Manager): Như trên
---
💰 Mức lương kỳ vọng (tham khảo 2024-2025)
| Cấp bậc | Kinh nghiệm | Mức lương (gross/tháng) |
|---|---|---|
| Fresher/Junior | 0-1 năm | 12-18 triệu |
| Chuyên viên | 1-3 năm | 18-30 triệu |
| Senior | 3-5 năm | 30-50 triệu |
| Trưởng nhóm | 5-7 năm | 45-70 triệu |
| Phó phòng | 7-10 năm | 60-100 triệu |
| Trưởng phòng | 10+ năm | 100-200 triệu+ |
> Lưu ý: Ngân hàng lớn như Sacombank thường có mức lương competitive + thưởng Tết + phúc lợi tốt. Vị trí "Thỏa thuận" thường dao động 20-40 triệu cho mức mid-senior.
---
🚀 Kỹ năng cần phát triển thêm (3-5 năm tới)
Xu hướng công nghệ
1. Cloud Database (AWS RDS, Oracle Cloud, Azure SQL)
- Sacombank đang chuyển đổi số mạnh → cần DBA biết cloud
- Chứng chỉ: AWS Database Specialty, Azure Database Administrator
2. DevOps & Automation
- Ansible, Terraform cho quản lý hạ tầng DB
- CI/CD cho database migration (Liquibase, Flyway)
3. Big Data & Data Warehouse
- Hadoop, Spark
- Oracle Exadata
- Snowflake/BigQuery
4. AI/ML cho Database
- Autonomous Database (Oracle)
- Query optimization với ML
5. Container & Microservices
- Kubernetes với database operators
- Docker cho môi trường dev/test
---
🎯 Lời khuyên thực tế
1. Bắt đầu từ đâu nếu chưa có kinh nghiệm?
- Làm 1-2 năm ở công ty outsourcing/consulting để có nhiều case
- Tham gia cộng đồng DBA Việt Nam, Vietnam Oracle User Group
2. Có nên nhảy việc thường xuyên?
- Ngân hàng thích người gắn bó (ít nhất 2-3 năm/vị trí)
- Nhưng vẫn nên nhảy sau 3-4 năm để tăng lương (thường tăng 20-40%)
3. Làm sao để được thăng chức?
- Đừng chỉ giỏi kỹ thuật, hãy học leadership, communication
- Tham gia dự án lớn, xin đứng tên trong các sáng kiến
- Có mentor trong ngân hàng
4. Work-life balance ở ngân hàng?
- DBA ngân hàng thường phải trực đêm, làm OT khi có sự cố
- Lương cao hơn nhưng áp lực lớn hơn
- Cần cân nhắc trước khi vào
Câu hỏi thường gặp
Em là sinh viên năm cuối ngành CNTT, muốn ứng tuyển vị trí DBA tại Sacombank. Em có cơ hội không khi chưa có kinh nghiệm?
Cơ hội không cao bạn nhé. Vị trí này yêu cầu cài đặt, patch, tuning Oracle/SQL Server – đòi hỏi kinh nghiệm thực chiến. Tuy nhiên, bạn có thể thử apply các vị trí fresher/junior ở các công ty outsourcing như FPT Software, TMA, CMC để tích lũy 1-2 năm kinh nghiệm trước. Hoặc apply vị trí IT Helpdesk/IT Support tại ngân hàng rồi xin chuyển sang team DBA sau. Nếu muốn tăng cơ hội, hãy thi OCP 19c hoặc chứng chỉ SQL Server ngay khi còn đi học.
Mức lương kỳ vọng cho vị trí này tại TP.HCM là bao nhiêu?
Vị trí này không ghi rõ kinh nghiệm, nhưng dựa vào JD (yêu cầu Oracle RAC, Data Guard, SQL Server AlwaysOn, performance tuning), mình đoán đây là mid-senior. Mức lương hợp lý để đưa ra: 25-40 triệu cho 2-4 năm kinh nghiệm, 40-60 triệu cho 5-7 năm. Nếu bạn có chứng chỉ OCP/OCE hoặc kinh nghiệm ngân hàng trước đó, có thể đàm phán cao hơn. Lưu ý: Ngân hàng thường có thưởng Tết 2-3 tháng lương + phúc lợi khá tốt, nên tổng compensation có thể cao hơn lương gross.
Oracle và SQL Server khác nhau như thế nào? Nên học cái nào trước?
Cả hai đều cần thiết cho vị trí này. Oracle thường dùng cho core banking, hệ thống lớn (Java + Oracle là combo phổ biến ở ngân hàng Việt). SQL Server phổ biến ở các hệ thống .NET, phần mềm Microsoft. Về độ khó: Oracle khó hơn cho người mới (kiến trúc phức tạp hơn), SQL Server dễ tiếp cận hơn. Lời khuyên: Học SQL Server trước (dễ cài, free, nhiều tài liệu), sau đó chuyển sang Oracle. Nếu bạn thấy JD ưu tiên Oracle thì học Oracle trước. Thực tế ở Sacombank, cả hai đều dùng song song nên cần giỏi cả hai.
Làm DBA ngân hàng có áp lực lắm không? Có phải trực đêm nhiều không?
Áp lực khá lớn bạn nhé. Hệ thống ngân hàng hoạt động 24/7, không có chuyện downtime như các công ty product. Bạn sẽ phải trực ca đêm, làm việc cuối tuần khi có sự cố, và chịu áp lực lớn khi hệ thống core banking down (mỗi phút down = mất tiền + mất uy tín). Bù lại, lương tốt, được training bài bản, môi trường ổn định. Nếu bạn là người thích áp lực vừa phải và ổn định lâu dài thì phù hợp. Còn nếu thích startup/product thì không hợp lắm.
Tôi đang làm Dev Java 3 năm, muốn chuyển sang làm DBA ngân hàng. Có khả thi không?
Hoàn toàn khả thi bạn nhé. Nhiều DBA giỏi bắt đầu từ dev. Lợi thế của bạn: đã hiểu SQL, hiểu cách ứng dụng truy vấn DB, hiểu Java application giao tiếp với DB thế nào. Bất lợi: chưa quen sysadmin, backup/recovery, HA ở mức sâu. Lộ trình gợi ý: (1) Học Oracle OCP trong 2-3 tháng, (2) Cài Oracle trên máy ảo và lab mỗi ngày 1-2 tiếng, (3) Apply vị trí DBA junior/mid ở ngân hàng nhỏ trước để tích lũy kinh nghiệm thực tế 1-2 năm, (4) Sau đó chuyển sang ngân hàng lớn như Sacombank với mức lương tốt hơn. Bạn có thể nhảy trực tiếp nếu profile tốt và ôn kỹ.
JD không ghi yêu cầu cụ thể, làm sao biết nhà tuyển dụng muốn gì?
Đúng là JD này thiếu phần yêu cầu khá nhiều. Bạn có thể suy luận từ mô tả công việc: nhà tuyển dụng cần người có kinh nghiệm thực chiến với Oracle + SQL Server (cài đặt, patch, HA, performance tuning, security). Mình đoán yêu cầu tối thiểu: 2-3 năm kinh nghiệm DBA, biết Oracle RAC/Data Guard và SQL Server AlwaysOn, có kinh nghiệm backup/recovery và performance tuning. Khi apply, bạn nên chuẩn bị CV nhấn mạnh các kỹ năng đó. Nếu không rõ, cứ apply và hỏi HR trước – đừng ngại hỏi để tránh mất thời gian.
Câu hỏi phỏng vấn nào khó nhất mà anh/chị từng gặp khi apply DBA ngân hàng?
Mình từng gặp câu: *'Nếu database core banking bị corrupt mất 1 tablespace quan trọng lúc 3h sáng, bạn sẽ làm gì trong 30 phút đầu tiên?'*. Câu này test khả năng xử lý sự cố dưới áp lực. Đáp án tốt: Ưu tiên xác định mức độ ảnh hưởng (RPO/RTO), kích hoạt standby nếu có, đồng thời chạy RMAN restore song song, giao tiếp với team business, ghi log đầy đủ. Câu khác: *'Làm sao estimate thời gian recovery khi RMAN restore trên database 5TB?'* – Test khả năng planning. Mẹo: Luôn trả lời theo cấu trúc: (1) Xác định vấn đề, (2) Đánh giá tác động, (3) Hành động ngay, (4) Liên lạc ai, (5) Follow-up sau sự cố.
Sacombank so với các ngân hàng khác (VCB, Techcombank, MB) thì môi trường IT thế nào?
Sacombank đang trong quá trình tái cơ cấu mạnh, đầu tư nhiều vào chuyển đổi số. So sánh: Techcombank và MB có môi trường tech hiện đại hơn, đầu tư cloud mạnh. VCB truyền thống nhưng ổn định. Sacombank ở mức trung bình – đang upgrade hệ thống cũ (Oracle cũ sang version mới hơn), nên có nhiều cơ hội học hỏi và tham gia dự án. Về phúc lợi: Sacombank có lương ổn, chế độ BHYT tốt, nhưng thưởng Tết không bằng Techcombank/MB. Văn hóa: Sacombank có phần truyền thống hơn, quy trình chặt chẽ hơn.