PostgreSQL创建表空间出错

PostgreSQL创建表空间出错,第1张

概述创建空间:create tablespace tsgold owner kanon location 'D:/PostgreSQL/gold'; 结果抛出错误:ERROR:  could not set junction for "/??/D:/PostgreSQL/gold": Incorrect function. 到目录D:/PostgreSQL/gold下查看,表空间目创建成功;到dat

创建表空间:create tablespace tsgold owner kanon location 'D:/Postgresql/gold';

结果抛出错误:ERROR: Could not set junction for "/??/D:/Postgresql/gold": Incorrect function.

到目录D:/Postgresql/gold下查看,表空间目创建成功;到data/pg_tblspc下查看,是空的。

查看日志data/pg_log,没有什么有价值的信息发现。

到网上查找,发现有人说了这么一句话:data/pg_tblspc里面不是真正的文件,而是指向文件的符号链接。

符号链接,这是在linux系统上的对文件的引用方式,一种虚拟连接,在windows系统中,也可以创建,但只能创建在NTFS文件系统中。

查看D盘文件格式----fat32!!

明白了,原来并不是创建表空间失败,而是创建符号链接失败。这也就是为什么在指定目录中有表空间目录创建成功,而在data/pg_tblspc中则没有文件的原因了。

总结

以上是内存溢出为你收集整理的PostgreSQL创建表空间出错全部内容,希望文章能够帮你解决PostgreSQL创建表空间出错所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1180083.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存