国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

?? ??? ??
前言 何為PostgreSQL? PostgreSQL簡(jiǎn)史 格式約定 更多信息 臭蟲匯報(bào)指導(dǎo) I. 教程 章1. 從頭開始 1.1. 安裝 1.2. 體系基本概念 1.3. 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù) 1.4. 訪問數(shù)據(jù)庫(kù) 章2. SQL語(yǔ)言 2.1. 介紹 2.2. 概念 2.3. 創(chuàng)建新表 2.4. 向表中添加行 2.5. 查詢一個(gè)表 2.6. 表間鏈接 2.7. 聚集函數(shù) 2.8. 更新 2.9. 刪除 章3. 高級(jí)特性 3.1. 介紹 3.2. 視圖 3.3. 外鍵 3.4. 事務(wù) 3.5. 窗口函數(shù) 3.6. 繼承 3.7. 結(jié)論 II. SQL語(yǔ)言 章4. SQL語(yǔ)法 4.1. 詞法結(jié)構(gòu) 4.2. 值表達(dá)式 4.3. 調(diào)用函數(shù) 章5. 數(shù)據(jù)定義 5.1. 表的基本概念 5.2. 缺省值 5.3. 約束 5.4. 系統(tǒng)字段 5.5. 修改表 5.6. 權(quán)限 5.7. 模式 5.8. 繼承 5.9. 分區(qū) 5.10. 其它數(shù)據(jù)庫(kù)對(duì)象 5.11. 依賴性跟蹤 章 6. 數(shù)據(jù)操作 6.1. 插入數(shù)據(jù) 6.2. 更新數(shù)據(jù) 6.3. 刪除數(shù)據(jù) 章7. 查詢 7.1. 概述 7.2. 表表達(dá)式 7.3. 選擇列表 7.4. 組合查詢 7.5. 行排序 7.6. LIMIT和OFFSET 7.7. VALUES列表 7.8. WITH的查詢(公用表表達(dá)式) 章8. 數(shù)據(jù)類型 8.1. 數(shù)值類型 8.2. 貨幣類型 8.3. 字符類型 8.4. 二進(jìn)制數(shù)據(jù)類型 8.5. 日期/時(shí)間類型 8.6. 布爾類型 8.7. 枚舉類型 8.8. 幾何類型 8.9. 網(wǎng)絡(luò)地址類型 8.10. 位串類型 8.11. 文本搜索類型 8.12. UUID類型 8.13. XML類型 8.14. 數(shù)組 8.15. 復(fù)合類型 8.16. 對(duì)象標(biāo)識(shí)符類型 8.17. 偽類型 章 9. 函數(shù)和操作符 9.1. 邏輯操作符 9.2. 比較操作符 9.3. 數(shù)學(xué)函數(shù)和操作符 9.4. 字符串函數(shù)和操作符 9.5. 二進(jìn)制字符串函數(shù)和操作符 9.6. 位串函數(shù)和操作符 9.7. 模式匹配 9.8. 數(shù)據(jù)類型格式化函數(shù) 9.9. 時(shí)間/日期函數(shù)和操作符 9.10. 支持枚舉函數(shù) 9.11. 幾何函數(shù)和操作符 9.12. 網(wǎng)絡(luò)地址函數(shù)和操作符 9.13. 文本檢索函數(shù)和操作符 9.14. XML函數(shù) 9.15. 序列操作函數(shù) 9.16. 條件表達(dá)式 9.17. 數(shù)組函數(shù)和操作符 9.18. 聚合函數(shù) 9.19. 窗口函數(shù) 9.20. 子查詢表達(dá)式 9.21. 行和數(shù)組比較 9.22. 返回集合的函數(shù) 9.23. 系統(tǒng)信息函數(shù) 9.24. 系統(tǒng)管理函數(shù) 9.25. 觸發(fā)器函數(shù) 章10. 類型轉(zhuǎn)換 10.3. 函數(shù) 10.2. 操作符 10.1. 概述 10.4. 值存儲(chǔ) 10.5. UNION 章11. 索引 11.1. 介紹 11.2. 索引類型 11.3. 多字段索引 11.4. 索引和ORDER BY 11.5. 組合多個(gè)索引 11.6. 唯一索引 11.7. 表達(dá)式上的索引 11.8. 部分索引 11.9. 操作類和操作簇 11.10. 檢查索引的使用 章12. Full Text Search 12.1. Introduction 12.2. Tables and Indexes 12.3. Controlling Text Search 12.4. Additional Features 12.5. Parsers 12.6. Dictionaries 12.7. Configuration Example 12.8. Testing and Debugging Text Search 12.9. GiST and GIN Index Types 12.10. psql Support 12.11. Limitations 12.12. Migration from Pre-8.3 Text Search 章13. 并發(fā)控制 13.1. 介紹 13.2. 事務(wù)隔離 13.3. 明確鎖定 13.4. 應(yīng)用層數(shù)據(jù)完整性檢查 13.5. 鎖和索引 章14. 性能提升技巧 14.1. 使用EXPLAIN 14.2. 規(guī)劃器使用的統(tǒng)計(jì)信息 14.3. 用明確的JOIN語(yǔ)句控制規(guī)劃器 14.4. 向數(shù)據(jù)庫(kù)中添加記錄 14.5. 非持久性設(shè)置 III. 服務(wù)器管理 章15. 安裝指導(dǎo) 15.1. 簡(jiǎn)版 15.2. 要求 15.3. 獲取源碼 15.4. 升級(jí) 15.5. 安裝過程 15.6. 安裝后的設(shè)置 15.7. 支持的平臺(tái) 15.8. 特殊平臺(tái)的要求 章16. Installation from Source Code on Windows 16.1. Building with Visual C++ or the Platform SDK 16.2. Building libpq with Visual C++ or Borland C++ 章17. 服務(wù)器安裝和操作 17.1. PostgreSQL用戶帳戶 17.2. 創(chuàng)建數(shù)據(jù)庫(kù)集群 17.3. 啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)器 17.4. 管理內(nèi)核資源 17.5. 關(guān)閉服務(wù) 17.6. 防止服務(wù)器欺騙 17.7. 加密選項(xiàng) 17.8. 用SSL進(jìn)行安全的TCP/IP連接 17.9. Secure TCP/IP Connections with SSH Tunnels 章18. 服務(wù)器配置 18.1. 設(shè)置參數(shù) 18.2. 文件位置 18.3. 連接和認(rèn)證 18.4. 資源消耗 18.5. 預(yù)寫式日志 18.6. 查詢規(guī)劃 18.7. 錯(cuò)誤報(bào)告和日志 18.8. 運(yùn)行時(shí)統(tǒng)計(jì) 18.9. 自動(dòng)清理 18.10. 客戶端連接缺省 18.12. 版本和平臺(tái)兼容性 18.11. 鎖管理 18.13. 預(yù)置選項(xiàng) 18.14. 自定義的選項(xiàng) 18.15. 開發(fā)人員選項(xiàng) 18.16. 短選項(xiàng) 章19. 用戶認(rèn)證 19.1. pg_hba.conf 文件 19.2. 用戶名映射 19.3. 認(rèn)證方法 19.4. 用戶認(rèn)證 章20. 數(shù)據(jù)庫(kù)角色和權(quán)限 20.1. 數(shù)據(jù)庫(kù)角色 20.2. 角色屬性 20.3. 權(quán)限 20.4. 角色成員 20.5. 函數(shù)和觸發(fā)器 章21. 管理數(shù)據(jù)庫(kù) 21.1. 概述 21.2. 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù) 21.3. 臨時(shí)庫(kù) 21.4. 數(shù)據(jù)庫(kù)配置 21.5. 刪除數(shù)據(jù)庫(kù) 21.6. 表空間 章22. 本土化 22.1. 區(qū)域支持 22.2. 字符集支持 章23. 日常數(shù)據(jù)庫(kù)維護(hù)工作 23.1. Routine Vacuuming日常清理 23.2. 經(jīng)常重建索引 23.3. 日志文件維護(hù) 章24. 備份和恢復(fù) 24.1. SQL轉(zhuǎn)儲(chǔ) 24.2. 文件系統(tǒng)級(jí)別的備份 24.3. 在線備份以及即時(shí)恢復(fù)(PITR) 24.4. 版本間遷移 章25. 高可用性與負(fù)載均衡,復(fù)制 25.1. 不同解決方案的比較 25.2. 日志傳送備份服務(wù)器 25.3. 失效切換 25.4. 日志傳送的替代方法 25.5. 熱備 章26. 恢復(fù)配置 26.1. 歸檔恢復(fù)設(shè)置 26.2. 恢復(fù)目標(biāo)設(shè)置 26.3. 備服務(wù)器設(shè)置 章27. 監(jiān)控?cái)?shù)據(jù)庫(kù)的活動(dòng) 27.1. 標(biāo)準(zhǔn)Unix工具 27.2. 統(tǒng)計(jì)收集器 27.3. 查看鎖 27.4. 動(dòng)態(tài)跟蹤 章28. 監(jiān)控磁盤使用情況 28.1. 判斷磁盤的使用量 28.2. 磁盤滿導(dǎo)致的失效 章29. 可靠性和預(yù)寫式日志 29.1. 可靠性 29.2. 預(yù)寫式日志(WAL) 29.3. 異步提交 29.4. WAL配置 29.5. WAL內(nèi)部 章30. Regression Tests 30.1. Running the Tests 30.2. Test Evaluation 30.3. Variant Comparison Files 30.4. Test Coverage Examination IV. 客戶端接口 章31. libpq-C庫(kù) 31.1. 數(shù)據(jù)庫(kù)聯(lián)接函數(shù) 31.2. 連接狀態(tài)函數(shù) 31.3. 命令執(zhí)行函數(shù) 31.4. 異步命令處理 31.5. 取消正在處理的查詢 31.6. 捷徑接口 31.7. 異步通知 31.8. 與COPY命令相關(guān)的函數(shù) 31.9. Control Functions 控制函數(shù) 31.10. 其他函數(shù) 31.11. 注意信息處理 31.12. 事件系統(tǒng) 31.13. 環(huán)境變量 31.14. 口令文件 31.15. 連接服務(wù)的文件 31.16. LDAP查找連接參數(shù) 31.17. SSL支持 31.18. 在多線程程序里的行為 31.19. 制作libpq程序 31.20. 例子程序 章32. 大對(duì)象 32.1. 介紹 32.2. 實(shí)現(xiàn)特點(diǎn) 32.3. 客戶端接口 32.4. 服務(wù)器端函數(shù) 32.5. 例子程序 章33. ECPG - Embedded SQL in C 33.1. The Concept 33.2. Connecting to the Database Server 33.3. Closing a Connection 33.4. Running SQL Commands 33.5. Choosing a Connection 33.6. Using Host Variables 33.7. Dynamic SQL 33.8. pgtypes library 33.9. Using Descriptor Areas 33.10. Informix compatibility mode 33.11. Error Handling 33.12. Preprocessor directives 33.13. Processing Embedded SQL Programs 33.14. Library Functions 33.15. Internals 章34. 信息模式 34.1. 關(guān)于這個(gè)模式 34.2. 數(shù)據(jù)類型 34.3. information_schema_catalog_name 34.4. administrable_role_authorizations 34.5. applicable_roles 34.6. attributes 34.7. check_constraint_routine_usage 34.8. check_constraints 34.9. column_domain_usage 34.10. column_privileges 34.11. column_udt_usage 34.12. 字段 34.13. constraint_column_usage 34.14. constraint_table_usage 34.15. data_type_privileges 34.16. domain_constraints 34.18. domains 34.17. domain_udt_usage 34.19. element_types 34.20. enabled_roles 34.21. foreign_data_wrapper_options 34.22. foreign_data_wrappers 34.23. foreign_server_options 34.24. foreign_servers 34.25. key_column_usage 34.26. parameters 34.27. referential_constraints 34.28. role_column_grants 34.29. role_routine_grants 34.30. role_table_grants 34.31. role_usage_grants 34.32. routine_privileges 34.33. routines 34.34. schemata 34.35. sequences 34.36. sql_features 34.37. sql_implementation_info 34.38. sql_languages 34.39. sql_packages 34.40. sql_parts 34.41. sql_sizing 34.42. sql_sizing_profiles 34.43. table_constraints 34.44. table_privileges 34.45. tables 34.46. triggered_update_columns 34.47. 觸發(fā)器 34.48. usage_privileges 34.49. user_mapping_options 34.50. user_mappings 34.51. view_column_usage 34.52. view_routine_usage 34.53. view_table_usage 34.54. 視圖 V. 服務(wù)器端編程 章35. 擴(kuò)展SQL 35.1. 擴(kuò)展性是如何實(shí)現(xiàn)的 35.2. PostgreSQL類型系統(tǒng) 35.3. User-Defined Functions 35.4. Query Language (SQL) Functions 35.5. Function Overloading 35.6. Function Volatility Categories 35.7. Procedural Language Functions 35.8. Internal Functions 35.9. C-Language Functions 35.10. User-Defined Aggregates 35.11. User-Defined Types 35.12. User-Defined Operators 35.13. Operator Optimization Information 35.14. Interfacing Extensions To Indexes 35.15. 用C++擴(kuò)展 章36. 觸發(fā)器 36.1. 觸發(fā)器行為概述 36.3. 用 C 寫觸發(fā)器 36.2. 數(shù)據(jù)改變的可視性 36.4. 一個(gè)完整的例子 章37. 規(guī)則系統(tǒng) 37.1. The Query Tree 37.2. 視圖和規(guī)則系統(tǒng) 37.3. 在INSERT,UPDATE和DELETE上的規(guī)則 37.4. 規(guī)則和權(quán)限 37.5. 規(guī)則和命令狀態(tài) 37.6. 規(guī)則與觸發(fā)器得比較 章38. Procedural Languages 38.1. Installing Procedural Languages 章39. PL/pgSQL - SQL過程語(yǔ)言 39.1. 概述 39.2. PL/pgSQL的結(jié)構(gòu) 39.3. 聲明 39.4. 表達(dá)式 39.5. 基本語(yǔ)句 39.6. 控制結(jié)構(gòu) 39.7. 游標(biāo) 39.8. 錯(cuò)誤和消息 39.9. 觸發(fā)器過程 39.10. PL/pgSQL Under the Hood 39.11. 開發(fā)PL/pgSQL的一些提示 39.12. 從OraclePL/SQL 進(jìn)行移植 章40. PL/Tcl - Tcl Procedural Language 40.1. Overview 40.2. PL/Tcl Functions and Arguments 40.3. Data Values in PL/Tcl 40.4. Global Data in PL/Tcl 40.5. Database Access from PL/Tcl 40.6. Trigger Procedures in PL/Tcl 40.7. Modules and the unknown command 40.8. Tcl Procedure Names 章41. PL/Perl - Perl Procedural Language 41.1. PL/Perl Functions and Arguments 41.2. Data Values in PL/Perl 41.3. Built-in Functions 41.4. Global Values in PL/Perl 41.6. PL/Perl Triggers 41.5. Trusted and Untrusted PL/Perl 41.7. PL/Perl Under the Hood 章42. PL/Python - Python Procedural Language 42.1. Python 2 vs. Python 3 42.2. PL/Python Functions 42.3. Data Values 42.4. Sharing Data 42.5. Anonymous Code Blocks 42.6. Trigger Functions 42.7. Database Access 42.8. Utility Functions 42.9. Environment Variables 章43. Server Programming Interface 43.1. Interface Functions Spi-spi-connect Spi-spi-finish Spi-spi-push Spi-spi-pop Spi-spi-execute Spi-spi-exec Spi-spi-execute-with-args Spi-spi-prepare Spi-spi-prepare-cursor Spi-spi-prepare-params Spi-spi-getargcount Spi-spi-getargtypeid Spi-spi-is-cursor-plan Spi-spi-execute-plan Spi-spi-execute-plan-with-paramlist Spi-spi-execp Spi-spi-cursor-open Spi-spi-cursor-open-with-args Spi-spi-cursor-open-with-paramlist Spi-spi-cursor-find Spi-spi-cursor-fetch Spi-spi-cursor-move Spi-spi-scroll-cursor-fetch Spi-spi-scroll-cursor-move Spi-spi-cursor-close Spi-spi-saveplan 43.2. Interface Support Functions Spi-spi-fname Spi-spi-fnumber Spi-spi-getvalue Spi-spi-getbinval Spi-spi-gettype Spi-spi-gettypeid Spi-spi-getrelname Spi-spi-getnspname 43.3. Memory Management Spi-spi-palloc Spi-realloc Spi-spi-pfree Spi-spi-copytuple Spi-spi-returntuple Spi-spi-modifytuple Spi-spi-freetuple Spi-spi-freetupletable Spi-spi-freeplan 43.4. Visibility of Data Changes 43.5. Examples VI. 參考手冊(cè) I. SQL命令 Sql-abort Sql-alteraggregate Sql-alterconversion Sql-alterdatabase Sql-alterdefaultprivileges Sql-alterdomain Sql-alterforeigndatawrapper Sql-alterfunction Sql-altergroup Sql-alterindex Sql-alterlanguage Sql-alterlargeobject Sql-alteroperator Sql-alteropclass Sql-alteropfamily Sql-alterrole Sql-alterschema Sql-altersequence Sql-alterserver Sql-altertable Sql-altertablespace Sql-altertsconfig Sql-altertsdictionary Sql-altertsparser Sql-altertstemplate Sql-altertrigger Sql-altertype Sql-alteruser Sql-alterusermapping Sql-alterview Sql-analyze Sql-begin Sql-checkpoint Sql-close Sql-cluster Sql-comment Sql-commit Sql-commit-prepared Sql-copy Sql-createaggregate Sql-createcast Sql-createconstraint Sql-createconversion Sql-createdatabase Sql-createdomain Sql-createforeigndatawrapper Sql-createfunction Sql-creategroup Sql-createindex Sql-createlanguage Sql-createoperator Sql-createopclass Sql-createopfamily Sql-createrole Sql-createrule Sql-createschema Sql-createsequence Sql-createserver Sql-createtable Sql-createtableas Sql-createtablespace Sql-createtsconfig Sql-createtsdictionary Sql-createtsparser Sql-createtstemplate Sql-createtrigger Sql-createtype Sql-createuser Sql-createusermapping Sql-createview Sql-deallocate Sql-declare Sql-delete Sql-discard Sql-do Sql-dropaggregate Sql-dropcast Sql-dropconversion Sql-dropdatabase Sql-dropdomain Sql-dropforeigndatawrapper Sql-dropfunction Sql-dropgroup Sql-dropindex Sql-droplanguage Sql-dropoperator Sql-dropopclass Sql-dropopfamily Sql-drop-owned Sql-droprole Sql-droprule Sql-dropschema Sql-dropsequence Sql-dropserver Sql-droptable Sql-droptablespace Sql-droptsconfig Sql-droptsdictionary Sql-droptsparser Sql-droptstemplate Sql-droptrigger Sql-droptype Sql-dropuser Sql-dropusermapping Sql-dropview Sql-end Sql-execute Sql-explain Sql-fetch Sql-grant Sql-insert Sql-listen Sql-load Sql-lock Sql-move Sql-notify Sql-prepare Sql-prepare-transaction Sql-reassign-owned Sql-reindex Sql-release-savepoint Sql-reset Sql-revoke Sql-rollback Sql-rollback-prepared Sql-rollback-to Sql-savepoint Sql-select Sql-selectinto Sql-set Sql-set-constraints Sql-set-role Sql-set-session-authorization Sql-set-transaction Sql-show Sql-start-transaction Sql-truncate Sql-unlisten Sql-update Sql-vacuum Sql-values II. 客戶端應(yīng)用程序 App-clusterdb App-createdb App-createlang App-createuser App-dropdb App-droplang App-dropuser App-ecpg App-pgconfig App-pgdump App-pg-dumpall App-pgrestore App-psql App-reindexdb App-vacuumdb III. PostgreSQL服務(wù)器應(yīng)用程序 App-initdb App-pgcontroldata App-pg-ctl App-pgresetxlog App-postgres App-postmaster VII. 內(nèi)部 章44. PostgreSQL內(nèi)部概覽 44.1. 查詢路徑 44.2. 連接是如何建立起來的 44.3. 分析器階段 44.4. ThePostgreSQL規(guī)則系統(tǒng) 44.5. 規(guī)劃器/優(yōu)化器 44.6. 執(zhí)行器 章45. 系統(tǒng)表 45.1. 概述 45.2. pg_aggregate 45.3. pg_am 45.4. pg_amop 45.5. pg_amproc 45.6. pg_attrdef 45.7. pg_attribute 45.8. pg_authid 45.9. pg_auth_members 45.10. pg_cast 45.11. pg_class 45.12. pg_constraint 45.13. pg_conversion 45.14. pg_database 45.15. pg_db_role_setting 45.16. pg_default_acl 45.17. pg_depend 45.18. pg_description 45.19. pg_enum 45.20. pg_foreign_data_wrapper 45.21. pg_foreign_server 45.22. pg_index 45.23. pg_inherits 45.24. pg_language 45.25. pg_largeobject 45.26. pg_largeobject_metadata 45.27. pg_namespace 45.28. pg_opclass 45.29. pg_operator 45.30. pg_opfamily 45.31. pg_pltemplate 45.32. pg_proc 45.33. pg_rewrite 45.34. pg_shdepend 45.35. pg_shdescription 45.36. pg_statistic 45.37. pg_tablespace 45.38. pg_trigger 45.39. pg_ts_config 45.40. pg_ts_config_map 45.41. pg_ts_dict 45.42. pg_ts_parser 45.43. pg_ts_template 45.44. pg_type 45.45. pg_user_mapping 45.46. System Views 45.47. pg_cursors 45.48. pg_group 45.49. pg_indexes 45.50. pg_locks 45.51. pg_prepared_statements 45.52. pg_prepared_xacts 45.53. pg_roles 45.54. pg_rules 45.55. pg_settings 45.56. pg_shadow 45.57. pg_stats 45.58. pg_tables 45.59. pg_timezone_abbrevs 45.60. pg_timezone_names 45.61. pg_user 45.62. pg_user_mappings 45.63. pg_views 章46. Frontend/Backend Protocol 46.1. Overview 46.2. Message Flow 46.3. Streaming Replication Protocol 46.4. Message Data Types 46.5. Message Formats 46.6. Error and Notice Message Fields 46.7. Summary of Changes since Protocol 2.0 47. PostgreSQL Coding Conventions 47.1. Formatting 47.2. Reporting Errors Within the Server 47.3. Error Message Style Guide 章48. Native Language Support 48.1. For the Translator 48.2. For the Programmer 章49. Writing A Procedural Language Handler 章50. Genetic Query Optimizer 50.1. Query Handling as a Complex Optimization Problem 50.2. Genetic Algorithms 50.3. Genetic Query Optimization (GEQO) in PostgreSQL 50.4. Further Reading 章51. 索引訪問方法接口定義 51.1. 索引的系統(tǒng)表記錄 51.2. 索引訪問方法函數(shù) 51.3. 索引掃描 51.4. 索引鎖的考量 51.5. 索引唯一性檢查 51.6. 索引開銷估計(jì)函數(shù) 章52. GiST Indexes 52.1. Introduction 52.2. Extensibility 52.3. Implementation 52.4. Examples 52.5. Crash Recovery 章53. GIN Indexes 53.1. Introduction 53.2. Extensibility 53.3. Implementation 53.4. GIN tips and tricks 53.5. Limitations 53.6. Examples 章54. 數(shù)據(jù)庫(kù)物理存儲(chǔ) 54.1. 數(shù)據(jù)庫(kù)文件布局 54.2. TOAST 54.3. 自由空間映射 54.4. 可見映射 54.5. 數(shù)據(jù)庫(kù)分頁(yè)文件 章55. BKI后端接口 55.1. BKI 文件格式 55.2. BKI命令 55.3. 系統(tǒng)初始化的BKI文件的結(jié)構(gòu) 55.4. 例子 章56. 規(guī)劃器如何使用統(tǒng)計(jì)信息 56.1. 行預(yù)期的例子 VIII. 附錄 A. PostgreSQL錯(cuò)誤代碼 B. 日期/時(shí)間支持 B.1. 日期/時(shí)間輸入解析 B.2. 日期/時(shí)間關(guān)鍵字 B.3. 日期/時(shí)間配置文件 B.4. 日期單位的歷史 C. SQL關(guān)鍵字 D. SQL Conformance D.1. Supported Features D.2. Unsupported Features E. Release Notes Release-0-01 Release-0-02 Release-0-03 Release-1-0 Release-1-01 Release-1-02 Release-1-09 Release-6-0 Release-6-1 Release-6-1-1 Release-6-2 Release-6-2-1 Release-6-3 Release-6-3-1 Release-6-3-2 Release-6-4 Release-6-4-1 Release-6-4-2 Release-6-5 Release-6-5-1 Release-6-5-2 Release-6-5-3 Release-7-0 Release-7-0-1 Release-7-0-2 Release-7-0-3 Release-7-1 Release-7-1-1 Release-7-1-2 Release-7-1-3 Release-7-2 Release-7-2-1 Release-7-2-2 Release-7-2-3 Release-7-2-4 Release-7-2-5 Release-7-2-6 Release-7-2-7 Release-7-2-8 Release-7-3 Release-7-3-1 Release-7-3-10 Release-7-3-11 Release-7-3-12 Release-7-3-13 Release-7-3-14 Release-7-3-15 Release-7-3-16 Release-7-3-17 Release-7-3-18 Release-7-3-19 Release-7-3-2 Release-7-3-20 Release-7-3-21 Release-7-3-3 Release-7-3-4 Release-7-3-5 Release-7-3-6 Release-7-3-7 Release-7-3-8 Release-7-3-9 Release-7-4 Release-7-4-1 Release-7-4-10 Release-7-4-11 Release-7-4-12 Release-7-4-13 Release-7-4-14 Release-7-4-15 Release-7-4-16 Release-7-4-17 Release-7-4-18 Release-7-4-19 Release-7-4-2 Release-7-4-20 Release-7-4-21 Release-7-4-22 Release-7-4-23 Release-7-4-24 Release-7-4-25 Release-7-4-26 Release-7-4-27 Release-7-4-28 Release-7-4-29 Release-7-4-3 Release-7-4-30 Release-7-4-4 Release-7-4-5 Release-7-4-6 Release-7-4-7 Release-7-4-8 Release-7-4-9 Release-8-0 Release-8-0-1 Release-8-0-10 Release-8-0-11 Release-8-0-12 Release-8-0-13 Release-8-0-14 Release-8-0-15 Release-8-0-16 Release-8-0-17 Release-8-0-18 Release-8-0-19 Release-8-0-2 Release-8-0-20 Release-8-0-21 Release-8-0-22 Release-8-0-23 Release-8-0-24 Release-8-0-25 Release-8-0-26 Release-8-0-3 Release-8-0-4 Release-8-0-5 Release-8-0-6 Release-8-0-7 Release-8-0-8 Release-8-0-9 Release-8-1 Release-8-1-1 Release-8-1-10 Release-8-1-11 Release-8-1-12 Release-8-1-13 Release-8-1-14 Release-8-1-15 Release-8-1-16 Release-8-1-17 Release-8-1-18 Release-8-1-19 Release-8-1-2 Release-8-1-20 Release-8-1-21 Release-8-1-22 Release-8-1-23 Release-8-1-3 Release-8-1-4 Release-8-1-5 Release-8-1-6 Release-8-1-7 Release-8-1-8 Release-8-1-9 Release-8-2 Release-8-2-1 Release-8-2-10 Release-8-2-11 Release-8-2-12 Release-8-2-13 Release-8-2-14 Release-8-2-15 Release-8-2-16 Release-8-2-17 Release-8-2-18 Release-8-2-19 Release-8-2-2 Release-8-2-20 Release-8-2-21 Release-8-2-3 Release-8-2-4 Release-8-2-5 Release-8-2-6 Release-8-2-7 Release-8-2-8 Release-8-2-9 Release-8-3 Release-8-3-1 Release-8-3-10 Release-8-3-11 Release-8-3-12 Release-8-3-13 Release-8-3-14 Release-8-3-15 Release-8-3-2 Release-8-3-3 Release-8-3-4 Release-8-3-5 Release-8-3-6 Release-8-3-7 Release-8-3-8 Release-8-3-9 Release-8-4 Release-8-4-1 Release-8-4-2 Release-8-4-3 Release-8-4-4 Release-8-4-5 Release-8-4-6 Release-8-4-7 Release-8-4-8 Release-9-0 Release-9-0-1 Release-9-0-2 Release-9-0-3 Release-9-0-4 F. 額外提供的模塊 F.1. adminpack F.2. auto_explain F.3. btree_gin F.4. btree_gist F.5. chkpass F.6. citext F.7. cube F.8. dblink Contrib-dblink-connect Contrib-dblink-connect-u Contrib-dblink-disconnect Contrib-dblink Contrib-dblink-exec Contrib-dblink-open Contrib-dblink-fetch Contrib-dblink-close Contrib-dblink-get-connections Contrib-dblink-error-message Contrib-dblink-send-query Contrib-dblink-is-busy Contrib-dblink-get-notify Contrib-dblink-get-result Contrib-dblink-cancel-query Contrib-dblink-get-pkey Contrib-dblink-build-sql-insert Contrib-dblink-build-sql-delete Contrib-dblink-build-sql-update F.9. dict_int F.10. dict_xsyn F.11. earthdistance F.12. fuzzystrmatch F.13. hstore F.14. intagg F.15. intarray F.16. isn F.17. lo F.18. ltree F.19. oid2name F.20. pageinspect F.21. passwordcheck F.22. pg_archivecleanup F.23. pgbench F.24. pg_buffercache F.25. pgcrypto F.26. pg_freespacemap F.27. pgrowlocks F.28. pg_standby F.29. pg_stat_statements F.30. pgstattuple F.31. pg_trgm F.32. pg_upgrade F.33. seg F.34. spi F.35. sslinfo F.36. tablefunc F.37. test_parser F.38. tsearch2 F.39. unaccent F.40. uuid-ossp F.41. vacuumlo F.42. xml2 G. 外部項(xiàng)目 G.1. 客戶端接口 G.2. 過程語(yǔ)言 G.3. 擴(kuò)展 H. The Source Code Repository H.1. Getting The Source Via Git I. 文檔 I.1. DocBook I.2. 工具集 I.3. 制作文檔 I.4. 文檔寫作 I.5. 風(fēng)格指導(dǎo) J. 首字母縮略詞 參考書目 Bookindex Index
??

18.10. 客戶端連接缺省

18.10.1. 語(yǔ)句行為

search_path(string)

這個(gè)變量聲明模式的搜索順序,在一個(gè)被引用對(duì)象(表、數(shù)據(jù)類型、函數(shù)等) 只是一個(gè)簡(jiǎn)單名字,沒有附加模式部分時(shí)需要這樣的搜索。如果在另外一個(gè) 模式里有一個(gè)相同的對(duì)象名,那么使用在這個(gè)搜索路徑中找到的第一個(gè)。 一個(gè)不在搜索路徑中任何一個(gè)模式里出現(xiàn)的對(duì)象只能通過其所在模式的全稱 (打點(diǎn)的)名字來聲明。

search_path的值必需是一個(gè)逗號(hào)分隔的模式名列表。 列表中的特殊值$userSESSION_USER 所代換的名字一樣(如果存在這個(gè)模式的話,否則$user 將被忽略)。

系統(tǒng)表模式pg_catalog總是被搜索,不管是否在搜索路徑。 如果在路徑中,那么按照路徑指定的順序搜索,否則它將在任何路徑項(xiàng) before 搜索。我們還要注意的是,臨時(shí)表模式pg_catalog也 隱含在任何這些項(xiàng)之前搜索。

同樣,如果存在的話,也會(huì)搜索當(dāng)前會(huì)話的臨時(shí)表模式,pg_temp_nnn。 使用別名pg_temp,可以在路徑中明確列出。 如果在路徑中沒有列出,那么會(huì)首先對(duì)它進(jìn)行搜索(甚至是在pg_catalog之前)。 然而,臨時(shí)模式值搜索關(guān)系(如,表,視圖,序列等)和數(shù)據(jù)類型名。 不用于搜索函數(shù)或操作符名。

如果創(chuàng)建對(duì)象時(shí)沒有聲明特定的目標(biāo)模式,那么它將被放進(jìn)搜索路徑中 的第一個(gè)模式。如果搜索路徑是空的,那么會(huì)報(bào)告一個(gè)錯(cuò)誤。

這個(gè)參數(shù)的缺省值是'"$user", public' (如果沒有public模式那么第二部分將被忽略)。這樣就支持共享使用 一個(gè)數(shù)據(jù)庫(kù)(沒有用戶擁有私有模式,所有人都共享使用public)、 私有的針對(duì)每個(gè)用戶的模式、以及兩者的組合。其它效果可以通過全局 或者針對(duì)每個(gè)用戶修改搜索路徑設(shè)置獲取。

搜索路徑當(dāng)前值可以用SQL函數(shù) current_schemas()檢查。它和檢查 search_path的值不太一樣,因?yàn)? current_schemas()顯示的是在search_path 里出現(xiàn)的請(qǐng)求如何被分析。

有關(guān)模式處理的更多信息,參閱節(jié)Section 5.7.。

default_tablespace(string)

這個(gè)變量聲明當(dāng)CREATE命令沒有明確聲明表空間時(shí), 所創(chuàng)建對(duì)象(表和索引等)的缺省表空間。

值要么是一個(gè)表空間的名字,要么是一個(gè)表明使用當(dāng)前數(shù)據(jù)庫(kù)缺省表空間 的空字符串。如果這個(gè)數(shù)值和任意現(xiàn)存表空間的名字都不匹配,那么 PostgreSQL將自動(dòng)使用當(dāng)前數(shù)據(jù)庫(kù)的缺省表空間。 如果聲明了一個(gè)非默認(rèn)的表空間,用戶必須對(duì)它有CREATE權(quán)限。

這個(gè)變量不用于臨時(shí)表,對(duì)臨時(shí)表是用temp_tablespaces。

有關(guān)表空間的更多的信息,參閱節(jié)Section 21.6.

temp_tablespaces(string)

當(dāng)CREATE命令沒有明確聲明一個(gè)表空間時(shí), 這個(gè)變量會(huì)聲明一個(gè)表空間用以存儲(chǔ)臨時(shí)對(duì)象(臨時(shí)表或臨時(shí)表上的索引)。 如,為了排序大對(duì)象集等目的的臨時(shí)文件也是創(chuàng)建在這種表空間中。

值是一個(gè)包含表空間名的列表。當(dāng)這個(gè)列表中不止一個(gè)名字時(shí), PostgreSQL會(huì)為要?jiǎng)?chuàng)建的臨時(shí)對(duì)象選擇一個(gè)隨機(jī)表空間名; 除非是在一個(gè)事務(wù)中,連續(xù)創(chuàng)建的臨時(shí)對(duì)象被存儲(chǔ)在列表中連續(xù)的表空間中。 如果列表中選擇的元素如果是空字符串,PostgreSQL會(huì)自動(dòng)選擇 使用當(dāng)前數(shù)據(jù)庫(kù)的默認(rèn)表空間。

當(dāng)temp_tablespaces設(shè)置成交互模式時(shí),聲明一個(gè)不存在的表空間時(shí)會(huì)報(bào)錯(cuò), 作為被指定一個(gè)表空間,用戶沒有create權(quán)限。 然而,當(dāng)使用先前設(shè)置的值時(shí),可以忽略不存在的表空間。 尤其是當(dāng)使用postgresql.conf中設(shè)置的值時(shí),應(yīng)用這條規(guī)則。

缺省值是一個(gè)空字符串,從而使得所有臨時(shí)對(duì)象被創(chuàng)建在當(dāng)前數(shù)據(jù)庫(kù)的默認(rèn)表空間。

參閱default_tablespace.

check_function_bodies(boolean)

這個(gè)參數(shù)通常是 on 。設(shè)置為off表示在CREATE FUNCTION時(shí)關(guān)閉函數(shù)體字符串的合法性檢查。 關(guān)閉合法性檢查有時(shí)候會(huì)有用,比如避免從轉(zhuǎn)儲(chǔ)中恢復(fù)函數(shù)定義時(shí)向前引用的問題。

default_transaction_isolation(enum)

每個(gè) SQL 事務(wù)都有一個(gè)隔離級(jí)別,可以是"read uncommitted", "read committed","repeatable read", 或者 "serializable"。這個(gè)參數(shù)控制每個(gè)新事務(wù)的隔離級(jí)別。 缺省是讀已提交。

參考章Chapter 13和SET TRANSACTION獲取更多信息。

default_transaction_read_only(boolean)

只讀的 SQL 事務(wù)不能修改非臨時(shí)表。這個(gè)參數(shù)控制每個(gè)新事務(wù)的只讀狀態(tài) 。缺省是off(讀/寫)。

參閱SET TRANSACTION。

session_replication_role(enum)

為當(dāng)前會(huì)話控制復(fù)制相關(guān)的觸發(fā)器和規(guī)則。需要超級(jí)用戶權(quán)限才能設(shè)置該參數(shù), 然后會(huì)忽略之前的查詢緩沖計(jì)劃??赡艿闹涤?tt class="LITERAL">origin(缺省), replicalocal。 參閱ALTER TABLE。

statement_timeout(integer)

退出任何使用了超過此參數(shù)指定時(shí)間(毫秒)的語(yǔ)句,從服務(wù)器收到命令時(shí)開始計(jì)時(shí)。 如果log_min_error_statement設(shè)置為ERROR 或者更低,那么也會(huì)在日志中記錄超時(shí)。零值(缺省)關(guān)閉這個(gè)計(jì)時(shí)器。

Settingstatement_timeoutin postgresql.confis not recommended because it affects all sessions.

vacuum_freeze_table_age(integer)

當(dāng)表的pg_class.relfrozenx id段 達(dá)到該設(shè)置值時(shí),VACUUM執(zhí)行一次全表掃描。缺省值是1.5億個(gè)事務(wù)。 盡管設(shè)置范圍是0到10億,VACUUM會(huì)靜默的講有效值設(shè)置為 autovacuum_freeze_max_age值的95%, 因此在表上反重疊自動(dòng)清理之前,要定期進(jìn)行手動(dòng)VACUUM。 可參閱Section 23.1.4。

vacuum_freeze_min_age(integer)

指定VACUUM在掃描一個(gè)表時(shí)用于判斷是否用 FrozenXID替換事務(wù)ID的中斷壽命(在同一個(gè)事務(wù)中)。 缺省值為 50000000(5千萬(wàn))。雖然用戶可以指定一個(gè) 0-1000000000 之間的值, 但是VACUUM將會(huì)悄無聲息的將有效值限制在 autovacuum_freeze_max_age的一半之內(nèi)。 更多信息參見 節(jié)Section 23.1.4.。

bytea_output(enum)

設(shè)置bytea值的輸出格式。有效值是hex(缺?。┖? escape(傳統(tǒng)的PostgreSQL格式)??蓞㈤哠ection 8.4。 bytea的這兩種格式在輸入時(shí)都支持,忽略該設(shè)置。

xmlbinary(enum)

設(shè)置在XML中如何編碼二進(jìn)制值。這適用于例子(當(dāng)通過functionsxmlelementxmlforest函數(shù)將bytea值轉(zhuǎn)換到XML時(shí))。 可能的值有base64hex, 都是用XML模式標(biāo)準(zhǔn)定義的。缺省值是base64。 更多滾與XML相關(guān)函數(shù)的信息可參閱Section 9.14。

實(shí)際上,可以根據(jù)自己的愛好來進(jìn)行選擇, 只有通過在客戶端應(yīng)用程序中的限制才能進(jìn)行約束。 這兩種方法都支持所有的值,雖然十六進(jìn)制編碼可能略高于基本的64編碼。

xmloption(enum)

當(dāng)在XML和字符串值之間進(jìn)行轉(zhuǎn)換時(shí),無論設(shè)置DOCUMENTCONTENT都是隱式的。可參閱Section 8.13。 有效值是DOCUMENTCONTENT。 缺省值是CONTENT。

根據(jù)SQL標(biāo)準(zhǔn),設(shè)置這個(gè)選項(xiàng)的命令是:

SET XML OPTION { DOCUMENT | CONTENT };

This syntax is also available in PostgreSQL.

18.10.2. 區(qū)域和格式化

DateStyle(string)

設(shè)置日期和時(shí)間值的顯示格式,以及有歧義的輸入值的解析規(guī)則。由于歷史原因, 這個(gè)變量包含兩個(gè)獨(dú)立的部分:輸出格式聲明(ISO, PostgresSQL, orGerman)、 輸入輸出的年/月/日順序(DMYMDY, orYMD) 。這兩個(gè)可以獨(dú)立設(shè)置或者一起設(shè)置。關(guān)鍵字EuroEuropean等價(jià)于DMY;關(guān)鍵字 USNonEuro, 和 NonEuropean等價(jià)于MDY。 參閱節(jié)Section 8.5獲取更多信息。 內(nèi)置缺省是ISO, MDY,但是initdb 將在初始化配置文件時(shí)根據(jù)lc_time選擇一個(gè)合適的默認(rèn)設(shè)置。

IntervalStyle(enum)

設(shè)置間隔值的顯示格式。sql_standard會(huì)輸出匹配 SQL標(biāo)準(zhǔn)的間隔文本。當(dāng)DateStyle 參數(shù)設(shè)置為ISO時(shí),postgres值(缺?。?huì)產(chǎn)生 匹配PostgreSQL 8.4之前版本的輸出。 當(dāng)DateStyle 參數(shù)設(shè)置為非ISO輸出時(shí),postgres_verbose值會(huì)產(chǎn)生 匹配PostgreSQL 8.4之前版本的輸出。 iso_8601會(huì)產(chǎn)生匹配ISO 8601的4.4.3.2節(jié)中的帶有標(biāo)識(shí)符的時(shí)間間隔格式 的輸出。

IntervalStyle參數(shù)也可以影響歧義的間隔輸入的解釋。 參閱Section 8.5.4。

timezone(string)

設(shè)置用于顯示和解析時(shí)間戳的時(shí)區(qū)。缺省值unknown意味著 使用系統(tǒng)環(huán)境聲明的時(shí)區(qū)。參閱節(jié)Section 8.5.3獲取更多信息。

timezone_abbreviations(string)

設(shè)置服務(wù)器接受日期時(shí)間輸入中使用的時(shí)區(qū)縮寫集合。缺省值 'Default', 在全世界大多數(shù)地方都能工作的很好。另外的可用值還有 'Australia'和'India'等其它值。參見Appendix B以獲取更多信息。

extra_float_digits(integer)

這個(gè)參數(shù)為浮點(diǎn)數(shù)值調(diào)整顯示的數(shù)據(jù)位數(shù),浮點(diǎn)類型包括float4, float8,以及幾何數(shù)據(jù)類型。參數(shù)值加在標(biāo)準(zhǔn)的數(shù)據(jù)位數(shù)上 (FLT_DIGDBL_DIG中合適的)。數(shù)值可以設(shè)置為最高 3 ,以包括部分關(guān)鍵的數(shù)據(jù)位;這個(gè)功能對(duì)轉(zhuǎn)儲(chǔ)那些需要精確恢復(fù)的浮點(diǎn)數(shù)據(jù)特別有用。 或者你也可以把它設(shè)置位負(fù)數(shù)以消除不需要的數(shù)據(jù)位。

client_encoding(string)

設(shè)置客戶端編碼(字符集)。缺省使用數(shù)據(jù)庫(kù)編碼。

lc_messages(string)

設(shè)置信息顯示的語(yǔ)言??山邮艿闹凳窍到y(tǒng)相關(guān)的;參閱節(jié) Section 22.1獲取更多信息。如果這個(gè)變量設(shè)置為空字符串(缺省值), 那么其值將以一種系統(tǒng)相關(guān)的方式從服務(wù)器的執(zhí)行環(huán)境中繼承。

在一些系統(tǒng)上,這個(gè)區(qū)域范疇并不存在,不過仍然允許設(shè)置這個(gè)變量, 只是不會(huì)有任何效果。同樣,也有可能是所期望的語(yǔ)言的翻譯信息不存在。 在這種情況下,你仍然能看到英文信息。

只有超級(jí)用戶可以改變這個(gè)設(shè)置。因?yàn)樗瑫r(shí)影響發(fā)送到服務(wù)器 日志和客戶端的信息。一個(gè)不正確的值可能會(huì)掩蓋服務(wù)器日志的可讀性。

lc_monetary(string)

為格式化金額數(shù)量設(shè)置區(qū)域。比如用于to_char 函數(shù)族??山邮艿闹凳窍到y(tǒng)相關(guān)的;參閱節(jié)Section 22.1 獲取更多信息。如果這個(gè)變量設(shè)置為空字符串(缺省值),那么其值將以 一種系統(tǒng)相關(guān)的方式從服務(wù)器的執(zhí)行環(huán)境中繼承。

lc_numeric(string)

設(shè)置用于格式化數(shù)字的區(qū)域,比如用于to_char 函數(shù)族??山邮艿闹凳窍到y(tǒng)相關(guān)的;參閱節(jié)Section 22.1獲取 更多信息。如果這個(gè)變量設(shè)置為空字符串(缺省值),那么其值將以一種 系統(tǒng)相關(guān)的方式從服務(wù)器的執(zhí)行環(huán)境中繼承。

lc_time(string)

設(shè)置用于格式化日期和時(shí)間值的區(qū)域。例如帶有to_char 家庭功能。目前,這個(gè)設(shè)置什么事也沒干,但將來可能會(huì)有用??山邮艿? 值是系統(tǒng)相關(guān)的;參閱節(jié)Section 22.1獲取更多信息。 如果這個(gè)變量設(shè)置為空字符串(缺省值),那么其值將以一種系統(tǒng)相關(guān)的方式 從服務(wù)器的執(zhí)行環(huán)境中繼承。

default_text_search_config(string)

選擇沒有明確參數(shù)聲明配置的全文檢索函數(shù)所使用的配置。 參閱Chapter 12。缺省編譯時(shí)pg_catalog.simple, initdb會(huì)選擇對(duì)應(yīng)的lc_ctype環(huán)境設(shè)置 來初始化配置文件。

18.10.3. 其它缺省

dynamic_library_path(string)

如果需要打開一個(gè)可以動(dòng)態(tài)裝載的模塊并且在CREATE FUNCTIONLOAD命令里面聲明的名字沒有目錄部分(也就是說 名字里不包含斜杠),那么系統(tǒng)將搜索這個(gè)目錄以查找聲明的文件。

用于dynamic_library_path的數(shù)值必須是一個(gè)冒號(hào) 分隔(或者是在 Windows 上分號(hào)分隔)的絕對(duì)路徑列表。如果一個(gè)路徑名字 以特殊變量$libdir(PostgreSQL 編譯好的庫(kù)目錄)開頭, 那么就替換為PostgreSQL發(fā)布提供的模塊 安裝路徑。這是標(biāo)準(zhǔn)PostgreSQL發(fā)布提供的模塊安裝的目錄 (使用pg_config --pkglibdir打印這個(gè)目錄名)。 比如:

dynamic_library_path = '/usr/local/lib/postgresql:/home/my_project/lib:$libdir'

或者是在 Windows 環(huán)境里:

dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'

這個(gè)參數(shù)的缺省值是'$libdir'。如果把這個(gè)值設(shè)置 為一個(gè)空字符串,則關(guān)閉自動(dòng)路徑搜索。

這個(gè)參數(shù)可以在運(yùn)行時(shí)由超級(jí)用戶修改,但是這么修改的設(shè)置只能保持 到這個(gè)客戶端連接的結(jié)束,因此這個(gè)方法應(yīng)該保留給開發(fā)用途使用。 我們建議在postgresql.conf配置文件里設(shè)置。

gin_fuzzy_search_limit(integer)

GIN 索引返回的集合尺寸軟上限。更多信息參見節(jié)Section 53.4.。

local_preload_libraries(string)

指定在開始連接前預(yù)先加載一個(gè)或多個(gè)共享庫(kù),多個(gè)庫(kù)之間用逗號(hào)分隔。 所有庫(kù)名都轉(zhuǎn)換為小寫,除非雙引號(hào)。 該參數(shù)不能在會(huì)話開始之后更改。

因?yàn)椴⒎侵挥谐?jí)用戶才能更改此選項(xiàng),因此只能加載安裝的標(biāo)準(zhǔn)庫(kù) 目錄下plugins子目錄中的庫(kù)文件,數(shù)據(jù)庫(kù)管理員有責(zé)任確保 該目錄中的庫(kù)都是安全"safe"的。local_preload_libraries中指定 的項(xiàng)可以明確含有該目錄,例如 $libdir/plugins/mylib ; 也可以僅指定庫(kù)的名字,例如mylib (等價(jià)于$libdir/plugins/mylib)。

local_preload_libraries不同,在會(huì)話開始之前加載模塊 與在回話中使用到該模塊的時(shí)候臨時(shí)加載相比并不具有性能優(yōu)勢(shì)。這個(gè)特性 的目的是為了調(diào)試或者測(cè)量在特定會(huì)話中不明確使用LOAD 加載庫(kù)時(shí)的性能。例如針對(duì)某個(gè)用戶將該參數(shù)設(shè)為 ALTER USER SET來進(jìn)行調(diào)試。

如果指定的庫(kù)未找到,那么連接將失敗。

每一個(gè)支持 PostgreSQL 的庫(kù)都有一個(gè)"magic block"用于確保兼容性。因此不支持 PostgreSQL 的庫(kù)不能通過這個(gè)方法加載。

?? ??: ?? ??: