thay đổi sqlnet.ora hoặc tnsnames.ora yêu cầu khởi động lại?


10

Bất cứ khi nào bạn thay đổi các tệp sqlnet.ora hoặc tnsnames.ora của Oracle, hệ thống có yêu cầu khởi động lại không? Trong trường hợp của tôi, tôi chỉ cài đặt máy khách Oracle trên máy mà tôi đang đề cập đến, nhưng vì tò mò nó có ý nghĩa gì đối với việc cài đặt máy chủ Oracle?

Câu trả lời:


12

Nói chung, không. Thay đổi tnsnames.ora không cần khởi động lại, nhưng một số ứng dụng sẽ đọc và phân tích tnsnames.ora khi khởi động để có thể hiển thị danh sách máy chủ thả xuống cho người dùng, ví dụ, và sẽ lưu trữ bất cứ thứ gì đã đọc khi đọc ứng dụng khởi động thay vì đọc lại tập tin. Tùy thuộc vào tình huống, có thể dễ dàng nhất để khởi động lại máy khách Windows thay vì tìm ra cách giết và khởi động lại bất kỳ ứng dụng nào có thể lưu trữ dữ liệu.

Một thay đổi sqlnet.ora có thể được hưởng lợi từ việc khởi động lại vì mục đích nhất quán mặc dù không bắt buộc. sqlnet.expire_timeVí dụ, nếu bạn đang làm gì đó như bật phát hiện kết nối chết trên máy chủ , thì có lẽ nên khởi động lại máy chủ để đảm bảo rằng cài đặt áp dụng cho tất cả các kết nối thay vì chỉ kết nối mới-- nếu bạn đang cố gắng gỡ lỗi tại sao một kết nối chết cụ thể vẫn bị treo xung quanh, biết rằng máy chủ đã được khởi động lại và bạn không nhìn vào một số kết nối được mở trước khi cài đặt được thực hiện sẽ hữu ích.


3

từ kinh nghiệm của tôi wih sqlplus và một số công cụ khác:

  • tnsnames.ora được đọc bất cứ khi nào khách hàng muốn mở kết nối
  • sqlnet.ora được đọc bất cứ khi nào một quá trình khách hàng khởi động

ít nhất là cho sqlplus bạn có thể xác minh điều này một cách dễ dàng:

  • bắt đầu sqlplus và sau đó thêm một mục mới trong tnsnames.ora. bạn co thể sử dụng no.
  • bắt đầu sqlplus và sau đó định cấu hình theo dõi trong sqlnet.ora, điều này không hoạt động:
 
track_directory_clint = c: \ dấu vết
track_timestamp_client = bật
dấu vết_level_client = 16
dấu vết_unique_client = trên

Nhưng tất nhiên ứng dụng khác có thể hoạt động theo cách khác

Tất nhiên, dấu vết sẽ không hoạt động nếu thư mục theo dõi nếu track_directory không tồn tại hoặc không thể ghi. vì vậy bạn cũng nên kiểm tra xem dấu vết của bạn có hoạt động không nếu bạn cấu hình nó trước khi bạn bắt đầu sqlplus

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.