Thekèo bóng đá pháp
Mô -đun cung cấp hỗ trợ để quản lý kèo bóng đá pháp đối tượng lớn (còn được gọi là LOS hoặc BLOBS). Điều này bao gồm một kiểu dữ liệukèo bóng đá pháp
và Triggerlo_manage
.
Một trong những vấn đề với trình điều khiển JDBC (và điều này cũng ảnh hưởng đến trình điều khiển ODBC), là đặc điểm kỹ thuật giả định rằng kèo bóng đá pháp tham chiếu đến kèo bóng đá pháp đốm (đối tượng lớn nhị phân) được lưu trữ trong một bảng và nếu mục nhập đó bị thay đổi, blob liên quan sẽ bị xóa khỏi cơ sở dữ liệu.
ASPostgreSQLđứng, điều này không xảy ra. kèo bóng đá pháp đối tượng lớn được coi là đối tượng theo cách riêng của chúng; Một mục bảng có thể tham chiếu một đối tượng lớn bằng OID, nhưng có thể có nhiều mục nhập bảng tham chiếu cùng một đối tượng OID, vì vậy hệ thống không xóa đối tượng lớn chỉ vì bạn thay đổi hoặc xóa một mục nhập đó.
Bây giờ điều này tốt choPostgreSQL10808_11001
Thekèo bóng đá pháp
Mô -đun cho phép sửa lỗi này bằng cách gắn bộ kích hoạt vào các bảng có chứa các cột tham chiếu kèo bóng đá pháp. Kích hoạt về cơ bản chỉ là một11201_11212
11217_11442
Mô -đun cũng cung cấp kiểu dữ kèo bóng đá phápkèo bóng đá pháp
, thực sự chỉ là một miền củaoid
kèo bóng đá phápại. Điều này rất hữu ích cho việc phân biệt các cột cơ sở dữ liệu chứa các tài liệu tham khảo đối tượng lớn với các tài liệu tham khảo đối tượng lớn với các tài liệu tham khảo của những thứ khác. Bạn không cần phải sử dụngkèo bóng đá pháp
kèo bóng đá phápại để sử dụng trình kích hoạt, nhưng có thể thuận tiện khi sử dụng nó để theo dõi các cột nào trong cơ sở dữ liệu của bạn đại diện cho các đối tượng lớn mà bạn đang quản lý với trình kích hoạt. Người ta cũng có tin đồn rằng trình điều khiển ODBC bị bối rối nếu bạn không sử dụngkèo bóng đá pháp
cho kèo bóng đá pháp cột BLOB.
Đây là một ví dụ đơn giản về việc sử dụng:
Tạo hình ảnh bảng (văn bản tiêu đề, raster kèo bóng đá pháp); Tạo Trigger T_Raster trước khi cập nhật hoặc xóa trên hình ảnh Đối với mỗi hàng thực thi chức năng lo_manage (raster);
Đối với mỗi cột sẽ chứa kèo bóng đá pháp tham chiếu duy nhất đến kèo bóng đá pháp đối tượng lớn, tạo ATrước khi cập nhật hoặc xóa
Trigger và đặt tên cột làm đối số kích hoạt duy nhất. Bạn cũng có thể hạn chế trình kích hoạt chỉ thực thi trên kèo bóng đá pháp bản cập nhật cho cột bằng cách sử dụngTrước khi cập nhật
Cột_name
. Nếu bạn cần nhiềukèo bóng đá pháp
12950_13091
Bấm sẽ vẫn còn mồ côi bất kỳ đối tượng nào mà nó chứa, vì kích hoạt không được thực thi. Bạn có thể tránh điều này bằng cách trướcBẢNG DROP
vớiXóa khỏi
.Bảng
cắt ngắn
có cùng nguy hiểm.
Nếu bạn đã có hoặc nghi ngờ bạn có, những vật thể lớn mồ côi, hãy xemVacuumloMô -đun để giúp bạn làm sạch chúng. Đó là một ý tưởng tốt để chạyVacuumloThỉnh thoảng là một điểm dừng chân vàolo_manage
Trigger.
Một số frontends có thể tạo kèo bóng đá pháp bảng của riêng họ và sẽ không tạo (kèo bóng đá pháp) kích hoạt được liên kết. Ngoài ra, người dùng có thể không nhớ (hoặc biết) để tạo kèo bóng đá pháp kích hoạt.
Peter Mount<peter@retep.org.uk