Thứ Hai, 19 tháng 1, 2026

Khởi động và dừng Oracle Database 23ai trên Windows

Môi trường:
Hệ điều hành:  Windows 11 Pro
Cơ sở dữ liệu Oracle:  23ai

Theo mặc định, khi dịch vụ Oracle Database được khởi động, cơ sở dữ liệu vùng chứa sẽ được khởi động và mở tự động, nhưng bất kỳ cơ sở dữ liệu bổ sung nào không phải mặc định đều phải được mở thủ công trước khi sử dụng. 

Cơ sở dữ liệu cắm thêm mặc định  FREEPDB1  sẽ tự động mở khi dịch vụ Oracle khởi động và  khi cơ sở dữ liệu vùng chứa được mở.

Bạn có thể dừng/khởi động cơ sở dữ liệu Oracle bằng hai phương pháp sau:
1) Khởi động và tắt máy bằng Dịch vụ Windows
2) Khởi động và tắt máy bằng SQL*Plus


1) Khởi động và tắt máy bằng Dịch vụ Windows

Dừng các dịch vụ cơ sở dữ liệu Oracle 23ai (Listener và Database)
- (Nhấn tổ hợp phím Windows + R) và gõ services.msc.
- Tìm  dịch vụ OracleOraDB23Home1TNSListener trong cửa sổ Dịch vụ.
- Nhấp chuột phải vào   dịch vụ OracleOraDB23Home1TNSListener , và từ menu, chọn  Dừng .
- Tương tự, hãy tìm dịch vụ OracleServiceFREE trong cửa sổ Dịch vụ.
- Nhấp chuột phải vào  dịch vụ OracleServiceFREE  , và từ menu, chọn Dừng .







Bạn có thể đảm bảo rằng dịch vụ LISTENER không đang chạy.



Bạn có thể dừng dịch vụ DB như sau:


Bạn có thể đảm bảo rằng dịch vụ cơ sở dữ liệu không hoạt động.




Khởi động các dịch vụ cơ sở dữ liệu Oracle 23ai (Trình lắng nghe và Cơ sở dữ liệu)
- (Nhấn tổ hợp phím Windows + R) và gõ services.msc.
- Tìm  dịch vụ OracleOraDB23Home1TNSListener  trong cửa sổ Dịch vụ.
- Nhấp chuột phải vào   dịch vụ OracleOraDB23Home1TNSListener , và từ menu, chọn  Bắt đầu .
- Tương tự, hãy tìm  dịch vụ OracleServiceFREE  trong cửa sổ Dịch vụ.
- Nhấp chuột phải vào  dịch vụ OracleServiceFREE  , và từ menu, chọn  Bắt đầu .








Bạn có thể đảm bảo rằng cả dịch vụ cơ sở dữ liệu và dịch vụ lắng nghe đều đang hoạt động.




2) Khởi động và tắt máy bằng SQL*Plus

Dừng lại :

Hãy đảm bảo cả cơ sở dữ liệu và trình lắng nghe đều đang hoạt động.



Bạn có thể tắt cơ sở dữ liệu bằng SQL*Plus.  Hãy nhập lệnh SQL*Plus sau.

C:\Windows\System32> set ORACLE_SID=FREE

C:\Windows\System32> sqlplus / as sysdba

SQL> select name,open_mode from v$database;

SQL> col name for a23
SQL> select con_id,name,open_mode from v$pdbs;

SQL> shut immediate;

SQL> exit;

Hãy đảm bảo rằng các dịch vụ LISTENER và cơ sở dữ liệu đang hoạt động.




Đăng nhập vào cơ sở dữ liệu bằng sqlplus và tắt phiên bản cơ sở dữ liệu. Xin lưu ý rằng dịch vụ cơ sở dữ liệu vẫn sẽ chạy vì chúng ta chỉ tắt cơ sở dữ liệu chứ không phải dịch vụ.


Bạn cũng có thể dừng LISTENER từ cửa sổ lệnh cmd.



Bạn có thể thấy nếu bạn dừng LISTENER thì dịch vụ của nó sẽ tự động dừng , nhưng điều này không xảy ra với dịch vụ cơ sở dữ liệu.



Bắt đầu :

Bạn có thể khởi động cơ sở dữ liệu bằng SQL*Plus.  Hãy nhập lệnh SQL*Plus sau.

C:\Windows\System32> set ORACLE_SID=FREE

C:\Windows\System32> sqlplus / as sysdba

SQL> startup;

# Để khởi động  các PDB không phải mặc định  .
SQL> ALTER PLUGGABLE DATABASE ALL OPEN;

SQL> select name,open_mode from v$database;

SQL> tên cột cho a23
SQL> select con_id,name,open_mode from v$pdbs;

SQL> thoát;

Hãy đảm bảo rằng cả cơ sở dữ liệu và trình lắng nghe đều không đang chạy.



Xin lưu ý rằng  SAVE STATE của cơ sở dữ liệu PDB là MỞ và do đó FREEPDB1 được khởi chạy ở chế độ ĐỌC GHI .

SQL> col name for a23
SQL> col INSTANCE_NAME for a23
SQL> select con_id,CON_NAME,INSTANCE_NAME,STATE from DBA_PDB_SAVED_STATES;

 CON_ID CON_NAME    INSTANCE_NAME  STATE
------- ----------- -------------- ------
      3 FREEPDB1    free           OPEN


INSTANCE_NAME -->  Tên của thể hiện mà trạng thái được lưu lại.



Bạn có thể thấy dịch vụ LISTENER được khởi động sau khi khởi chạy LISTENER .



Xin lưu ý rằng cơ  sở dữ liệu cắm thêm  mặc định  FREEPDB1  sẽ tự động mở khi cơ sở dữ liệu vùng chứa được mở, chẳng hạn như khi Windows khởi động lại và dịch vụ FREE bắt đầu. Bạn sẽ không cần phải mở nó thủ công.

Các cơ sở dữ liệu có thể cắm thêm không mặc định khác sẽ không tự động mở. Bạn phải khởi động chúng theo cách thủ công bằng lệnh bên dưới hoặc có thể thiết lập để chúng tự động mở khi cơ sở dữ liệu vùng chứa được mở bằng cách kết nối với cơ sở dữ liệu vùng chứa thông qua SQL*Plus và thực hiện câu lệnh SQL sau:

# Để khởi động các PDB không mặc định theo cách thủ công.
SQL> ALTER PLUGGABLE DATABASE ALL OPEN; 

Tự động khởi chạy các PDB không phải mặc định.
SQL> ALTER PLUGGABLE DATABASE ALL SAVE STATE;

Các lệnh này cần được ban hành lại khi tạo thêm các cơ sở dữ liệu có thể cắm thêm.



Cảm ơn bạn đã đọc bài viết này! Hãy bình luận nếu bạn thích bài viết này! Nhấn THEO DÕI để nhận thông báo cập nhật bài viết trong tương lai!
=============================
TƯ VẤN: Click hoặc Hotline/Zalo 090.29.12.888
=============================
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master