开发者社区> 数据库> 关系型数据库

关系型数据库

关注

阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。

0
今日
4685
内容
34
活动
995
关注
|
SQL
|

SQLServer · 特性分析 · SQL Server 2012的分析函数未必都理解透了(1)

title: SQLServer · 特性分析 · SQL Server 2012的分析函数未必都理解透了 author: 石沫 1. 背景 最近有用户在做一些项目,使用到SQL SERVER 2012的一些新特性,比如SQL SERVER 提供的8个非常有用的分析函数,一开始我看了相关的文

2623 0
|
SQL
|

SQLServer · 最佳实践 · SQL Server优化案例分享

title: SQLServer · 最佳实践 · SQL Server优化案例分享 author: 石沫 请参考:https://yq.aliyun.com/articles/60119

3290 0
|
数据库
|

SQLServer CPU瓶颈问题的判定和解决

title: SQLServer · CASE分析 · CPU瓶颈问题的判定和解决 author: 天铭 发现问题 告警 数据库出现无法登陆的告警 定位原因 监控 活跃连接堆积 实例CPU持续99%+ 实例总连接数超过规格活跃链接堆积是结果,能堆积到500+可想对业务的影响已经

5052 0
|
SQL 数据库连接 Linux
|

关于MS ODBC Driver的问题

关于MS ODBC Driver的问题 问题背景 问题一: 用户在Linux上用微软ODBC Driver做BCP失败 关于Linux BCP https://msdn.microsoft.com/en-us/library/hh568446(v=sql.110).aspx ht

4983 0
|
存储 负载均衡 NoSQL
|

关于MongoDB Sharding,你应该知道的

MongoDB Sharded Cluster 原理 如果你还不了解 MongoDB Sharded cluster,可以先看文档认识一下 中文简介:MongoDB Sharded cluster架构原理 英文汇总:https://docs.mongodb.com/manual/shard

20416 0

网络分区引发的 oplog 乱序问题

线上一个Secondary节点crash,错误原因是出现了 OplogOutOfOrder 错误,也就是说Secondary 重放了一条比『已经重放过最新的 oplog』更早的操作,经过分析,发现问题是因网络分区导致出现2个 Primary 的问题导致,详细的过程如下表分析。 说明:Node2、N

2328 0
|
关系型数据库 数据库 PostgreSQL
|

PostgreSQL 最佳实践 - pg_rman 数据库恢复示例 与 软件限制解说

背景 pg_rman备份已经讲完了,接下来讲一下数据恢复。 由于pg_rman使用了物理备份,所以恢复时,与普通物理备份的恢复原理是一样的。 需要将数据文件恢复,同时需要提供recovery.conf,在recovery.conf中指定需要恢复到哪个位置,以及如何获取XLOG归档文件等配置。

6658 0
|
关系型数据库 数据库 PostgreSQL
|

PostgreSQL 最佳实践 - pg_rman 以standby为源的备份浅析

背景 为了降低备份对数据库的性能影响,我们在有standby的情况下,可以选择从standby备份PostgreSQL。 pg_rman是一个备份工具,同样支持从standby备份数据库,但是有一些使用的注意事项。 例如需要连接主库,需要能读取归档目录,需要告诉主库和备库的连接地址,需要备库的

6049 0
|
关系型数据库 PostgreSQL
|

在PostgreSQL中实现update | delete limit

11092 3
|
SQL 关系型数据库 数据库
|

PostgreSQL延迟hot standby使用问题及源码浅析

3288 0
|
关系型数据库 BI PostgreSQL
|

hll 估值插件 在Greenplum中的使用 以及 分布式聚合函数优化思路

背景 在大数据分析中,通常会有一些估值的需求,例如估计某个时间段有多少新增用户,估计某个时间段有多少用户。 常用的估值算法如HyperLogLog,还有一些其他的估值算法。 可以参考http://www.pipelinedb.com/ 我在几年前写过如何在PostgreSQL中使用HLL,请

5937 0
|
AliSQL 关系型数据库 RDS
|

[ AliSQL 开源 ] 问题的一些说明

8539 0
|
SQL 关系型数据库 Shell
|

一个笛卡尔积的update from引发的问题(内存泄露?)

场景 PostgreSQL支持多表JOIN的更新操作,但是如果SQL没有写好,可能会导致出现笛卡尔积的情况。 如果是条查询语句,出现笛卡尔积时,没什么问题,大不了就是查询慢一点。 如果是条更新语句,现在看来可能代码中有内存泄露的BUG,已反馈给PG社区。 另外需要注意P

3501 0
|
SQL 关系型数据库 数据库
|

PostgreSQL 最佳实践 - 水平分库(基于plproxy)

8815 0
|
SQL 关系型数据库 Go
|

SQLServer · 最佳实践 · RDS for SQL Server 2012 权限限制的提升与改善

title: SQLServer · 最佳实践 · RDS for SQL Server 2012 权限限制的提升与改善 author: 石沫 背景 SQL Server 作为一种强大的关系型数据库,能够提供所有场景的应用。

3788 0
|
算法 关系型数据库 数据库
|

德哥的PostgreSQL私房菜 - 史上最屌PG资料合集

看完并理解这些文章,相信你会和我一样爱上PostgreSQL,并成为PostgreSQL的布道者。 沉稳的外表无法掩饰PG炙热的内心 。 扩展阅读,用心感受PostgreSQL 内核扩展 《找对业务G点, 体验酸爽 - PostgreSQL内核扩展指南》https://yq.

58683 152
|
存储 传感器 NoSQL
|

PostgreSQL 内存表

12054 0
|
自然语言处理 关系型数据库 数据挖掘
|

PostgreSQL 文本数据分析实践之 - 相似度分析

背景 在日常的生活中,我们可能会经常需要一些像相近、相仿、距离接近、性格接近等等类似这样的需求,对数据进行筛选。 这些需求PostgreSQL居然都支持,是不是很变态。 变态的例子 按长相相似度排序 比如最近的王宝强和马蓉的事件,估计很多人会拿宋喆的照片进行相似度的搜索,八卦八卦。

12684 0
|
存储 算法 关系型数据库
|

如何评估QUERY的响应时间?

背景 如何评估QUERY的响应时间? 需要买什么样的硬件能满足为了业务XXX的需求? 这种问题在企业中非常常见,但是估计大多数是拍脑袋的回复,做得更好点,可能是根据业务的benchmark提供的数据,给一个拍脑袋的决定。 本文将针对数据库的QUERY展开,看看应该如何正确的评估Q

4368 0
|
SQL 关系型数据库
|

冗余数据JOIN导致的慢SQL优化一例

CASE 一个这样的查询,每个表都只有几千条数据,但是查询非常慢,几十秒不出结果。 select distinct abc.pro_col1, abc.col3 from t0 p INNER JOIN t1 abc on p.id=abc.par_col2

4934 0
|
并行计算 算法 关系型数据库
|

PostgreSQL 9.6 并行计算 优化器算法浅析

背景 之前写过几篇 PostgreSQL 并行计算的文章,文中并没有仔细描述PostgreSQL是如何决策并行计算,以及并行度的。 开源数据库PostgreSQL攻克并行计算难题https://yq.aliyun.com/articles/44655 PostgreSQL 并行计算 在

9180 0
|
关系型数据库 PostgreSQL
|

PostgreSQL 三角函数的用法举例 - 已知3点求夹角(旋转门续)

背景 前几天写了一篇关于旋转门的数据压缩算法在PostgreSQL中的实现,里面用到了PostGIS里面的ST_Azimuth函数用来计算夹角,其实在PostgreSQL 中,我们还可以使用三角函数,以及三边来求夹角。 https://yq.aliyun.com/articles/59101

5078 0
|
存储 NoSQL 关系型数据库
|

Greenplum行存与列存的选择以及转换方法

17390 0
|
关系型数据库 数据库 PostgreSQL
|

使用pg_resetxlog修复PostgreSQL控制文件的方法

PostgreSQL 控制文件在$PGDATA/global目录下名为pg_control. 控制文件中记录了以下三部分信息 : 1. initdb时生成的静态信息 : pg_control version number: 922 C

12170 0
|
算法 物联网 关系型数据库
|

旋转门数据压缩算法在PostgreSQL中的实现 - 流式压缩在物联网、监控、传感器等场景的应用

背景 在物联网、监控、传感器、金融等应用领域,数据在时间维度上流式的产生,而且数据量非常庞大。 例如我们经常看到的性能监控视图,就是很多点在时间维度上描绘的曲线。 又比如金融行业的走势数据等等。 我们想象一下,如果每个传感器或指标每100毫秒产生1个点,一天就是864000个点。

16872 0
|
NoSQL 关系型数据库 数据库
|

云数据库·ApsaraDB 产品8月刊

云数据库·ApsaraDB 产品8月刊

4053 0
|
关系型数据库 测试技术 Linux
|

从PostgreSQL支持100万个连接聊起

背景 100万个数据库连接,绝逼疯了,常人怎么会干这种事情。 没错,数据库支持100万个连接意味着什么呢?不能用连接池吗? 其实除了抱着玩一玩的心态,从另一方面也能了解到操作系统层的一些知识,何乐不为呢? 碰壁 根据我前几天写的《如何度量Kernel Resourc

10969 1
|
关系型数据库 PostgreSQL 索引
|

PostgreSQL 表达式索引 - 语法注意事项

3097 0
|
网络协议 关系型数据库 Linux
|

DBA不可不知的操作系统内核参数

背景 操作系统为了适应更多的硬件环境,许多初始的设置值,宽容度都很高。 如果不经调整,这些值可能无法适应HPC,或者硬件稍好些的环境。 无法发挥更好的硬件性能,甚至可能影响某些应用软件的使用,特别是数据库。 数据库关心的OS内核参数 512GB 内存为例 参数

9048 0
|
SQL
|

Greenplum 函数内嵌套查询在query中调用的替代方案

背景 在使用数据库过程中,用户可能会封装一些函数,用来返回一些映射值。 例如,有一张表存储了学号和学生名字,写一个函数,根据学号,返回学生名字。 SQL如下 : create table tab(id int primary key, std_name name); cr

7374 0
|
关系型数据库 Linux Shell
|

如何度量Kernel Resources for PostgreSQL

背景 对于操作系统来说,数据库算是比较大型的应用,往往需要耗费大量的系统资源,特别是在内部进程间通信这块的资源。 操作系统默认的配置可能无法满足数据库对资源使用的需求。 那么应该如何根据数据库的需要,设置操作系统相关资源参数呢? PostgreSQL 对系统资源的需求计算 在讲

5850 1
|
关系型数据库 MySQL 程序员
|

让人敬佩的白发程序员——MySQL/MariaDB之父Monty阿里交流会

承蒙中国MySQL用户组(CMUG, China MySQL User Group)这次邀请了MySQL之父Monty进行一次中国行活动,作为CMUG的主席团成员和MariaDB基金会的Maria Captains(基金会的Committor),也利用“职务之便”顺手将Monty邀请到了阿里进行一次

15231 0
|
搜索推荐 关系型数据库 数据库
|

弱水三千,只取一瓢,当图像搜索遇见PostgreSQL(Haar wavelet)

背景 图片搜索是继文字搜索后又一个比较常用的搜索引擎。 市面上常见的搜索引擎有谷歌、百度、搜狗等图片搜索引擎。http://image.baidu.com/http://images.google.com.hk 例如在搜索引擎提供的接口中上层了一张雪人的图片,搜出来一堆和雪人近似的图

16478 0
|
关系型数据库 数据库 数据中心
|

PostgreSQL 会话级资源隔离探索

3517 0
|
自然语言处理 关系型数据库 数据库
|

如何加快PostgreSQL结巴分词加载速度

背景 PostgreSQL的全文检索接口是开放API的,所以中文分词的插件也非常多,例如常用的scws分词插件,还有结巴分词的插件。 但是你在使用结巴分词插件的时候,有没有遇到这样的问题。 每个会话,第一次查询会比较慢,接下来的查询就快了。 例如 psql (9.5.3)

10413 2
|
SQL 自然语言处理 关系型数据库
|

PostgreSQL 如何高效解决 按任意字段分词检索的问题 - case 1

背景 在有些应用场景中,可能会涉及多个字段的匹配。 例如这样的场景,一张表包含了几个字段,分别为歌手,曲目,专辑名称,作曲,歌词, 。。。 用户可能要在所有的字段中以分词的方式匹配刘德华,任意字段匹配即返回TRUE。 传统的做法是每个字段建立分词索引,然后挨个匹配。

9224 0
|
存储 算法 分布式数据库
|

一致性哈希在分布式数据库中的应用探索

背景 在分布式数据库中,设计数据分布算法通常需要考虑到几点 平衡性(Balance)平衡性是指哈希的结果能够尽可能分布到所有的分片节点中去,这样可以使得所有的分片节点都得到利用。 很多哈希算法都能够满足这一条件。 单调性(Monotonicity)单调性是指如果已经有一些内容通过哈希

8540 0
|
关系型数据库 数据库 PostgreSQL
|

PostgreSQL 递归死循环案例及解法

背景 PostgreSQL 提供的递归语法是很棒的,例如可用来解决树形查询的问题,解决Oracle用户 connect by的语法兼容性。 请参考https://yq.aliyun.com/articles/54657 但是如果参与递归查询的数据集有问题,例如数据打结的问题。则会导致递

7317 0
|
SQL 关系型数据库 Java
|

关键时刻HINT出彩 - PG优化器的参数优化、执行计划固化CASE

背景 有过数据库使用经验的童鞋可曾遇到过SQL执行计划不准确,或者SQL执行计划抖动的问题。 PostgreSQL的执行计划与大多数的企业数据库是一样的,都是基于成本优化。 基于成本优化的优化器,在算法靠谱,统计信息准确的前提下,通常得到的执行计划是比较准确的。 那么什么时候执行

7036 0
|
关系型数据库 Java 数据库
|

阿里云RDS for PostgreSQL用户如何定制数据库参数

背景 为了满足大多数用户的需求,阿里云提供的RDS PG,数据库参数是根据通用性场景设置的。 如果用户不是通用的场景,或者用户有自定义参数的需求怎么办呢? 首先数据库的参数是分级的,有些参数允许在高层设置,例如运行时的参数。 PostgreSQL参数分级 环境变量 配置文件(

4344 0
|
关系型数据库 数据库 RDS
|

RDS PG/PPAS 用户连接规划

背景 PostgreSQL在设计时为DBA考虑了保留连接,通过参数superuser_reserved_connections来控制,也就是说当数据库的最大连接为100时,普通用户最多能连100-superuser_reserved_connections个连接。 剩余的连接是给超级用户保留

2233 0
|
关系型数据库 Linux 数据库
|

PostgreSQL 编译选项-g的影响

3504 0
我要发布