有Oracle使用经历的用户都会认为空间非常重要,但对PostgreSQL中的空间却知之甚少。本文将解释它们是什么,何时有用以及是否应该使用它们。什么是空间本质上,PostgreSQL中的空间是一个包含数据文件的目录。这些数据文件是、序列、索引和物化视图等对象背后的存储空间。在PostgreSQL中,每个这样的对象都有自己的数据文件。如果对象很大,它将有几个被称为segmen
转载 2024-07-22 19:59:55
110阅读
近期根据项目业务需要对oracle的物化视图有所接触,在网上搜寻关于这方面的资料,便于提高,整理内容如下:物化视图是一种特殊的物理,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型:ON DEMAND、ON COMMIT
    前一段时间项目需要做一个定时发送消息的功能,该功能依附于Web应用上,即当Web应用启动时,该应用就开始作用。起先决定使用java.util.Timer和java.util.TimerTask来实现,但是研究了一下以后发现 Java Timer的功能比较弱,而且其线程的范围不受Web应用的约束。后来发现了Quartz
在之前的两篇博文中 (微软云服务介绍 – SQL Server虚拟机(1), 微软云服务介绍 – SQL Server虚拟机(2) ),我们介绍了微软云服务中SQL Server虚拟机的搭建和管理。本文会给大家介绍如何在SQL Server虚拟机中搭建SQL Server AlwaysOn来实现高可用性。SQL Server 2012 中引入了 AlwaysOn 可用性组功能,此功能可最大程度地
 统计信息包括下面几类: 统计:包括记录数、block数和记录平均长度。列统计:列中不同值的数量(NVD)、空值的数量和数据分布(HISTOGRAM)。索引统计:索引叶块的数量、索引的层数和聚集因子(CLUSTERING FACTOR)。系统统计:I/O性能和利用率和CPU性能和利用率。生成统计信息:统计信息生成技术包括三种:基于数据采样的估计方式;精确计算方式;用户自定义的
1查看有的空间select * from pg_tables
原创 2021-09-08 09:41:30
325阅读
PostgreSQL的存储空间(六)1. 前序2. 空间3. 数据库4. 页5. Tuple5.1 Tuple头部包括6. 空闲空间管理7. 可见性映射文件 1. 前序2. 空间空间可以让我们将不同的存放在不同的目录下通过文件系统的分离,优化存储空间和I/O吞吐CREATE TABLESPACE tablespace_name [ OWNER owner_name ] LOCATION '
数据结构BTreePostgres默认的索引类型可用于等于比较和范围查询Postgres8.3起可支持查找null值like ‘XXX%’如果数据库lc_collate值为C,支持索引查询如果数据库lc_collate值不是C(Postgres10默认不是C),可通过建立text_pattern_ops索引参数支持索引查询,例如create index idx_xx on tableXX (xxF
转载 2024-08-18 13:15:49
52阅读
HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。类似
Day04 数据结构(三)今日内容为线性的定义、线性中的顺序的定义和基本操作。内容来源为严蔚敏《数据结构  c语言版 第二版》第一章以及网络相关资料。一、线性的定义和特点1. 定义:由n(n>=0)个数据特性相同的元素构成的有限序列称为线性。当线性中元素的个数n(n>=0)定义为线性的长度,n=0时称为空。同一线性中的元素必定具有相同的特性,即属于同一数据对
一、空间的定义PostgreSQL中的空间允许数据库管理员在文件系统中定义用来存放表示数据库对象的文件的位置。一旦被创建,空间就可以在创建数据库对象时通过名称引用。通过使用空间,管理员可以控制一个PostgreSQL安装的磁盘布局。 这么做至少有两个用处。首先,如果初始化集簇所在的分区或者卷用光了空间,而又不能在逻辑上扩展或者做别的什么操作,那么空间可以被创建在一个不同的分区上,直到系统
转载 2024-04-21 09:30:34
121阅读
就是普通的建方式,如一个结构为:主键、字段1、字段2、字段3。。。 如果变成纵后,则结构为: 主键、字段代码、字段值。而字段代码则为字段1、字段2、字段3。 具体为电信行业的例子。以用户帐单为例一般出账时用户有很多费用客户,其数据一般存储为:时间,客户ID,费用科目,费用。这种存储结构一般称为纵,其特点是行数多,字段少。纵在使用时由于行数多,统计用户数或对用户进行分档时
转载 2024-10-11 20:38:56
74阅读
查询哪些、哪些进程被锁住了 select * from pg_locks a join pg_class b on a.relation = b.oid join pg_stat_activity c on a.pid = c.pid where a.mode like '%ExclusiveLo ...
转载 2021-09-16 09:53:00
380阅读
2评论
get:获取资源 幂等post:执行不安全和非幂等操作(幂等:多次请求于一次请求的效果一样)put:更新资源  幂等delete:删除资源  幂等如何理解幂等:public book { private Price price; public setprice(Price price) { this.price = price } } 举例说明
文章目录1. 基本概念1.1 什么是ShardingSphere1.2 什么是分库分1.2.1 垂直分库1.2.2 垂直分1.2.3 水平分库1.2.4 水平分1.3 分库分应用及问题2. ShardingSphere-JDBC2.1 基本介绍2.2 环境搭建2.2.1 pom.xml2.2.2 创建数据库和2.2.3 编写业务代码2.2.4 配置文件2.2.5 测试结果3. 说明 1
翻译:魏波  审核:刘彦红 Hugo Dias Hugo Dias是Severalnines的客座作家。多年来一直使 用各种编程语言(如C,C ++,Python和Perl)开发软件,拥有PostgreSQL管理员的经验。 前言 临时是大多数数据库中存在的概念,但通常有不同的工作方式。 本博客通过一些具体示例介绍 了 PostgreSQL
1、分区的意义随着系统的使用,业务的数据会变得越来越庞大,当达到一定程度时,会严重影响系统性能,将分区,可以很好的解决这个问题。分区的优点包括:(1)大大提高查询性能;对表分区后,查询时会根据相应的查询条件直接对子表进行查询。(2)插入、更新操作的性能更高;插入时,只对子表进行顺序扫描,比扫描整张高效的多。(3)批量删除时,可以效率更高;对于不需要的数据,可以直接Drop掉整张子表。(4
摘要: 本文将用户安装 PyODPS 时遇到的常见问题列举如下,希望在遇到类似问题时可供借鉴。在参考下列步骤之前,请首先尝试卸载并重装 PyODPS。卸载的步骤为执行“pip uninstall pyodps”。本文将用户安装 PyODPS 时遇到的常见问题列举如下,希望在遇到类似问题时可供借鉴。在参考下列步骤之前,请首先尝试卸载并重装 PyODPS。卸载的步骤为执行“pip unins
1.小、大join 将key相对分散,并且小放在join左边,减少内存溢出的几率,也可以用mapjoin让小先进内存,在map端完成reduce。新版hive已经对这做了优化,大小在join左边或者右边差不多2.大join大空key过滤 join操作在相同key数据太多时会将数据都发往相同的reducer上,导致内存不足。解析异常key,减少异常数据空key转换 如果空key对应的数
转载 2024-10-21 14:57:13
30阅读
背景最近处理了几起线上实例膨胀的问题。膨胀是指的数据和索引所占文件系统的空间,在有效数据量并未发生大的变化的情况下,不断增大。PG使用过程中需要特别关注这方面,我们来给大家解析一下膨胀的原因。膨胀的直接触发因素是上的大量更新,如全的update操作、大量的insert+delete操作等。而我们知道,PG在更新数据时,是不直接删除老数据的。一个update操作执行后,被更改的数据的旧
  • 1
  • 2
  • 3
  • 4
  • 5