postGIS相关数据库参数

一、表结构定义

-- Table: public.tbl_buildings

-- DROP TABLE public.tbl_buildings;

CREATE TABLE public.tbl_buildings

(

id character(7) NOT NULL,

name character(20),

type character(10),

address character(30),

the_geom geometry,

CONSTRAINT tbl_buildings_pkey PRIMARY KEY (id)

)

列变更

SELECT DropGeometryColumn(‘tbl_properties‘, ‘the_geom‘)

SELECT AddGeometryColumn(‘tbl_properties‘, ‘the_geom‘, 4326,

‘POINT‘, 2);

添加数据

INSERT INTO tbl_properties ( id, town, postal_code, street,

"number", the_geom)VALUES (1, ‘London‘, ‘N7 6PA‘, ‘Holloway Road‘,

32, ST_GeomFromEWKT(‘SRID=4326;POINT(51.556173 -0.116190)‘));

二、geometry列建立gist索引

CREATE INDEX idx_geo_buildings ON tbl_buildings USING GIST ( the_geom );

三、数据库参数

1.checkpoint_segments(9.5 ago)

Default value:3

Suggested value:6

-----------------------------------

max_wal_size(after 9.5)

Default value:1 GB

2.constraint_exclusion

Default value:Deactivated

Suggested value:Activated, partition

3.maintenance_work_mem

Default value:16

Suggested value:128

4.random_page_cost

Default value 4.0

Suggested value 2.0

5.shared_buffers

Default value :32 MB

Suggested value: 64 MB to 512 MB unlikely for an allocation of more than 40 percent

of RAM(windows),25% physical memory(Linux)

6.wal_buffers

Default value:64kb

Suggested value:1MB

7.work_mem

Default value:1MB

Suggested value:16MB

以上均为建议值,具体需要根据系统运行情况修改。

时间: 2024-10-12 20:23:14

postGIS相关数据库参数的相关文章

认识loadrunner及相关性能参数

认识loadrunner及相关性能参数 LoadRunner,是一种预测系统行为和性能的负载测试工具.通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试.通过使用 LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期. LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能. 对象 LoadRunner的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和

常用SQL操作(MySQL或PostgreSQL)与相关数据库概念

本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的. 选择要用的数据库(MySQL):use database_name; help show; 显示可用的数据库列表:show databases; 显示一个数据库内可用的表的列表:show tables; 显示表列:show columns from 一个表名; /describe 表名;  示例:show columns from customers;    desc

MySQL索引统计信息更新相关的参数

MySQL统计信息相关的参数: 1. innodb_stats_on_metadata(是否自动更新统计信息),MySQL 5.7中默认为关闭状态 仅在统计信息配置为非持久化的时候生效. 也就是说在innodb_stats_persistent 配置为OFF的时候,非持久化存储统计信息的手,innodb_stats_on_metadata的设置才生效. 当innodb_stats_on_metadata设置为ON的时候, InnoDB在执show table status 或者访问INFORMA

Asp数据库连接出错,请检查Conn.asp文件中的数据库参数设置

Asp数据库连接出错,请检查Conn.asp文件中的数据库参数设置 解决办法: IIS-本地计算机-应用程序池-DefaultAppPool(右键)-高级设置将"启用32位应用程序"设置为true

MySQL数据库参数设置不当导致应用不能连接问题

OA(Tomcat+MySQL)最近有些问题,周五请厂家的技术远程调试了一下.调试过程如下: 1.对OA数据库索引进行了优化: 2.修改数据库最小连接数,由原来的30改为5: 3.修改MySQL数据库参数,添加了 transaction-isolation = Read Committed . 因为调试的时候是工作时间,修改完成后没有重启数据库和应用.周六早上我重启了,可是始终重启失败,厂家的技术联系不上.只好自己进行解决了. 回顾一下他修改的几个,第一二条都不会造成应用启动不了的情况,看来只有

ICMP协议以及相关内核参数

ICMP既(INTERNET CONTROL MESSAGE PROTOCOL)网络控制消息协议.属于TCP/IP协议族,工作在网络层(第三层),用于在IP主机.路由器之间传递控制消息.控制消息是指网络通不通.主机是否可达.路由是否可用等网络本身的消息.这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用. 对于查询报文,常用的ping命令,以及用于无盘系统启动获取网络子网掩码查询报文,以及时间戳报文,目标主机收到返回相应的格式的回应包:对于差错报文在一些情况下目标主机不会返回

如何查看容器的IP地址和网络相关的参数?

如何查看容器的IP地址和网络相关的参数? 查看容器的IP地址,可以在主机上运行 sudo docker ps查看正在运行的容器的id等信息"sudo docker inspect 容器id"可以查看到容器的相关信息"docker inspect --format '{{ .NetworkSettings.IPAddress }}' 容器id"可以查看容器的具体IP地址,如果输出是空的说明没有配置IP地址 ifconfig查看主机上的网络cat /etc/hosts查

MySQL数据库参数调优方法

怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化. 注:参数的调整可以通过修改 /etc/my.cnf 文件并重启 MySQL 实现.这是一个比较谨慎的工作,你可以根据你自己主机的硬件情况(特别是内存大小)进一步修改. mysql> show global status;  可以列出MySQL服务器运行各种状态值,另外,查

数据库参数调优--自动更新统计信息

数据库参数调优--自动更新统计信息 原文: https://blog.csdn.net/z10843087/article/details/78356975 背景 我们都知道SQL SERVER 借助统计信息来产生执行计划,而过时的统计信息会导致SQL SERVER选择错误的执行计划,导致严重的性能问题.  在数据库中选项可以自动的更新统计信息.如下图: 默认他是开启的,所以我们很少去关注他或者修改他. 异步更新和同步更新 其实除了同步更新统计信息外,还有一个异步更新统计信息的选项.他和同步更新