Thepostgres_fdw
Mô-đun cung cấp trình bao bọc dữ liệu nước kèo tỷ số bóng đá euro hôm nayPostgres_FDW
, có thể được sử dụng để truy cập dữ liệu được lưu trữ trong bên kèo tỷ số bóng đá euro hôm nayPostgreSQLkèo tỷ số bóng đá euro hôm nay chủ.
Chức năng được cung cấp bởi mô -đun này chồng lên đáng kể với chức năng của người cũdblinkMô -đun. NhưngPostgres_FDW
Cung cấp cú pháp tuân thủ tiêu chuẩn hơn để truy cập kèo tỷ số bóng đá euro hôm nay bảng từ xa và có thể cho hiệu suất tốt hơn trong nhiều trường hợp.
Để chuẩn bị cho quyền kèo tỷ số bóng đá euro hôm nay cập từ xa bằng cách sử dụngPOSTGRES_FDW
:
Cài đặtPostgres_FDW
Phần mở rộng sử dụngTạo tiện ích mở rộng.
Tạo đối tượng kèo tỷ số bóng đá euro hôm nay chủ nước ngoài, sử dụngTạo kèo tỷ số bóng đá euro hôm nay chủ, để biểu thị mỗi cơ sở dữ kèo tỷ số bóng đá euro hôm nay từ xa bạn muốn kết nối. Chỉ định thông tin kết nối, ngoại trừuser
vàMật khẩu
, là tùy chọn của đối tượng kèo tỷ số bóng đá euro hôm nay chủ.
Tạo ánh xạ người dùng, sử dụngTạo ánh xạ người dùng, Đối với mỗi người dùng cơ sở dữ liệu bạn muốn cho phép truy cập vào mỗi kèo tỷ số bóng đá euro hôm nay chủ nước ngoài. Chỉ định tên người dùng và mật khẩu từ xa để sử dụng làuser
vàMật khẩu
Tùy chọn ánh xạ người dùng.
Tạo một bảng nước kèo tỷ số bóng đá euro hôm nay, sử dụngTạo bảng nước kèo tỷ số bóng đá euro hôm nayhoặcNhập lược đồ nước kèo tỷ số bóng đá euro hôm nay, cho mỗi bảng từ xa bạn muốn truy cập. kèo tỷ số bóng đá euro hôm nay cột của Bàn nước ngoài phải khớp với bảng từ xa được tham chiếu.
Bây giờ bạn chỉ cầnChọn
Từ một bảng nước kèo tỷ số bóng đá euro hôm nay để truy cập dữ liệu được lưu trữ trong bảng từ xa cơ bản của nó. Bạn cũng có thể sửa đổi bảng từ xa bằngChèn
,Cập nhật
,Xóa
,Copy
hoặccắt ngắn
. .
Lưu ý rằngchỉ
Tùy chọn được chỉ định kèo tỷ số bóng đá euro hôm nayChọn
,Cập nhật
,Xóa
hoặccắt ngắn
Không có hiệu lực khi kèo tỷ số bóng đá euro hôm nay cập hoặc sửa đổi bảng từ xa.
Lưu ý rằngPOSTGRES_FDW
Hiện đang thiếu hỗ trợ choChèn
Câu nói vớitrên xung đột do cập nhật
mệnh đề. Tuy nhiên,trên xung đột không làm gì
mệnh đề được hỗ trợ, với điều kiện đặc điểm kỹ thuật suy luận chỉ số duy nhất bị bỏ qua. Cũng lưu ý rằngPostgres_FDW
Hỗ trợ chuyển động hàng được gọi bởiCập nhật
kèo tỷ số bóng đá euro hôm nay câu lệnh được thực thi trên kèo tỷ số bóng đá euro hôm nay bảng được phân vùng, nhưng hiện tại nó không xử lý trường hợp phân vùng từ xa được chọn để chèn một hàng di chuyển vào cũng là mộtCập nhật
Phân vùng mục tiêu sẽ được cập nhật ở nơi khác kèo tỷ số bóng đá euro hôm nay cùng một lệnh.
Thông thường kèo tỷ số bóng đá euro hôm nay cột của một bảng nước ngoài được khai báo với chính xác kèo tỷ số bóng đá euro hôm nay loại dữ liệu và đối chiếu nếu có thể, như kèo tỷ số bóng đá euro hôm nay cột được tham chiếu của bảng từ xa. Mặc dùPostgres_FDW
Hiện đang tha thứ cho việc thực hiện chuyển đổi kiểu dữ liệu khi cần, sự bất thường ngữ nghĩa đáng ngạc nhiên có thể phát sinh khi kèo tỷ số bóng đá euro hôm nay loại hoặc đối chiếu không khớp, do máy chủ từ xa diễn giải kèo tỷ số bóng đá euro hôm nay điều kiện truy vấn khác với máy chủ cục bộ.
Lưu ý rằng một bảng nước ngoài có thể được khai báo với ít cột hơn hoặc với một thứ tự cột khác, so với bảng từ xa cơ bản của nó có. Kết hợp kèo tỷ số bóng đá euro hôm nay cột với bảng từ xa là theo tên, không phải vị trí.
Một kèo tỷ số bóng đá euro hôm nay chủ nước ngoài sử dụngPOSTGRES_FDW
trình bao bọc dữ liệu nước ngoài có thể có kèo tỷ số bóng đá euro hôm nay tùy chọn tương tựlibpqChấp nhận trong kèo tỷ số bóng đá euro hôm nay chuỗi kết nối, như được mô tả trongPhần 32.1.2, ngoại trừ việc kèo tỷ số bóng đá euro hôm nay tùy chọn này không được phép hoặc có xử lý đặc biệt:
user
,Mật khẩu
vàSSLPassword
(Chỉ định những thứ này kèo tỷ số bóng đá euro hôm nay ánh xạ người dùng thay thế hoặc sử dụng tệp dịch vụ)
client_encoding
(Điều này được đặt tự động từ mã hóa kèo tỷ số bóng đá euro hôm nay chủ cục bộ)
application_name
- Điều này có thể xuất hiện kèo tỷ số bóng đá euro hôm nayHoặc hoặc cả haiMột kết nối vàpostgres_fdw.application_name. Nếu cả hai đều có mặt,postgres_fdw.application_name
Ghi đè cài đặt kết nối. Không giống nhưlibpq,POSTGRES_FDW
cho phépapplication_name
Để bao gồmHồiTrình tự thoátHàng. Nhìn thấypostgres_fdw.application_nameĐể biết chi tiết.
fallback_application_name
(luôn luôn được đặt thànhPostgres_FDW
)
sslkey
vàSSLCERT
- Chúng có thể xuất hiện kèo tỷ số bóng đá euro hôm nayHoặc hoặc cả haiMột kết nối và ánh xạ người dùng. Nếu cả hai đều có, cài đặt ánh xạ người dùng sẽ ghi đè cài đặt kết nối.
Chỉ kèo tỷ số bóng đá euro hôm nay siêu người dùng mới có thể tạo hoặc sửa đổi ánh xạ người dùng bằngSSLCERT
hoặcSSLKey
Cài đặt.
Người không giám sát có thể kết nối với kèo tỷ số bóng đá euro hôm nay máy chủ nước ngoài bằng cách sử dụng xác thực mật khẩu hoặc với thông tin đăng nhập được ủy quyền của GSSAPI, vì vậy chỉ địnhMật khẩu
18742_18840
18852_18953password_Required 'false'
, ví dụ:
thay đổi ánh xạ người dùng cho một số_non_superuser kèo tỷ số bóng đá euro hôm nay chủ loopback_nopw
Để ngăn người dùng không có đặc quyền khai thác quyền xác thực của người dùng Unix, máy chủ Postgres đang chạy để leo thang đến kèo tỷ số bóng đá euro hôm nay quyền của Superuser, chỉ có Superuser mới có thể đặt tùy chọn này trên ánh xạ người dùng.
Cần phải chăm sóc để đảm bảo rằng điều này không cho phép người dùng được ánh xạ khả năng kết nối với tư cách là Superuser với cơ sở dữ kèo tỷ số bóng đá euro hôm nay được ánh xạ trên mỗi CVE-2007-3278 và CVE-2007-6601. Không đặtpassword_required = false
trêncông khai
Vai trò. Hãy nhớ rằng người dùng được ánh xạ có khả năng sử dụng bất kỳ chứng chỉ kèo tỷ số bóng đá euro hôm nay khách nào,.pgass
,.pg_service.conf
vv. Trong thư mục nhà Unix của người dùng hệ thống, kèo tỷ số bóng đá euro hôm nay chủ Postgres chạy như.Peer
hoặcNhận dạng
Xác thực.
kèo tỷ số bóng đá euro hôm nay tùy chọn này có thể được sử dụng để kiểm soát kèo tỷ số bóng đá euro hôm nay tên được sử dụng trong kèo tỷ số bóng đá euro hôm nay câu lệnh SQL được gửi đến điều khiển từ xaPostgreSQLMáy chủ. kèo tỷ số bóng đá euro hôm nay tùy chọn này là cần thiết khi một bảng nước ngoài được tạo với tên khác với tên của bảng từ xa bên dưới.
Schema_name
(chuỗi
)Tùy chọn này, có thể được chỉ định cho một bảng nước ngoài, đưa ra tên lược đồ để sử dụng cho bàn nước ngoài trên kèo tỷ số bóng đá euro hôm nay chủ từ xa. Nếu tùy chọn này bị bỏ qua, tên của lược đồ của Bàn nước ngoài được sử dụng.
Table_Name
(chuỗi
)Tùy chọn này, có thể được chỉ định cho một bảng nước ngoài, đưa ra tên bảng để sử dụng cho bàn nước ngoài trên kèo tỷ số bóng đá euro hôm nay chủ từ xa. Nếu tùy chọn này bị bỏ qua, tên của Bàn nước ngoài sẽ được sử dụng.
Cột_name
(chuỗi
)Tùy chọn này, có thể được chỉ định cho một cột của Bàn nước ngoài, cung cấp tên cột để sử dụng cho cột trên kèo tỷ số bóng đá euro hôm nay chủ từ xa. Nếu tùy chọn này bị bỏ qua, tên của cột sẽ được sử dụng.
Postgres_FDW
Lấy dữ liệu từ xa bằng cách thực hiện kèo tỷ số bóng đá euro hôm nay truy vấn đối với kèo tỷ số bóng đá euro hôm nay máy chủ từ xa, vì vậy lý tưởng là chi phí ước tính của việc quét một bảng nước ngoài nên là bất cứ điều gì cần thực hiện trên máy chủ từ xa, cộng với một số chi phí liên lạc. Cách đáng tin cậy nhất để có được ước tính như vậy là hỏi máy chủ từ xa và sau đó thêm một cái gì đó cho chi phí - nhưng đối với kèo tỷ số bóng đá euro hôm nay truy vấn đơn giản, nó có thể không xứng đáng với chi phí của một truy vấn từ xa bổ sung để ước tính chi phí.POSTGRES_FDW
Cung cấp kèo tỷ số bóng đá euro hôm nay tùy chọn sau để kiểm soát cách ước tính chi phí được thực hiện:
use_remote_estimate
(Boolean
)Tùy chọn này, có thể được chỉ định cho một bàn nước ngoài hoặc kèo tỷ số bóng đá euro hôm nay chủ nước ngoài, kiểm soát xemPOSTGRES_FDW
vấn đề từ xaGiải thích
kèo tỷ số bóng đá euro hôm nay lệnh để có được ước tính chi phí. Một cài đặt cho một bảng nước ngoài ghi đè bất kỳ cài đặt nào cho máy chủ của nó, nhưng chỉ cho bảng đó.Sai
.
fdw_startup_cost
(Điểm nổi
)Tùy chọn này, có thể được chỉ định cho kèo tỷ số bóng đá euro hôm nay chủ nước ngoài, là giá trị điểm nổi được thêm vào chi phí khởi động ước tính của bất kỳ lần quét bảng nước ngoài nào trên kèo tỷ số bóng đá euro hôm nay chủ đó. Điều này thể hiện chi phí bổ sung của việc thiết lập kết nối, phân tích cú pháp và lập kế hoạch truy vấn ở phía từ xa, v.v ... Giá trị mặc định là100
.
fdw_tuple_cost
(Điểm nổi
)Tùy chọn này, có thể được chỉ định cho máy chủ nước ngoài, là giá trị điểm nổi được sử dụng làm chi phí thêm cho mỗi lần quét bàn nước ngoài trên máy chủ đó. Điều này thể hiện chi phí bổ sung của truyền dữ liệu giữa kèo tỷ số bóng đá euro hôm nay máy chủ.0.2
.
Khiuse_remote_estimate
là đúng,POSTGRES_FDW
Lấy số lượng hàng và ước tính chi phí từ kèo tỷ số bóng đá euro hôm nay chủ từ xa và sau đó thêmfdw_startup_cost
vàfdw_tuple_cost
với ước tính chi phí. Khiuse_remote_estimate
là sai,POSTGRES_FDW
Thực hiện ước tính số lượng hàng địa phương và sau đó thêmfdw_startup_cost
vàfdw_tuple_cost
với ước tính chi phí. Ước tính địa phương này khó có thể rất chính xác trừ khi kèo tỷ số bóng đá euro hôm nay bản sao cục bộ của số liệu thống kê của bảng từ xa có sẵn.Phân tíchTrên bàn nước kèo tỷ số bóng đá euro hôm nay là cách cập nhật số liệu thống kê địa phương; Điều này sẽ thực hiện quét bảng từ xa và sau đó tính toán và lưu trữ số liệu thống kê giống như bảng là cục bộ.
Tùy chọn sau đây kiểm soát cách thức như vậyPhân tích
Hoạt động hành xử:
phân tích_sampling
(chuỗi
)Tùy chọn này, có thể được chỉ định cho một bàn nước ngoài hoặc kèo tỷ số bóng đá euro hôm nay chủ nước ngoài, xác định nếuPhân tích
Trên bàn nước ngoài lấy mẫu dữ liệu ở phía từ xa, hoặc đọc và chuyển tất cả dữ liệu và thực hiện lấy mẫu cục bộ. kèo tỷ số bóng đá euro hôm nay giá trị được hỗ trợ làTẮT
,ngẫu nhiên
,System
,Bernoulli
vàAuto
.TẮT
Vô số lấy mẫu từ xa, vì vậy tất cả dữ liệu được kèo tỷ số bóng đá euro hôm nayền và lấy mẫu cục bộ.ngẫu nhiên
Thực hiện lấy mẫu từ xa bằng cách sử dụngngẫu nhiên ()
chức năng chọn kèo tỷ số bóng đá euro hôm nay hàng đã trả lại, trong khiSystem
vàBernoulli
dựa vào tích hợpBảng mẫu
Phương pháp của những tên đó.ngẫu nhiên
hoạt động trên tất cả kèo tỷ số bóng đá euro hôm nay phiên bản máy chủ từ xa, trong khiBảng mẫu
chỉ được hỗ trợ kể từ 9.5.Auto
(mặc định) chọn phương thức lấy mẫu được đề xuất tự động; Hiện tại nó có nghĩa làBernoulli
hoặcngẫu nhiên
Tùy thuộc vào phiên bản kèo tỷ số bóng đá euro hôm nay chủ từ xa.
Theo mặc định, chỉWHERE
Điều khoản sử dụng kèo tỷ số bóng đá euro hôm nay toán tử và chức năng tích hợp sẽ được xem xét để thực hiện trên máy chủ từ xa. kèo tỷ số bóng đá euro hôm nay điều khoản liên quan đến kèo tỷ số bóng đá euro hôm nay chức năng không được xây dựng được kiểm tra cục bộ sau khi kèo tỷ số bóng đá euro hôm nay hàng được tìm nạp.WHERE
Điều khoản để thực hiện từ xa. Hành vi này có thể được kiểm soát bằng cách sử dụng tùy chọn sau:
Phần mở rộng
(chuỗi
)Tùy chọn này là danh sách kèo tỷ số bóng đá euro hôm nay tên được phân tách bằng dấu phẩyPostgreSQLTiện ích mở rộng được cài đặt, trong kèo tỷ số bóng đá euro hôm nay phiên bản tương thích, trên cả máy chủ cục bộ và máy chủ từ xa. kèo tỷ số bóng đá euro hôm nay chức năng và toán tử là bất biến và thuộc về một tiện ích mở rộng được liệt kê sẽ được coi là có thể chia cho máy chủ từ xa.
Khi sử dụngTiện ích mở rộng
Tùy chọn,Đó là trách nhiệm của người dùngRằng kèo tỷ số bóng đá euro hôm nay tiện ích mở rộng được liệt kê tồn tại và hoạt động giống hệt nhau trên cả máy chủ cục bộ và máy chủ từ xa. Nếu không, kèo tỷ số bóng đá euro hôm nay truy vấn từ xa có thể thất bại hoặc cư xử bất ngờ.
fetch_size
(Số nguyên
)Tùy chọn này chỉ định số lượng hàngPOSTGRES_FDW
nên có được trong mỗi hoạt động tìm nạp. Nó có thể được chỉ định cho một bàn nước ngoài hoặc một kèo tỷ số bóng đá euro hôm nay chủ nước ngoài.100
.
Batch_Size
(Số nguyên
)Tùy chọn này chỉ định số lượng hàngPOSTGRES_FDW
Nên chèn vào mỗi thao tác chèn. Nó có thể được chỉ định cho một bàn nước ngoài hoặc một kèo tỷ số bóng đá euro hôm nay chủ nước ngoài.1
.
Lưu ý số lượng hàng thực tếpostgres_fdw
Chèn cùng một lúc phụ thuộc vào số lượng cột và được cung cấpBatch_Size
Giá trị. Lô được thực thi dưới dạng một kèo tỷ số bóng đá euro hôm nay vấn duy nhất và giao thức libpq (màPostgres_FDW
Sử dụng để kết nối với kèo tỷ số bóng đá euro hôm nay chủ từ xa) giới hạn số lượng tham số trong một truy vấn duy nhất với 65535. Khi số lượng cột *Batch_Size
vượt quá giới hạn,Batch_Size
sẽ được điều chỉnh để tránh lỗi.
Tùy chọn này cũng áp dụng khi sao chép vào kèo tỷ số bóng đá euro hôm nay bảng nước ngoài. Trong trường hợp đó, số lượng hàng thực tếPOSTGRES_FDW
Bản sao cùng một lúc được xác định theo cách tương tự như trường hợp chèn, nhưng nó bị giới hạn nhiều nhất là do kèo tỷ số bóng đá euro hôm nay hạn chế thực hiện củaCopy
lệnh.
POSTGRES_FDW
Hỗ trợ thực thi không đồng bộ, chạy nhiều phần củaPhụ lục
Node đồng thời thay vì serol để cải thiện hiệu suất. Việc thực thi này có thể được kiểm soát bằng cách sử dụng tùy chọn sau:
async_capable
(Boolean
)Tùy chọn này kiểm soát xemPOSTGRES_FDW
Cho phép kèo tỷ số bóng đá euro hôm nay bảng nước ngoài được quét đồng thời để thực hiện không đồng bộ. Nó có thể được chỉ định cho một bàn nước ngoài hoặc một máy chủ nước ngoài.Sai
.
Để đảm bảo rằng dữ liệu được trả về từ kèo tỷ số bóng đá euro hôm nay chủ nước ngoài là nhất quán,POSTGRES_FDW
Sẽ chỉ mở một kết nối cho một máy chủ nước ngoài nhất định và sẽ chạy tất cả kèo tỷ số bóng đá euro hôm nay truy vấn đối với máy chủ đó tuần tự ngay cả khi có nhiều bảng nước ngoài liên quan, trừ khi kèo tỷ số bóng đá euro hôm nay bảng đó phải tuân theo ánh xạ người dùng khác nhau. Trong trường hợp như vậy, có thể hiệu quả hơn khi vô hiệu hóa tùy chọn này để loại bỏ chi phí liên quan đến việc chạy kèo tỷ số bóng đá euro hôm nay truy vấn không đồng bộ.
Thực thi không đồng bộ được áp dụng ngay cả khiappend
Node chứa (s) được thực hiện được thực hiện đồng bộ cũng như Subplan (s) được thực thi không đồng bộ. Trong trường hợp như vậy, nếu kèo tỷ số bóng đá euro hôm nay mẫu con không đồng bộ được xử lý bằng cách sử dụngPOSTGRES_FDW
, Tuples từ kèo tỷ số bóng đá euro hôm nay mẫu con không đồng bộ không được trả lại cho đến khi ít nhất một lớp con đồng bộ trả về tất cả kèo tỷ số bóng đá euro hôm nay bộ dữ liệu, vì quy hoạch con đó được thực thi trong khi kèo tỷ số bóng đá euro hôm nay mẫu con không đồng bộ đang chờ kết quả của kèo tỷ số bóng đá euro hôm nay truy vấn không đồng bộ. Hành vi này có thể thay đổi trong bản phát hành trong tương lai.
Như được mô tả kèo tỷ số bóng đá euro hôm nay phần Quản lý giao dịch, kèo tỷ số bóng đá euro hôm nayPOSTGRES_FDW
Giao dịch được quản lý bằng cách tạo kèo tỷ số bóng đá euro hôm nay giao dịch từ xa tương ứng và kèo tỷ số bóng đá euro hôm nay giao dịch phụ được quản lý bằng cách tạo kèo tỷ số bóng đá euro hôm nay phép trừ từ xa tương ứng. Khi nhiều giao dịch từ xa tham gia vào giao dịch cục bộ hiện tại, theo mặc địnhPOSTGRES_FDW
cam kết hoặc hủy bỏ kèo tỷ số bóng đá euro hôm nay giao dịch từ xa đó khi giao dịch địa phương được thực hiện hoặc hủy bỏ. Khi nhiều lần trừ từ xa có liên quan đến việc trừ cục bộ hiện tại, theo mặc địnhPOSTGRES_FDW
Cam kết hoặc hủy bỏ những phép trừ từ xa đó khi trừ địa phương được thực hiện hoặc hủy bỏ. Hiệu suất có thể được cải thiện với kèo tỷ số bóng đá euro hôm nay tùy chọn sau:
song song_commit
(Boolean
)Tùy chọn này kiểm soát xemPOSTGRES_FDW
Kết quả, song song, kèo tỷ số bóng đá euro hôm nay giao dịch từ xa được mở trên một máy chủ nước ngoài trong một giao dịch cục bộ khi giao dịch địa phương được thực hiện. Cài đặt này cũng áp dụng cho kèo tỷ số bóng đá euro hôm nay phép trừ từ xa và cục bộ.Sai
.
song song_abort
(Boolean
)Tùy chọn này có kiểm soát xemPOSTGRES_FDW
Hủy bỏ, song song, kèo tỷ số bóng đá euro hôm nay giao dịch từ xa được mở trên một máy chủ nước ngoài trong một giao dịch địa phương khi giao dịch địa phương bị hủy bỏ. Cài đặt này cũng áp dụng cho kèo tỷ số bóng đá euro hôm nay phép trừ từ xa và cục bộ.Sai
.
35880_36145
Khi kèo tỷ số bóng đá euro hôm nay tùy chọn này được bật, một máy chủ nước ngoài có nhiều giao dịch từ xa có thể thấy tác động hiệu suất tiêu cực khi giao dịch cục bộ được thực hiện hoặc hủy bỏ.
Theo mặc định, tất cả kèo tỷ số bóng đá euro hôm nay bảng nước ngoài bằng cách sử dụngPOSTGRES_FDW
được coi là có thể cập nhật. Điều này có thể được ghi đè bằng tùy chọn sau:
Updatable
(Boolean
)Tùy chọn này kiểm soát xemPOSTGRES_FDW
Cho phép kèo tỷ số bóng đá euro hôm nay bảng nước ngoài được sửa đổi bằng cách sử dụngChèn
,Cập nhật
vàXóa
lệnh. Nó có thể được chỉ định cho một bàn nước ngoài hoặc một kèo tỷ số bóng đá euro hôm nay chủ nước ngoài.TRUE
.
Tất nhiên, nếu bảng điều khiển từ xa thực tế không thể cập nhật, dù sao cũng sẽ xảy ra lỗi. Việc sử dụng tùy chọn này chủ yếu cho phép lỗi được ném cục bộ mà không cần truy vấn kèo tỷ số bóng đá euro hôm nay chủ từ xa.thông tin_schema
Lượt xem sẽ báo cáo APOSTGRES_FDW
Bảng nước ngoài có thể cập nhật (hoặc không) theo cài đặt của tùy chọn này, mà không cần kiểm tra kèo tỷ số bóng đá euro hôm nay chủ từ xa.
Theo mặc định, tất cả kèo tỷ số bóng đá euro hôm nay bảng nước ngoài bằng cách sử dụngPOSTGRES_FDW
được coi là có thể cắt. Điều này có thể được ghi đè bằng tùy chọn sau:
Truncatable
(Boolean
)Tùy chọn này kiểm soát xemPOSTGRES_FDW
Cho phép kèo tỷ số bóng đá euro hôm nay bảng nước ngoài bị cắt ngắn bằng cách sử dụngcắt ngắn
Lệnh. Nó có thể được chỉ định cho một bàn nước ngoài hoặc một kèo tỷ số bóng đá euro hôm nay chủ nước ngoài.TRUE
.
39014_39206
POSTGRES_FDW
Có thể nhập kèo tỷ số bóng đá euro hôm nay định nghĩa về bàn nước ngoài bằng cách sử dụngNhập lược đồ nước kèo tỷ số bóng đá euro hôm nay. Lệnh này tạo ra kèo tỷ số bóng đá euro hôm nay định nghĩa về bảng nước ngoài trên máy chủ cục bộ phù hợp với kèo tỷ số bóng đá euro hôm nay bảng hoặc chế độ xem có trên máy chủ từ xa.
Hành vi nhập khẩu có thể được tùy chỉnh với kèo tỷ số bóng đá euro hôm nay tùy chọn sau (được đưa ra trongNhập lược đồ nước kèo tỷ số bóng đá euro hôm nay
lệnh):
Nhập khẩu_collate
(Boolean
)Tùy chọn này có kiểm soát kèo tỷ số bóng đá euro hôm nay cộtđối chiếu
Tùy chọn được bao gồm trong kèo tỷ số bóng đá euro hôm nay định nghĩa về kèo tỷ số bóng đá euro hôm nay bảng nước ngoài được nhập từ máy chủ nước ngoài. Mặc định làTRUE
. Bạn có thể cần tắt điều này nếu kèo tỷ số bóng đá euro hôm nay chủ từ xa có một bộ tên đối chiếu khác với kèo tỷ số bóng đá euro hôm nay chủ cục bộ, có khả năng là trường hợp nếu nó chạy trên một hệ điều hành khác.
Ngay cả khi tham số này được đặt thànhTRUE
, Nhập kèo tỷ số bóng đá euro hôm nay cột có đối chiếu là mặc định của máy chủ từ xa có thể gặp rủi ro. Chúng sẽ được nhập khẩu vớiđối chiếu "mặc định"
, sẽ chọn đối chiếu mặc định của kèo tỷ số bóng đá euro hôm nay chủ cục bộ, có thể khác.
Nhập khẩu_default
(Boolean
)Tùy chọn này có kiểm soát kèo tỷ số bóng đá euro hôm nay cộtMặc định
Biểu thức được bao gồm trong kèo tỷ số bóng đá euro hôm nay định nghĩa về kèo tỷ số bóng đá euro hôm nay bảng nước ngoài được nhập từ máy chủ nước ngoài. Mặc định làSai
. Nếu bạn kích hoạt tùy chọn này, hãy cảnh giác với kèo tỷ số bóng đá euro hôm nay mặc định có thể được tính toán khác nhau trên máy chủ cục bộ so với máy chủ từ xa;nextVal ()
là một nguồn vấn đề phổ biến. TheNhập
Sẽ hoàn toàn thất bại nếu biểu thức mặc định được nhập sử dụng chức năng hoặc toán tử không tồn tại cục bộ.
Nhập khẩu_generated
(Boolean
)Tùy chọn này có kiểm soát kèo tỷ số bóng đá euro hôm nay cộtTạo
Biểu thức được bao gồm trong kèo tỷ số bóng đá euro hôm nay định nghĩa về kèo tỷ số bóng đá euro hôm nay bảng nước ngoài được nhập từ máy chủ nước ngoài. Mặc định làTRUE
. TheNhập
Sẽ hoàn toàn thất bại nếu biểu thức được tạo được nhập sử dụng chức năng hoặc toán tử không tồn tại cục bộ.
(Boolean
)Tùy chọn này có kiểm soát kèo tỷ số bóng đá euro hôm nay cộtkhông null
kèo tỷ số bóng đá euro hôm nay ràng buộc được bao gồm trong kèo tỷ số bóng đá euro hôm nay định nghĩa về kèo tỷ số bóng đá euro hôm nay bảng nước ngoài được nhập từ máy chủ nước ngoài. Mặc định làTRUE
.
Lưu ý rằng kèo tỷ số bóng đá euro hôm nay ràng buộc khác vớikhông null
sẽ không bao giờ được nhập từ kèo tỷ số bóng đá euro hôm nay bảng từ xa. Mặc dùPostgreSQLViệc kiểm tra hỗ trợ kèo tỷ số bóng đá euro hôm nay ràng buộc trên kèo tỷ số bóng đá euro hôm nay bảng nước ngoài, không có điều khoản nào tự động nhập chúng, vì rủi ro là biểu thức ràng buộc có thể đánh giá khác nhau trên kèo tỷ số bóng đá euro hôm nay máy chủ cục bộ và từ xa. Bất kỳ sự không nhất quán nào trong hành vi của một ràng buộc kiểm tra đều có thể dẫn đến kèo tỷ số bóng đá euro hôm nay lỗi khó phát hiện trong tối ưu hóa truy vấn.Tạo bảng nước kèo tỷ số bóng đá euro hôm nay.
Bảng hoặc bảng nước kèo tỷ số bóng đá euro hôm nay là phân vùng của một số bảng khác chỉ được nhập khi chúng được chỉ định rõ ràng tronggiới hạn
mệnh đề. Nếu không, chúng được tự động loại trừ khỏiNhập lược đồ nước kèo tỷ số bóng đá euro hôm nay. Vì tất cả dữ liệu có thể được truy cập thông qua bảng được phân vùng, là gốc của hệ thống phân vùng, nên chỉ nhập kèo tỷ số bóng đá euro hôm nay bảng được phân vùng nên cho phép truy cập vào tất cả dữ liệu mà không tạo thêm đối tượng.
Theo mặc định, tất cả kèo tỷ số bóng đá euro hôm nay kết nốiPOSTGRES_FDW
Thiết lập kèo tỷ số bóng đá euro hôm nay chủ nước ngoài được mở trong phiên cục bộ để sử dụng lại.
Keep_Connections
(Boolean
)Tùy chọn này có kiểm soát xemPostgres_FDW
Giữ kèo tỷ số bóng đá euro hôm nay kết nối với máy chủ nước ngoài mở để kèo tỷ số bóng đá euro hôm nay truy vấn tiếp theo có thể sử dụng lại chúng. Nó chỉ có thể được chỉ định cho một máy chủ nước ngoài.trên
. Nếu được đặt thànhTẮT
, Tất cả kèo tỷ số bóng đá euro hôm nay kết nối với máy chủ nước ngoài này sẽ bị loại bỏ vào cuối mỗi giao dịch.
46128_46220
Hàm này trả về tên máy chủ nước ngoài của tất cả kèo tỷ số bóng đá euro hôm nay kết nối mởPostgres_FDW
Được thiết lập từ phiên địa phương đến kèo tỷ số bóng đá euro hôm nay máy chủ nước ngoài. Nó cũng trả về cho dù mỗi kết nối có hợp lệ hay không.Sai
46537_46743null
Nếu kèo tỷ số bóng đá euro hôm nay chủ bị hủy) và sau đó kết nối không hợp lệ như vậy sẽ được đóng vào cuối giao dịch đó.TRUE
được trả về khác. Nếu không có kết nối mở, không có bản ghi nào được trả về.
postgres =# select * từ postgres_fdw_get_connections () đặt hàng theo 1;
postgres_fdw_disconnect (server_name văn bản) trả về boolean
Hàm này loại bỏ kèo tỷ số bóng đá euro hôm nay kết nối mở được thiết lập bởiPOSTGRES_FDW
Từ phiên cục bộ đến máy chủ nước ngoài với tên đã cho. Lưu ý rằng có thể có nhiều kết nối với máy chủ đã cho bằng cách sử dụng kèo tỷ số bóng đá euro hôm nay ánh xạ người dùng khác nhau.TRUE
Nếu nó ngắt kết nối ít nhất một kết nối, nếu khôngfalse
. Nếu không có kèo tỷ số bóng đá euro hôm nay chủ nước ngoài nào có tên đã cho, một lỗi được báo cáo.
postgres =# chọn postgres_fdw_disconnect ('loopback1');
postgres_fdw_disconnect_all () trả về boolean
Hàm này loại bỏ tất cả kèo tỷ số bóng đá euro hôm nay kết nối mở được thiết lập bởiPOSTGRES_FDW
Từ phiên cục bộ đến máy chủ nước ngoài. Nếu kèo tỷ số bóng đá euro hôm nay kết nối được sử dụng trong giao dịch địa phương hiện tại, chúng không bị ngắt kết nối và kèo tỷ số bóng đá euro hôm nay thông báo cảnh báo được báo cáo.TRUE
Nếu nó ngắt kết nối ít nhất một kết nối, nếu khôngfalse
. Ví dụ sử dụng hàm:
postgres =# chọn postgres_fdw_disconnect_all ();
POSTGRES_FDW
Thiết lập kết nối với máy chủ nước ngoài trong truy vấn đầu tiên sử dụng một bảng nước ngoài được liên kết với máy chủ nước ngoài. Theo mặc định, kết nối này được giữ và sử dụng lại cho kèo tỷ số bóng đá euro hôm nay truy vấn tiếp theo trong cùng một phiên.Keep_Connections
Tùy chọn cho kèo tỷ số bóng đá euro hôm nay chủ nước ngoài. Nếu nhiều danh tính người dùng (ánh xạ người dùng) được sử dụng để truy cập kèo tỷ số bóng đá euro hôm nay chủ nước ngoài, kết nối được thiết lập cho mỗi ánh xạ người dùng.
Khi thay đổi định nghĩa hoặc xóa máy chủ nước ngoài hoặc ánh xạ người dùng, kèo tỷ số bóng đá euro hôm nay kết nối liên quan được đóng lại. Nhưng lưu ý rằng nếu có bất kỳ kết nối nào được sử dụng trong giao dịch địa phương hiện tại, chúng được giữ cho đến khi kết thúc giao dịch.
Một khi kết nối với kèo tỷ số bóng đá euro hôm nay chủ nước ngoài đã được thiết lập, theo mặc định, nó được giữ cho đến khi phiên điều khiển từ xa cục bộ hoặc tương ứng thoát ra. Để ngắt kết nối một cách rõ ràng,Keep_Connections
Tùy chọn cho kèo tỷ số bóng đá euro hôm nay chủ nước ngoài có thể bị vô hiệu hóa hoặcpostgres_fdw_disconnect
vàpostgres_fdw_disconnect_all
kèo tỷ số bóng đá euro hôm nay chức năng có thể được sử dụng. Ví dụ: những điều này rất hữu ích để kết nối gần không còn cần thiết, do đó phát hành kèo tỷ số bóng đá euro hôm nay kết nối trên máy chủ nước ngoài.
Trong một truy vấn tham khảo bất kỳ bảng từ xa nào trên kèo tỷ số bóng đá euro hôm nay chủ nước ngoài,Postgres_FDW
Mở giao dịch trên kèo tỷ số bóng đá euro hôm nay chủ từ xa nếu một người chưa mở tương ứng với giao dịch cục bộ hiện tại. Giao dịch từ xa được cam kết hoặc hủy bỏ khi giao dịch địa phương thực hiện hoặc hủy bỏ.
Giao dịch từ xa sử dụngserializable
Mức cách ly khi giao dịch cục bộ cóserializable
Mức cách ly; nếu không thì nó sử dụngĐọc lặp lại
Mức cách ly. Lựa chọn này đảm bảo rằng nếu một truy vấn thực hiện nhiều lần quét bảng trên máy chủ từ xa, nó sẽ nhận được kết quả phù hợp với ảnh chụp nhanh cho tất cả kèo tỷ số bóng đá euro hôm nay lần quét.serializable
hoặcĐọc lặp lại
Cấp độ cô lập, nhưng có thể đáng ngạc nhiên cho AĐọc cam kết
Giao dịch địa phương. Một tương laiPostgreSQLPhát hành có thể sửa đổi kèo tỷ số bóng đá euro hôm nay quy tắc này.
Lưu ý rằng nó hiện không được hỗ trợ bởiPOSTGRES_FDW
Để chuẩn bị giao dịch từ xa cho cam kết hai pha.
POSTGRES_FDW
cố gắng tối ưu hóa kèo tỷ số bóng đá euro hôm nay truy vấn từ xa để giảm lượng dữ liệu được truyền từ kèo tỷ số bóng đá euro hôm nay máy chủ nước ngoài. Điều này được thực hiện bằng cách gửi truy vấnWHERE
Điều khoản đến máy chủ từ xa để thực thi và không lấy kèo tỷ số bóng đá euro hôm nay cột bảng không cần thiết cho truy vấn hiện tại. Để giảm nguy cơ mắc bệnh truy vấn,WHERE
Điều khoản không được gửi đến máy chủ từ xa trừ khi chúng chỉ sử dụng kèo tỷ số bóng đá euro hôm nay loại dữ liệu, toán tử và kèo tỷ số bóng đá euro hôm nay chức năng được tích hợp hoặc thuộc về một tiện ích mở rộng được liệt kê trong máy chủ nước ngoàiTiện ích mở rộng
Tùy chọn. Toán tử và chức năng trong kèo tỷ số bóng đá euro hôm nay điều khoản như vậy phải làImmutable
là tốt. Cho mộtCập nhật
hoặcXóa
kèo tỷ số bóng đá euro hôm nay vấn,POSTGRES_FDW
cố gắng tối ưu hóa việc thực thi truy vấn bằng cách gửi toàn bộ truy vấn đến kèo tỷ số bóng đá euro hôm nay chủ từ xa nếu không có truy vấnWHERE
kèo tỷ số bóng đá euro hôm nay điều khoản không thể được gửi đến máy chủ từ xa, không tham gia cục bộ cho truy vấn, không có địa phương cấp hàngtrước
hoặcsau
Triggers hoặc được lưu trữ kèo tỷ số bóng đá euro hôm nay cột được tạo trên bảng đích và khôngTùy chọn kiểm tra
kèo tỷ số bóng đá euro hôm nay ràng buộc từ kèo tỷ số bóng đá euro hôm nay quan điểm của cha mẹ. TRONGCập nhật
, kèo tỷ số bóng đá euro hôm nay biểu thức để gán cho kèo tỷ số bóng đá euro hôm nay cột đích phải chỉ sử dụng kèo tỷ số bóng đá euro hôm nay loại dữ liệu tích hợp,Immutable
toán tử hoặcImmutable
kèo tỷ số bóng đá euro hôm nay chức năng, để giảm nguy cơ sai lệch của truy vấn.
KhiPOSTGRES_FDW
gặp sự tham gia giữa kèo tỷ số bóng đá euro hôm nay bảng nước ngoài trên cùng một máy chủ nước ngoài, nó gửi toàn bộ tham gia vào máy chủ nước ngoài, trừ khi một số lý do, nó tin rằng nó sẽ hiệu quả hơn khi tìm nạp kèo tỷ số bóng đá euro hôm nay hàng từ mỗi bảng hoặc trừ khi kèo tỷ số bóng đá euro hôm nay tham chiếu bảng liên quan đến kèo tỷ số bóng đá euro hôm nay ánh xạ người dùng khác nhau. Trong khi gửitham gia
Điều khoản, nó có kèo tỷ số bóng đá euro hôm nay biện pháp phòng ngừa tương tự như đã đề cập ở trên choWHERE
mệnh đề.
Truy vấn thực sự được gửi đến kèo tỷ số bóng đá euro hôm nay chủ từ xa để thực thi có thể được kiểm tra bằng cách sử dụngGiải thích Verbose
.
Trong kèo tỷ số bóng đá euro hôm nay phiên từ xa được mở bởiPOSTGRES_FDW
, Thesearch_pathTham số được đặt thành chỉpg_catalog
, do đó chỉ hiển thị kèo tỷ số bóng đá euro hôm nay đối tượng tích hợp mà không có trình độ học vấn. Đây không phải là vấn đề cho kèo tỷ số bóng đá euro hôm nay truy vấn được tạo bởiPOSTGRES_FDW
Bản thân nó, vì nó luôn cung cấp trình độ như vậy. Tuy nhiên, điều này có thể gây nguy hiểm cho kèo tỷ số bóng đá euro hôm nay chức năng được thực thi trên máy chủ từ xa thông qua kèo tỷ số bóng đá euro hôm nay kích hoạt hoặc quy tắc trên kèo tỷ số bóng đá euro hôm nay bảng từ xa.Đặt search_path
Tùy chọn (xemTạo chức năng) đến kèo tỷ số bóng đá euro hôm nay chức năng như vậy để thiết lập môi trường đường dẫn tìm kiếm dự kiến của họ.
POSTGRES_FDW
Tương tự như vậy thiết lập cài đặt phiên từ xa cho kèo tỷ số bóng đá euro hôm nay tham số khác nhau:
timezoneđược đặt thànhUTC
Datestyleđược đặt thànhISO
IntervalStyleđược đặt thànhPostgres
Extra_float_digitsđược đặt thành3
cho kèo tỷ số bóng đá euro hôm nay chủ từ xa 9.0 trở lên và được đặt thành2
cho kèo tỷ số bóng đá euro hôm nay phiên bản cũ hơn
Chúng ít có khả năng có vấn đề hơnsearch_path
, nhưng có thể được xử lý với chức năngset
Tùy chọn nếu có nhu cầu.
Đó làkhôngkhuyến nghị bạn sẽ ghi đè hành vi này bằng cách thay đổi cài đặt cấp phiên của kèo tỷ số bóng đá euro hôm nay tham số này; có khả năng gây raPOSTGRES_FDW
đến trục trặc.
POSTGRES_FDW
Có thể được sử dụng với kèo tỷ số bóng đá euro hôm nay máy chủ từ xa có niên đại trở lạiPostgreSQL8.3. Khả năng chỉ đọc có sẵn trở lại 8.1.POSTGRES_FDW
Nói chung giả sử rằng kèo tỷ số bóng đá euro hôm nay hàm và toán tử tích hợp bất biến có thể an toàn để gửi đến máy chủ từ xa để thực thi, nếu chúng xuất hiện trongWHERE
mệnh đề cho một bảng nước ngoài. Do đó, một chức năng tích hợp đã được thêm vào vì bản phát hành của kèo tỷ số bóng đá euro hôm nay chủ từ xa có thể được gửi đến nó để thực thi, dẫn đếnHàm không tồn tạiKhănhoặc một lỗi tương tự. Loại thất bại này có thể được làm việc xung quanh bằng cách viết lại truy vấn, ví dụ bằng cách nhúng tham chiếu bàn nước kèo tỷ số bóng đá euro hôm nay vào một phụ-Chọn
vớiOffset 0
Là một hàng rào tối ưu hóa và đặt hàm hoặc toán tử có vấn đề bên kèo tỷ số bóng đá euro hôm nay phụ-Chọn
.
POSTGRES_FDW
Có thể báo cáo kèo tỷ số bóng đá euro hôm nay sự kiện chờ sau đây theo loại sự kiện chờ đợiMở rộng
:
Postgresfdwcleanupresult
Đang chờ hủy bỏ giao dịch trên kèo tỷ số bóng đá euro hôm nay chủ từ xa.
PostgresFDWConnect
Đang chờ thiết lập kết nối với kèo tỷ số bóng đá euro hôm nay chủ từ xa.
PostgresFdWgetResult
Đang chờ nhận kết quả truy vấn từ kèo tỷ số bóng đá euro hôm nay chủ từ xa.
postgres_fdw.application_name
(chuỗi
) #Chỉ định giá trị choapplication_nameTham số cấu hình được sử dụng khiPOSTGRES_FDW
Thiết lập kết nối với kèo tỷ số bóng đá euro hôm nay chủ nước ngoài. Điều này ghi đèapplication_name
Tùy chọn đối tượng kèo tỷ số bóng đá euro hôm nay chủ. Lưu ý rằng sự thay đổi của tham số này không ảnh hưởng đến bất kỳ kết nối hiện có nào cho đến khi chúng được thiết lập lại.
postgres_fdw.application_name
Có thể là bất kỳ chuỗi nào có độ dài và chứa kèo tỷ số bóng đá euro hôm nay ký tự không phải ASCII. Tuy nhiên, khi nó được truyền và sử dụng dưới dạngapplication_name
Trong một kèo tỷ số bóng đá euro hôm nay chủ nước ngoài, lưu ý rằng nó sẽ bị cắt ngắn hơnĐược đặt tên
ký tự. Bất cứ thứ gì khác ngoài kèo tỷ số bóng đá euro hôm nay ký tự ASCII có thể in được được thay thế bằngEscapes hexadecimal kiểu C. Nhìn thấyapplication_nameĐể biết chi tiết.
%
Nhân vật bắt đầuTrình tự thoát”được thay thế bằng thông tin trạng thái như được nêu dưới đây. Escapes không được công nhận bị bỏ qua.%
và trước tùy chọn, để căn chỉnh và đệm.
Escape | Hiệu ứng |
---|---|
%A |
Tên ứng dụng trên kèo tỷ số bóng đá euro hôm nay chủ cục bộ |
%C |
ID phiên trên kèo tỷ số bóng đá euro hôm nay chủ cục bộ (xemlog_line_prefixđể biết chi tiết) |
%C |
Tên cụm trên kèo tỷ số bóng đá euro hôm nay chủ cục bộ (xemcluster_nameĐể biết chi tiết) |
%U |
Tên người dùng trên kèo tỷ số bóng đá euro hôm nay chủ cục bộ |
%D |
Tên cơ sở dữ liệu trên kèo tỷ số bóng đá euro hôm nay chủ cục bộ |
%P |
ID xử lý phụ trợ trên kèo tỷ số bóng đá euro hôm nay chủ cục bộ |
%% |
theo nghĩa đen % |
Ví dụ: giả sử người dùnglocal_user
Thiết lập kết nối từ cơ sở dữ kèo tỷ số bóng đá euro hôm naylocal_db
đếnFRIANT_DB
với tư cách là người dùngForeign_user
, cài đặt'db =%d, user =%u'
được thay thế bằng'db = local_db, user = local_user'
.
Đây là một ví dụ về việc tạo ra một bảng nước kèo tỷ số bóng đá euro hôm nay vớiPOSTGRES_FDW
. Lần đầu tiên cài đặt tiện ích mở rộng:
Tạo phần mở rộng Postgres_fdw;
Sau đó tạo một kèo tỷ số bóng đá euro hôm nay chủ nước ngoài bằng cách sử dụngTạo kèo tỷ số bóng đá euro hôm nay chủ. kèo tỷ số bóng đá euro hôm nay ví dụ này, chúng tôi muốn kết nối vớiPOSTGRESQLkèo tỷ số bóng đá euro hôm nay chủ trên kèo tỷ số bóng đá euro hôm nay chủ192.83.123.89
nghe trên cổng5432
. Cơ sở dữ kèo tỷ số bóng đá euro hôm nay mà kết nối được thực hiện được đặt tênFRIANT_DB
Trên kèo tỷ số bóng đá euro hôm nay chủ từ xa:
Tạo kèo tỷ số bóng đá euro hôm nay chủ nước ngoài_server
Ánh xạ người dùng, được xác định vớiTạo ánh xạ người dùng, cũng cần xác định vai trò sẽ được sử dụng trên kèo tỷ số bóng đá euro hôm nay chủ từ xa:
Tạo ánh xạ người dùng cho local_user
Bây giờ có thể tạo một bàn nước kèo tỷ số bóng đá euro hôm nay vớiTạo bảng nước kèo tỷ số bóng đá euro hôm nay. kèo tỷ số bóng đá euro hôm nay ví dụ này, chúng tôi muốn truy cập bảng có tênS xuất tức
Trên kèo tỷ số bóng đá euro hôm nay chủ từ xa. Tên địa phương cho nó sẽ làForeign_Table
:
Tạo ra nước kèo tỷ số bóng đá euro hôm nay nước ngoài_table (
Điều cần thiết là kèo tỷ số bóng đá euro hôm nay loại dữ liệu và kèo tỷ số bóng đá euro hôm nay thuộc tính khác của kèo tỷ số bóng đá euro hôm nay cột được khai báo trongTạo bảng nước kèo tỷ số bóng đá euro hôm nay
khớp với bảng điều khiển từ xa thực tế. Tên cột cũng phải khớp, trừ khi bạn đính kèmCột_name
Tùy chọn cho kèo tỷ số bóng đá euro hôm nay cột riêng lẻ để hiển thị cách chúng được đặt tên trong bảng từ xa. Trong nhiều trường hợp, sử dụngNhập lược đồ nước kèo tỷ số bóng đá euro hôm nay
tốt hơn là xây dựng kèo tỷ số bóng đá euro hôm nay định nghĩa bàn nước ngoài theo cách thủ công.
Shigeru Hanada<Shigeru.hanada@gmail
Nếu bạn thấy bất cứ điều gì kèo tỷ số bóng đá euro hôm nay tài liệu không chính xác, không phù hợpMẫu nàyĐể báo cáo vấn đề tài kèo tỷ số bóng đá euro hôm nay.