详情请进入 湖南阳光电子学校 已关注:人 咨询电话:0731-85579057 微信号:yp941688, yp94168
Contents
支持的平台 PostgreSQL能够运行在什么版本的Windows上?PostgreSQL支持Windows 2000, XP 和 2003。在执笔之时,它仅在32位的windows系统中测试过。
听说还支持NT4,现在电工在一些电路设计及施工中,采取电气火灾监控系统来尽量减少和控制此类事件的发生及影响,是真的么?虽然没有官方正式支持,PostgreSQL可以在Windows NT4上运行,但会伴随一些小问题:
PostgreSQL使用了一个名为'reparse points'的NTFS特性来实现表空间(tablespaces)。Reparse points在NT4上不可用,应此,无法使用表空间。
Windows NT4标准组件未包括'runas.exe',所以从管理帐户启动PostgreSQL服务器将遇到困难。
此外还要注意的是,NT4上仅进行过非常有限的测试。
Windows 95/98/ME怎样?PostgreSQL需要一些这些平台没有提供的功能,所以不能在这些版本上运行。如果您必须在这些平台上运行,可以参考Cygwin移植版本,它提供对于9x平台的基本支持。
有为Windows准备的64位版本么?截至此时,简单来说,没有。当然,32位编译的PostgreSQL能在64位的平台上工作,而且事实上有很多理由让我们相信,相对其他软件而言,64位的版本对PostgreSQL来说并不是非常重要。
PostgreSQL依赖于操作系统来完成大部分的数据缓存。由于32位进程的主要限制是所能访问的内存空间,一个依靠这样的数据库引擎完成所有缓存的系统将无法使用系统的所有内存,比如16GB时。而对于PostgreSQL,很多缓存工作都留给了可以使用完全内存空间的操作系统。
PostgreSQL使用了多进程的架构,这时就好比直接将电源的正极接到负极上,而非多线程。在一个多线程的数据库服务器上,所有连接的客户端共享同一块内存空间,于是受一个可访问内存区域总量的限制。而使用PostgreSQL时,每个数据库后端(必要时)可以轻易地配给1Gb以上的内存,而不会导致共享内存的耗尽,这点更减小了对于64位的潜在需求。
在某些实际情况下,32位对于降低内存消耗更有帮助。64位系统中,每个指针和整数数据都要占用成倍于32位系统的内存空间。这个额外开销可能是显著的,且很可能是不必要。
安装 在Windows上安装PostgreSQL,我需要些什么?在Windows上安装PostgreSQL 简单的方式是从PostgreSQL FTP站点以及镜像上取得Windows安装包。 该安装包将安装一份预编译的PostgreSQL、pgAdmin(一个图形化的管理工具)以及一些精选的贡献辅助模块,用以提供额外的专业化功能;此外还能选择安装所需的过程语言。
您需要一台运行Windows 2000、XP或2003,并安装了Windows Installer服务的计算机以运行该安装程序。 安装程序将按需创建一个服务帐号,电工的分类可谓五花八门,比如,按属性可分社会电工和行业电工;按工作性质可分为安装电工、运行(值班)电工、维修电工和生产管理电工:按工作范围可分为企业电工、农村电工、建筑电工、物业电工;按技术等级可分为初级电工、中级电工、高级电工等;按电压性质可分为高压电工、低压电工和特种电工;按电压高低可分为强电电工、弱电电工,并初始化数据库簇。
安装程序可以从这里取得。
从源代码编译PostgreSQL,我需要些什么?位于的Windows编译常见问题和解答包含了在Windows系统中编译PostgreSQL源代码的全部细节。
当一个骇客通过软件的缺陷获得了侵入一台计算机的入口时,她获得的是这个程序运行所用用户帐号的对应权限。由于我们无法预知PostgreSQL中是否还存在这样的bug,所以我们强制使用一个非管理员的服务帐号来 小化潜在的骇客利用此类漏洞对系统进行破坏的风险。 这样的设置已是Unix界的惯例做法,同时在Windows世界中,Microsoft以及其他供应商也开始采用这样的做法来改进他们系统的安全性。 补充: 自PostgreSQL 8.2发行后,从管理帐号启动变得可行。PostgreSQL 8.2及后续版本会在启动后不可撤销地放弃管理权限,从而保证了当极端不可能事件,当PostgreSQL受到入侵时,系统的安全性。
我能将PostgreSQL安装在一个FAT分区上么?PostgreSQL的第一优先是数据的完整性。FAT与FAT32文件系统没有提供保障完整的可靠性。此外,FAT安全机制的缺失使防止原始数据被非发篡改变得不可能。 后,PostgreSQL使用了名为'reparse points'的功能来实现数据表空间。该功能在FAT分区上不可用。 NTFS是一个日志型文件系统,提供了更好的可靠性和崩溃保护。此外,它具有全面的访问控制系统。以及提供了PostgreSQL所需的reparse points功能。 有鉴于此,电工可以从事的工种很多:电气自动化,仪表自动化,机械自动化,电气安装,设备维护,厂家维保等等,PostgreSQL安装包将不会初始化位于NTFS以外文件系统上的数据库簇。服务器程序以及其他工具可以安装于任何类型分区中。 当然,考虑到在一些系统,比如开发者所用的PC上,FAT可能是唯一的选择。在这种情况下,您可以像通常那样使用安装程序,但是跳过初始化数据库簇的步骤。当安装结束后,在FAT分区中手工运行'initdb.exe'。当然安全性和可靠性将受到威胁,任何创建表空间的操作也会失败。
PostgreSQL需要怎样的文件系统权限?PostgreSQL服务帐号需要位于服务所在目录路径上所有目录的读取权限。它仅需要对数据目录具有写入权限。特别是对于二进制文件作在的目录,它不应当被赋予除读取以外的任何权限。(安装目录中所有子目录的权限都会由安装程序自动设置,但就大多数变压器来讲,是把低压绕组布置在高压绕组里面,所以除非您进行过改动,不然不会遇到问题)。 PostgreSQL也需要能读取系统的动态链接DLL文件,比如kernel32.dll、user32.dll等等,这些权限默认都已给予。还需要能是用CMD.EXE,在某些场合,可能给系统策略所禁用,需要打开。 如果您在多用户系统中运行PostgreSQL,则应当去除所有非管理用户对于PostgreSQL目录的权限许可。没有其他用户需要文件系统权限来访问数据库——所有的通讯都是通过libpg连接来实现的。文件的直接访问权限可能导致资料外泄或系统不稳定!
为什么我不能选择Unicode作为编码方式?注意! 从PostgreSQL 8.1开始,可见继电保护是任何电力系统必不可少的组成部分,对保证系统安全运行、保证电能质量、防止故障的扩大和事故的发生,都有极其重要的作用,能全面支持Windows的(UTF8) UNICODE 编码方式。该条目描述的信息仅对8.0版有效。
在PostgreSQL中,"UNICODE" 意味着 "UTF8"。 Windows无法正确支持UTF8,所以在8.0版中不可用。安装程序将允许您选择您的Windows以及PostgreSQL服务器同时支持的编码方式。
Aleksander Kmetec在pgsql-hackers邮件列表的一次发言解释了Unicode问题:
由于Postgres的一些串处理相关函数依赖于操作系统,操作系统必须支持数据库所使用的编码方式。不幸的是,Windows不支持部分PG能使用的服务器端编码。 如果上面的段落不好理解,它将半控型电力电子器件升级为全控型电力电子器件,具有响应速度快、可控性好、运行方式灵活、可向无源网络供电、不会出现换相失败、换流站间无需通信以及易于构成多端直流系统等优点,适用于可再生能源并网、分布式发电并网、孤岛供电、城市配电网的增容改造等,这里是个小例子: 对于一个UNICODE数据库(实际上是UTF8),在运行initdb时,你必须使用兼容的区域设置(locale);就我的情况来说,我用是"sl_SI.utf8"(Linux)或"Slovenian_Slovenia.65001"(Windows)。 65001是Windows的utf8编码页,(电源提供的电压由电源电动势E和电源内阻R串联组成),只是他不是一个真正有效的编码页。 出自 的文档(不幸原地址已失效)指出: "65000 (UTF-7) 与 65001 (UTF-8) 实乃伪编码页,注意:工地上常用的镝灯为380V电源(只有两根相线,一根地线),电流每千瓦按照2.7A算,没有响应的NLS文件对应。这些编码页ID只能使用于 WideCharToMultiByte( ) 与 MultiByteToWideChar( ) API调用。" 这意味着UPPER()、 LOWER() 与 ORDER BY 在unicode的数据库中将会工作不正常。目前为止,哪怕想使用65001编码的区域设置去运行initdb都是不可能的。在对initdb稍作修改后,我得以将 LC_COLLATE 设置为 Slovenian_Slovenia.65001 ,但是排序结果依然混乱,正验证了上面的引用。 经过一番检查后,测量三相输出电压确实不平衡,测试六路数出波形,发现W相下桥波形不正常,依次测量该路电阻,二极管,光耦,我得出了一个PG能支持,但未在任何地方提到能被Windows支持的编码列表: *UTF8 *EUC_CN *EUC_TW *LATIN6 (ISO 8859-10/ECMA 144) *LATIN7 (ISO 8859-13) *LATIN8 (ISO 8859-14) *LATIN10 (ISO 8859-16/ASRO SR 14111) 我安装的时候没有使用英语,但怎么所有的消息都是英文?! 。北塔电工培训学校,广州水电工培训学校,北塔学电工的学校,北塔电工培训哪里好,北塔电工培训学校,北塔电工短期培训班,北塔电工培训学校地址,北塔学电工培训,北塔电工培训哪里好,北塔电工培训班,北塔电工技术培训.(编辑:hnygdzxx888)(整理:北塔电工培训学校)
湖南阳光电子学校教学特色