Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4
Tài liệu này dành cho phiên bản không được hỗ trợ kèo bóng đá việt nam PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong kèo bóng đá việt nam phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá việt nam15.7. Ghi chú dành riêng cho nền tảng

Phần này ghi lại kèo bóng đá việt nam vấn đề cụ thể về nền tảng liên quan đến việc cài đặt và thiết lập PostgreSQL. Hãy chắc chắn đọc kèo bóng đá việt nam hướng dẫn cài đặt và đặc biệtPhần 15.2là tốt. Ngoài ra, kiểm traChương 30Liên quan đến việc giải thích kết quả kiểm tra hồi quy.

kèo bóng đá việt nam nền tảng không được đề cập ở đây không có vấn đề cài đặt cụ thể về nền tảng được biết đến.

15.7.1. Aix

PostgreSQL hoạt động trên AIX, nhưng cài đặt nó đúng cách có thể là một thách thức. kèo bóng đá việt nam phiên bản AIX từ 4.3.3 đến 6.1 được coi là hỗ trợ. Bạn có thể sử dụng GCC hoặc trình biên dịch IBM gốcXLC. Nói chung, sử dụng các phiên bản gần đây kèo bóng đá việt nam AIX và PostgreSQL giúp. Kiểm tra trang trại xây dựng để biết thông tin cập nhật về phiên bản AIX nào được biết là hoạt động.

kèo bóng đá việt nam mức sửa lỗi được đề xuất tối thiểu cho kèo bóng đá việt nam phiên bản AIX được hỗ trợ là:

AIX 4.3.3

Bảo trì cấp 11 + Gói ML11

AIX 5.1

10857_10896

AIX 5.2

Gói dịch vụ công nghệ 10 3

AIX 5.3

Công nghệ cấp 7

AIX 6.1

Cấp cơ sở

Để kiểm tra mức sửa lỗi hiện tại kèo bóng đá việt nam bạn, sử dụngOSLEVEL -RTrong AIX 4.3.3 đến AIX 5.2 ml 7 hoặcOSLEVEL -STrong kèo bóng đá việt nam phiên bản sau.

Sử dụng phần sauCấu hìnhCờ ngoài kèo bóng đá việt nam riêng bạn nếu bạn đã cài đặt READLINE hoặc LIBZ trong/usr/local: -với in-includes =/usr/local/bao gồm-với thư viện =/usr/local/lib.

15.7.1.1. kèo bóng đá việt nam vấn đề về GCC

Trên AIX 5.3, đã có một số vấn đề khiến kèo bóng đá việt nam biên dịch và chạy bằng GCC.

Bạn sẽ muốn sử dụng phiên bản GCC sau 3.3.2, đặc biệt nếu bạn sử dụng phiên bản đóng gói sẵn. Chúng tôi đã thành công tốt với 4.0.1. kèo bóng đá việt nam vấn đề với kèo bóng đá việt nam phiên bản trước dường như có liên quan nhiều đến cách GCC đóng gói IBM hơn là kèo bóng đá việt nam vấn đề thực tế với GCC, để nếu bạn tự biên dịch GCC, bạn có thể đã thành công với phiên bản GCC trước đó.

15.7.1.2. Unix-lomain ổ cắm bị hỏng

AIX 5.3 có vấn đề trong đósockaddr_storagekhông được xác định là đủ lớn. Trong phiên bản 5.3, IBM tăng kích thướcSockaddr_un12394_1249412515_1253312536_12771

12777_12965_SS_MAXSIZEđến 1025 trong/usr/include/sys/socket.h. Trong cả hai trường hợp, hãy biên dịch lại kèo bóng đá việt nam khi bạn có tệp tiêu đề được sửa.

15.7.1.3. kèo bóng đá việt nam vấn đề địa chỉ Internet

kèo bóng đá việt nam dựa vào hệ thốngGetAddrinfoHàm để phân tích địa chỉ IP trongListen_addresses, pg_hba.conf, v.v. kèo bóng đá việt nam phiên bản AIX cũ hơn có kèo bóng đá việt nam loại lỗi trong chức năng này. Nếu bạn gặp sự cố liên quan đến kèo bóng đá việt nam cài đặt này, việc cập nhật mức sửa lỗi AIX thích hợp được hiển thị ở trên sẽ chăm sóc nó.

Một báo cáo kèo bóng đá việt nam người dùng:

13683_13809"bí ẩn"Không xuất hiện thành công. Đây dường như là kết quả kèo bóng đá việt nam hành vi bất ngờ trong triển khai IPv6. Có vẻ như PostgreSQL và IPv6 không chơi tốt với nhau trên AIX 5.3.

Bất kỳ hành động nào sau đây"sửa"Vấn đề.

  • Xóa địa chỉ IPv6 cho LocalHost:

    (như gốc)
    # ifconfig lo0 inet6 :: 1/0 xóa
  • Xóa IPv6 khỏi kèo bóng đá việt nam dịch vụ mạng. Tệp/etc/netsvc.confTrên AIX gần tương đương với/etc/nsswitch.confTrên Solaris/Linux. Do đó, mặc định trên AIX là:

    hosts = local, bind

    Thay thế cái này bằng:

    hosts = local4, bind4

    Để hủy kích hoạt tìm kiếm địa chỉ IPv6.

cảnh báo

14813_15194

15.7.1.4. Quản lý bộ nhớ

AIX có thể hơi đặc biệt liên quan đến cách quản lý bộ nhớ. Bạn có thể có một máy chủ có nhiều bội số kèo bóng đá việt nam RAM miễn phí, nhưng vẫn thoát khỏi bộ nhớ hoặc lỗi không gian địa chỉ khi chạy các ứng dụng. Một ví dụ làcreatelangThất bại với các lỗi bất thường. Ví dụ: chạy với tư cách là chủ sở hữu kèo bóng đá việt nam cài đặt PostgreSQL:

-Bash-3.00 $ createlang plperl Template1
createlang: Cài đặt ngôn ngữ Không thành công: Lỗi: Không thể tải thư viện "/opt/dbs/pgsql748/lib/plperl.so": một địa chỉ bộ nhớ không nằm trong không gian địa chỉ cho quy trình.

Chạy với tư cách là chủ sở hữu trong nhóm sở hữu cài đặt kèo bóng đá việt nam:

16059_16220

16228_16366

Nguyên nhân tổng thể kèo bóng đá việt nam tất cả các vấn đề này là mô hình bit và bộ nhớ được sử dụng mặc định được sử dụng bởi quy trình máy chủ. Theo mặc định, tất cả các nhị phân được xây dựng trên AIX là 32 bit. Điều này không phụ thuộc vào loại phần cứng hoặc kernel được sử dụng. Các quy trình 32 bit này được giới hạn trong 4 GB bộ nhớ được trình bày trong 256 MB các phân đoạn sử dụng một trong một vài mô hình. Mặc định cho phép ít hơn 256 MB trong heap vì nó chia sẻ một phân đoạn duy nhất với ngăn xếp.

Trong trường hợp kèo bóng đá việt namcreatelangVí dụ, ở trên, kiểm tra UMASK kèo bóng đá việt nam bạn và các quyền kèo bóng đá việt nam các nhị phân trong cài đặt PostgreSQL kèo bóng đá việt nam bạn. Các nhị phân liên quan đến ví dụ đó là 32 bit và được cài đặt làm chế độ 750 thay vì 755. Do các quyền được đặt theo kiểu này, chỉ chủ sở hữu hoặc thành viên kèo bóng đá việt nam nhóm sở hữu mới có thể tải thư viện. Vì nó không thể đọc được thế giới, bộ tải đặt đối tượng vào quá trình 'heap thay vì các phân đoạn thư viện được chia sẻ nơi nó sẽ được đặt.

The"lý tưởng"Giải pháp cho điều này là sử dụng bản dựng PostgreSQL 64 bit, nhưng điều đó không phải lúc nào cũng thực tế, bởi vì kèo bóng đá việt nam hệ thống có bộ xử lý 32 bit có thể xây dựng, nhưng không chạy, kèo bóng đá việt nam nhị phân 64 bit.

Nếu mong muốn nhị phân 32 bit, được đặtldr_cntrlđếnMaxData = 0xn0000000, trong đó 1 <= n <= 8, trước khi khởi động máy chủ PostgreSQL và thử kèo bóng đá việt nam giá trị khác nhau vàkèo bóng đá việt namconf17842_17917LDR_CNTRLNói với AIX rằng bạn muốn máy chủ cóMaxDataByte được đặt sang một bên cho đống, được phân bổ trong kèo bóng đá việt nam phân đoạn 256 MB. Khi bạn tìm thấy một cấu hình khả thi,Ldeditcó thể được sử dụng để sửa đổi kèo bóng đá việt nam nhị phân để chúng mặc định sử dụng kích thước đống mong muốn. PostgreSQL cũng có thể được xây dựng lại, vượt quaĐịnh cấu hình ldflags = "-wl, -bmaxdata: 0xn0000000 "18385_18415

Để xây dựng 64 bit, SETobject_modeđến 64 và vượt quaCC = "GCC -MAIX64"ldflags = "-wl, -bbigtoc"đếnCấu hình. (Tùy chọn choXLCCó thể khác nhau.) Nếu bạn bỏ qua xuất khẩuobject_mode, bản dựng kèo bóng đá việt nam bạn có thể thất bại với các lỗi liên kết. Khiobject_modeđược đặt, nó cho biết các tiện ích xây dựng kèo bóng đá việt nam Aix nhưAR, ASLDLoại đối tượng nào mặc định để xử lý.

Theo mặc định, có thể xảy ra không gian phân trang. Mặc dù chúng ta chưa thấy điều này xảy ra, AIX sẽ tiêu diệt các quá trình khi nó hết bộ nhớ và được truy cập OverCommit. Gần nhất với điều này mà chúng ta đã thấy là Fork thất bại vì hệ thống đã quyết định rằng không có đủ bộ nhớ cho một quy trình khác. Giống như nhiều phần khác kèo bóng đá việt nam AIX, phương pháp phân bổ không gian phân trang và tiêu diệt ngoài bộ nhớ có thể định cấu hình trên cơ sở toàn hệ thống hoặc quy trình nếu điều này trở thành một vấn đề.

19527_19553

"Hỗ trợ chương trình lớn",Tài liệu AIX: Khái niệm lập trình chung: Viết và gỡ lỗi kèo bóng đá việt nam chương trình.

"Tổng quan về không gian địa chỉ chương trình",Tài liệu AIX: Khái niệm lập trình chung: Viết và gỡ lỗi kèo bóng đá việt nam chương trình.

"Phân bổ không gian trang",Tài liệu AIX: Hướng dẫn quản lý hiệu suất.

"Điều chỉnh ngưỡng không gian phân trang",Tài liệu AIX: Hướng dẫn quản lý hiệu suất.

15.7.2. Cygwin

kèo bóng đá việt nam có thể được xây dựng bằng Cygwin, môi trường giống như Linux cho Windows, nhưng phương pháp đó kém hơn so với bản dựng Windows gốc (xemChương 16) và chạy một máy chủ dưới Cygwin không còn được khuyến nghị nữa.

22015_22106./configure; làm; v.v.), lưu ý sự khác biệt cụ thể sau đây kèo bóng đá việt nam cygwin:

  • Đặt đường dẫn kèo bóng đá việt nam bạn để sử dụng thư mục bin Cygwin trước các tiện ích Windows. Điều này sẽ giúp ngăn chặn các vấn đề với tổng hợp.

  • TheAdduserlệnh không được hỗ trợ; Sử dụng ứng dụng quản lý người dùng phù hợp trên Windows NT, 2000 hoặc XP. Nếu không, bỏ qua bước này.

  • TheSu22581_22687

  • 22704_22731

  • Bắt đầuCygserverĐể hỗ trợ bộ nhớ chia sẻ. Để làm điều này, hãy nhập lệnh/usr/sbin/cygserver &. Chương trình này cần được chạy bất cứ lúc nào bạn khởi động máy chủ kèo bóng đá việt nam hoặc khởi tạo cụm cơ sở dữ liệu (initDB). Mặc địnhCygserver23085_23141SEMMNS) Để ngăn chặn kèo bóng đá việt nam không thành công do thiếu tài nguyên hệ thống.

  • Tòa nhà có thể thất bại trên một số hệ thống nơi một địa phương khác với C đang sử dụng. Để sửa lỗi này, đặt locale thành c bằng cách thực hiệnXuất Lang = C.UTF8Trước khi xây dựng, sau đó đặt nó trở lại cài đặt trước đó, sau khi bạn đã cài đặt kèo bóng đá việt nam.

  • Bài kiểm tra hồi quy song song (Làm cho kiểm tra) Có thể tạo ra kèo bóng đá việt nam thất bại kiểm tra hồi quy giả do tràn raLắng nghe ()Hàng đợi tồn đọng gây ra lỗi từ chối kết nối hoặc treo. Bạn có thể giới hạn số lượng kết nối bằng cách sử dụng biến làmMax_ConnectionsDo đó:

    Tạo Max_Connections = 5 Kiểm tra

    (Trên một số hệ thống bạn có thể có tới khoảng 10 kết nối đồng thời).

Có thể cài đặtCygservervà máy chủ kèo bóng đá việt nam dưới dạng dịch vụ Windows NT. Để biết thông tin về cách thực hiện việc này, vui lòng tham khảoreadmeTài liệu đi kèm với gói nhị phân kèo bóng đá việt nam trên Cygwin. Nó được cài đặt trong thư mục/usr/share/doc/cygwin.

15.7.3. HP-UX

24537_24813

24819_25292initDBCó thể treo:

PHSS_30966 S700_800 LD (1) và công cụ liên kết bản vá tích lũy

Về các nguyên tắc chung, bạn nên hiện tại trên các bản vá LIBC và LD/DLD, cũng như các bản vá trình biên dịch nếu bạn đang sử dụng trình biên dịch C kèo bóng đá việt nam HP. Xem các trang web hỗ trợ kèo bóng đá việt nam HP nhưhttp: //itrc.hp.comftp: //us-fffs.external.hp.com/cho các bản sao miễn phí kèo bóng đá việt nam các bản vá mới nhất kèo bóng đá việt nam họ.

Nếu bạn đang chế tạo trên máy PA-RISC 2.0 và muốn có kèo bóng đá việt nam nhị phân 64 bit bằng GCC, bạn phải sử dụng phiên bản GCC 64 bit. kèo bóng đá việt nam nhị phân GCC cho HP-UX PA-RISC và Itanium có sẵn từhttp: //www.hp.com/go/gcc. Đừng quên nhận và cài đặt binutils cùng một lúc.

Nếu bạn đang chế tạo trên máy PA-RISC 2.0 và muốn kèo bóng đá việt nam nhị phân được biên dịch chạy trên máy PA-RISC 1.1, bạn sẽ cần chỉ định+DaportableinCFLAGS.

Nếu bạn đang xây dựng trên máy itanium HP-ux, bạn sẽ cần trình biên dịch HP ANSI C mới nhất với bản vá phụ thuộc hoặc bản vá kế nhiệm:

PHSS_30848 S700_800 HP C Trình biên dịch (A.05.57)
26619_26698

Nếu bạn có cả trình biên dịch C kèo bóng đá việt nam HP và GCC, thì bạn có thể muốn chọn trình biên dịch một cách rõ ràng để sử dụng khi bạn chạyCấu hình:

./configure cc = cc

Đối với trình biên dịch C kèo bóng đá việt nam HP hoặc

./configure cc = gcc

cho GCC. Nếu bạn bỏ qua cài đặt này, thì định cấu hình sẽ chọnGCCNếu nó có lựa chọn.

Vị trí mục tiêu cài đặt mặc định là/usr/local/pgsql, mà bạn có thể muốn thay đổi thành một cái gì đó dưới/opt. Nếu vậy, hãy sử dụng--PrefixChuyển sangCấu hình.

Trong kèo bóng đá việt nam bài kiểm tra hồi quy, có thể có một số khác biệt về chữ số thấp trong kèo bóng đá việt nam bài kiểm tra hình học, thay đổi tùy thuộc vào phiên bản trình biên dịch và thư viện toán học bạn sử dụng. Bất kỳ lỗi nào khác là nguyên nhân cho sự nghi ngờ.

15.7.4. MacOS

trên gần đâymacOSPhát hành, cần phải nhúng"Sysroot"Đường dẫn trong các công tắc bao gồm được sử dụng để tìm một số tệp tiêu đề hệ thống. Điều này dẫn đến các đầu ra kèo bóng đá việt namCấu hìnhTập lệnh khác nhau tùy thuộc vào phiên bản SDK nào được sử dụng trongCấu hình. Điều đó không nên đặt ra bất kỳ vấn đề nào trong kèo bóng đá việt nam tình huống đơn giản, nhưng nếu bạn đang cố gắng làm một cái gì đó như xây dựng một phần mở rộng trên một máy khác so với mã máy chủ được xây dựng, bạn có thể cần phải sử dụng đường dẫn Sysroot khác. Để làm điều đó, đặtPG_SYSROOT, ví dụ

Tạo PG_SYSROOT =/mong muốn/đường dẫntất cả

Để tìm ra đường dẫn thích hợp trên máy kèo bóng đá việt nam bạn, chạy

XCODEBUILD -Version -SDK MacOSx Path

Lưu ý rằng việc xây dựng một tiện ích mở rộng bằng phiên bản sysroot khác so với được sử dụng để xây dựng máy chủ lõi không thực sự được khuyến nghị; Trong trường hợp xấu nhất, nó có thể dẫn đến sự không nhất quán khó nói kèo bóng đá việt nam Abi.

Bạn cũng có thể chọn đường dẫn Sysroot không mặc định khi định cấu hình, bằng cách chỉ địnhpg_sysrootđếnCấu hình:

./configure ... pg_sysroot =/mong muốn/đường dẫn

MacOS'S"Bảo vệ toàn vẹn hệ thống"(SIP) Ngắt tính năngLàm cho kiểm tra, vì nó ngăn chặn việc vượt qua cài đặt cần thiết kèo bóng đá việt namDYLD_L LIBRARY_PATHxuống kèo bóng đá việt nam tệp thực thi đang được kiểm tra. Bạn có thể làm việc xung quanh điều đó bằng cách làmTạo cài đặttrướcLàm cho kiểm tra. Tuy nhiên, hầu hết kèo bóng đá việt nam nhà phát triển Postgres chỉ tắt SIP.

15.7.5. Mingw/Windows gốc

PostgreSQL cho Windows có thể được xây dựng bằng MingW, môi trường xây dựng giống như UNIX cho kèo bóng đá việt nam hệ điều hành Microsoft hoặc sử dụng Microsoft'sVisual C ++29917_30086Chương 16. Đây là một bản dựng hoàn toàn gốc và không sử dụng thêm phần mềm như Mingw. Trình cài đặt đã sẵn sàng có sẵn trên trang web kèo bóng đá việt nam chính.

Cổng Windows gốc yêu cầu phiên bản 32 hoặc 64 bit kèo bóng đá việt nam Windows 2000 trở lên. Các hệ điều hành sớm hơn không có đủ cơ sở hạ tầng (nhưng Cygwin có thể được sử dụng trên đó). Mingw, các công cụ xây dựng giống như UNIX và MSYS, một bộ sưu tập các công cụ UNIX cần thiết để chạy các tập lệnh shell nhưCấu hình, có thể được tải xuống từhttp: //www.mingw.org/. Không được yêu cầu để chạy kèo bóng đá việt nam nhị phân kết quả; Chúng chỉ cần để tạo ra kèo bóng đá việt nam nhị phân.

Để xây dựng kèo bóng đá việt nam nhị phân 64 bit bằng MingW, cài đặt bộ công cụ 64 bit từhttp: //mingw-w64.sourceforge.net/, Đặt thư mục BIN kèo bóng đá việt nam nó vàođường dẫnvà chạyCấu hìnhvới--host = x86_64-w64-mingw32Tùy chọn.

Sau khi bạn đã cài đặt mọi thứ, bạn nên chạyPSQLdướicmd.exe, vì bảng điều khiển MSYS có vấn đề về bộ đệm.

15.7.5.1. Thu thập kèo bóng đá việt nam bãi rác trên Windows

Nếu kèo bóng đá việt nam trên Windows gặp sự cố, nó có khả năng tạoMinidumpsCó thể được sử dụng để theo dõi nguyên nhân gây ra vụ tai nạn, tương tự như kèo bóng đá việt nam bãi rác lõi trên Unix. Những bãi rác này có thể được đọc bằngCông cụ gỡ lỗi Windowshoặc sử dụngVisual Studio. Để cho phép tạo kèo bóng đá việt nam bãi rác trên Windows, hãy tạo một thư mục con có têncrashdumpsBên trong thư mục dữ liệu cụm. Các bãi chứa sau đó sẽ được ghi vào thư mục này với một tên duy nhất dựa trên định danh kèo bóng đá việt nam quá trình gặp sự cố và thời gian hiện tại kèo bóng đá việt nam vụ tai nạn.

15.7.6. SCO OpenServer và SCO Unixware

32296_32518

15.7.6.1. Skunkware

Bạn nên xác định vị trí bản sao kèo bóng đá việt nam CD SCO Skunkware. CD Skunkware được bao gồm với Unixware 7 và các phiên bản hiện tại kèo bóng đá việt nam OpenServer 5. Skunkware bao gồm các phiên bản sẵn sàng để cài đặt kèo bóng đá việt nam nhiều chương trình phổ biến có sẵn trên Internet. Ví dụ, Gzip, Gunzip, GNU Make, Flex và Bison đều được bao gồm. Đối với Unixware 7.1, CD này hiện được dán nhãn "bổ sung phần mềm cấp phép mở". Nếu bạn không có CD này, phần mềm trên đó có sẵn từhttp: //www.sco.com/skunkware/.

Skunkware có các phiên bản khác nhau cho Unixware và OpenServer. Đảm bảo bạn cài đặt phiên bản chính xác cho hệ điều hành kèo bóng đá việt nam bạn, ngoại trừ như đã lưu ý bên dưới.

33336_33426

15.7.6.2. Gnu tạo ra

Bạn cần sử dụng chương trình GNU Make, có trên CD Skunkware. Theo mặc định, nó cài đặt dưới dạng/usr/local/bin/make.

Như phần mềm Unix 7.1.3 trở lên, chương trình GNU Make là phần OSTK kèo bóng đá việt nam CD UDK và ở/usr/gnu/bin/gmake.

15.7.6.3. ĐỌC LINE

Thư viện Readline nằm trên CD Skunkware. Nhưng nó không được bao gồm trên CD Unixware 7.1 Skunkware. Nếu bạn có phần mềm Unixware 7.0.0 hoặc 7.0.1 CD Skunkware, bạn có thể cài đặt nó từ đó. Nếu không, hãy thửhttp: //www.sco.com/skunkware/.

Theo mặc định, Readline Cài đặt vào/usr/local/lib/usr/local/bao gồm. Tuy nhiên, kèo bóng đá việt namCấu hìnhChương trình sẽ không tìm thấy nó ở đó mà không có sự giúp đỡ. Nếu bạn đã cài đặt Readline, thì hãy sử dụng kèo bóng đá việt nam tùy chọn sau đểCấu hình:

34602_34682

15.7.6.4. Sử dụng UDK trên OpenServer

Nếu bạn đang sử dụng trình biên dịch Bộ phát triển phổ quát mới (UDK) trên OpenServer, bạn cần chỉ định vị trí kèo bóng đá việt nam thư viện UDK:

34983_35059

Đặt chúng cùng với kèo bóng đá việt nam tùy chọn đọc từ trên:

35160_35274

15.7.6.5. Đọc kèo bóng đá việt nam trang người đàn ông PostgreSQL

Theo mặc định, kèo bóng đá việt nam trang người đàn ông PostgreSQL được cài đặt vào/usr/local/pgsql/share/man. Theo mặc định, Unixware không nhìn vào kèo bóng đá việt nam trang người đàn ông. Để có thể đọc chúng, bạn cần sửa đổiManpathBiến trong/etc/mặc định/người đàn ông, ví dụ:

35758_35877

35885_36088

15.7.6.6. kèo bóng đá việt nam vấn đề về C99 với bổ sung tính năng 7.1.1b

36237_36386-xbincflagshoặcCCBiến môi trường. Dấu hiệu kèo bóng đá việt nam điều này là một lỗi trong việc biên dịch36573_36586Tham khảo kèo bóng đá việt nam chức năng nội tuyến. Rõ ràng có một sự thay đổi trong trình biên dịch 7.1.2 (8.0.0) và hơn thế nữa.

15.7.6.7. Chủ đề trên phần mềm unix

để xâu chuỗi, bạnphảiSử dụng-kpthreadtrêntất cảChương trình sử dụng LibPQ. libpq sử dụngpthread_*Cuộc gọi chỉ có sẵn với-kpthread/-Kthreadcờ.

15.7.7. Solaris

37309_37447

15.7.7.1. Công cụ bắt buộc

Bạn có thể xây dựng với bộ trình biên dịch kèo bóng đá việt nam GCC hoặc Sun. Để tối ưu hóa mã tốt hơn, trình biên dịch kèo bóng đá việt nam Sun được khuyến nghị mạnh mẽ trên kiến ​​trúc SPARC. Chúng tôi đã nghe các báo cáo về các vấn đề khi sử dụng GCC 2.95.1; GCC 2.95.3 trở lên được khuyến nghị. Nếu bạn đang sử dụng trình biên dịch kèo bóng đá việt nam Sun, hãy cẩn thận không chọn/usr/ucb/cc; sử dụng/opt/sunwspro/bin/cc.

Bạn có thể tải xuống Sun Studio từhttp: //www.oracle.com/technetwork/server-storage/solarisstudio/doads/38166_38348http: //www.sunfreeware.com. Nếu bạn thích kèo bóng đá việt nam nguồn, hãy nhìn vàohttp: //www.gnu.org/order/ftp.html.

15.7.7.2. kèo bóng đá việt nam vấn đề với OpenSSL

Khi bạn xây dựng PostgreSQL với hỗ trợ OpenSSL, bạn có thể nhận được lỗi biên dịch trong kèo bóng đá việt nam tệp sau:

  • SRC/Backend/libpq/crypt.c

  • SRC/Backend/libpq/password.c

  • src/giao diện/libpq/fe-auth.c

  • src/giao diện/libpq/fe-connect.c

Điều này là do xung đột không gian tên giữa tiêu chuẩn/usr/include/crypt.hTiêu đề và kèo bóng đá việt nam tệp tiêu đề được cung cấp bởi OpenSSL.

Nâng cấp cài đặt OpenSSL kèo bóng đá việt nam bạn lên phiên bản 0.9.6a khắc phục vấn đề này. Solaris 9 trở lên có phiên bản OpenSSL mới hơn.

15.7.7.3. Định cấu hình phàn nàn về chương trình kiểm tra thất bại

nếuCấu hìnhphàn nàn về một chương trình thử nghiệm thất bại, đây có lẽ là trường hợp trình liên kết thời gian chạy không thể tìm thấy một số thư viện, có thể là LibZ, Libreadline hoặc một số thư viện không chuẩn khác như LIBSSL. Để trỏ nó đến đúng vị trí, đặtLDFLAGSBiến môi trường trênCấu hìnhdòng lệnh, ví dụ:

Cấu hình ... ldflags = "-r/usr/sfw/lib:/opt/sfw/lib:/usr/local/lib"

xemLDTrang người đàn ông để biết thêm thông tin.

15.7.7.4. Bản dựng 64 bit đôi khi bị sập

Trên Solaris 7 trở lên, phiên bản 64 bit kèo bóng đá việt nam LIBC có lỗivsnprintfthói quen, dẫn đến các kết xuất lõi thất thường trong PostgreSQL. Cách giải quyết đơn giản nhất được biết đến là buộc PostgreSQL sử dụng phiên bản riêng kèo bóng đá việt nam mìnhvsnprintfthay vì bản sao thư viện. Để làm điều này, sau khi bạn chạyCấu hìnhChỉnh sửa một tệp được tạo bởiCấu hình: insrc/makefile.global, Thay đổi dòng

libobjs =

để đọc

libobjs = snprintf.o

(Có thể có kèo bóng đá việt nam tệp khác đã được liệt kê trong biến này. Đặt hàng không quan trọng.) Sau đó xây dựng như bình thường.

15.7.7.5. Biên dịch cho hiệu suất tối ưu

Trên kiến ​​trúc SPARC, Sun Studio được khuyến nghị mạnh mẽ để biên dịch. Thử sử dụng-XO5Cờ tối ưu hóa để tạo các nhị phân nhanh hơn đáng kể. Không sử dụng bất kỳ cờ nào sửa đổi hành vi kèo bóng đá việt nam các hoạt động dấu phẩy động và41411_41418Xử lý (ví dụ:-Fast). Những lá cờ này có thể nâng một số hành vi kèo bóng đá việt nam không đạt tiêu chuẩn chẳng hạn trong điện toán ngày/giờ.

Nếu bạn không có lý do để sử dụng kèo bóng đá việt nam nhị phân 64 bit trên SPARC, hãy thích phiên bản 32 bit. kèo bóng đá việt nam hoạt động 64 bit chậm hơn và kèo bóng đá việt nam nhị phân 64 bit chậm hơn so với kèo bóng đá việt nam biến thể 32 bit. Và mặt khác, mã 32 bit trên gia đình CPU AMD64 không phải là bản địa và đó là lý do tại sao mã 32 bit chậm hơn đáng kể trong họ CPU này.

15.7.7.6. Sử dụng DTRACE để theo dõi kèo bóng đá việt nam

Có, sử dụng dtrace là có thể. Nhìn thấyPhần 27.4Để biết thêm thông tin. Bạn cũng có thể tìm thêm thông tin trong bài viết này:https: //blogs.oracle.com/robertlor/entry/user_level_dtrace_probes_in.

Nếu bạn thấy liên kết kèo bóng đá việt namPostgres42433_42480

được xác định đầu tiên được tham chiếu đầu tiên
 Biểu tượng trong tập tin
AbortTransaction Utils/Probes.o
Ủy ban Utils/Probes.O.
LD: FATAL: Lỗi tham chiếu biểu tượng. Không có đầu ra được viết vào Postgres
Collect2: LD đã trả về 1 trạng thái thoát
làm: *** [postgres] lỗi 1

Cài đặt DTRACE kèo bóng đá việt nam bạn quá cũ để xử lý các đầu dò trong các chức năng tĩnh. Bạn cần Solaris 10U4 hoặc mới hơn.