本文精选了「数据库开发」在 2018 年 1 月的 9 篇热门文章。其中有技术分享、业界资讯。 《2017 年度数据库:PostgreSQL 实至名归》 DB-Engines 表示,PostgreSQL 在 2017 年的数据库排名中,比其他监测到的 341 个数据库管理系统都更受欢迎。因此,决定宣布 PostgreSQL 为 2017 年的年度 DBMS。 《回顾 2017 年发布的 10 个新数据库系统》 数据库世界并不是每周都有让人不可思议的新闻,但在一年的时间里,我还是惊讶地发现,我们看到了很多新事
INSERT INTO targetTableName SELECT COLUMNS FROM sourceTableName;
前两天同事问了一个PG的错误,创建一张普通表,insert插入正常,但是执行update和delete时,提示这个错误,
由于目前工作需要使用 Oracle 数据库,准备来看一下 PL/SQL 对标准 SQL 进行了那些补充。 在 ANSI/ISO SQL 标准中,SQL 语句可以分为 DDL(数据定义)、DML(数据操作)和 DCL(数据控制)三类。其中,表结构的操作是使用较频繁的一种操作,这也是 SQL 中 DDL 的主要部分。
DBSyncer是一款开源的数据同步中间件,提供MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景。
在分布式数据库领域中,高性能+强一致性事务是代表数据库水平高低的重要象征,这个领域的代表数据库是Google Cloud Spanner和Azure Cosmos DB以及Apple开源的FoundationDB,YugaByte DB是这个领域的另外一个开源数据库。以下为 YugaByte DB关于开发分布式SQL数据库技术挑战的分享。
在项目中有时候会涉及到数据节点之间的数据交互,有时候会带来比较大的网络开销,同时性能也不佳,可以尝试复制表来解决此类问题,本次我们就来体验一下TBase复制表关联查询的功能。我们的项目中有一个字典表中,其中保存了项目中会用到的一些常量定义,比如性别、通知类型、消息类型、订单类型、支付类型等,这些数据需要经常参与join操作、表数据量比较小,一旦定义之后在整个项目运行过程中变化不多。
富士通的OSS团队和其他OSS社区成员合作,一直在贡献代码增强PG的逻辑复制功能。
如果您的系统依赖PostgreSQL数据库并且您正在寻找HA的集群解决方案,我们希望提前告知您这是一项复杂的任务,但并非不可能实现。
介绍 DBSyncer是一款功能强大的数据同步中间件,支持多种常用数据库和数据存储系统之间的数据同步。其中包括MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等常见的同步场景。DBSyncer提供了插件机制,用户可以自定义插件以实现业务特定的数据转换和同步需求。此外,DBSyncer还提供了监控功能,包括全量和增量数据统计图以及应用性能预警,让用户能够实时监控同步任务的状态和性能。DBSyncer是一款开源的软件,可以免费使
复制表 --复制表 create table new_table as select * from Product --复制表结构不要数据 create table new_table as select * from Product where 1=2 在where后面跟一个不成立的条件,就会仅复制表的结构而不复制表的内容。 删除表 --删除表 delete table new_table --删除表,无法找回 truncate table new_table 序列 序列(SEQUENCE)其实是序列号生
创建表包括三个要素,表名,列名,数据类型。每个表都有对应不同的列,每个列都有唯一对应的数据类型。常用数据类型简介:
导读 数据连接除了数据库连接池之外,还有一个非常重要的功能点,那就是数据库管理。也许你会说,这个很简单:查询、删除、导入、导出。那你知道导入、导出表时是否含表的触发器、索引等吗?本文将给大家讲述数据库管理的主要作用以及在数据库管理中可以作哪些操作及其说明相关事宜。 1 数据库管理作用 亿信BI数据库管理功能的主要作用有以下几点: 1. 可查看不同数据库的数据,了解数据库表的数据结构和数据类型,帮助我们更好的理解和制作报表。 2. 解决了查看不同类型数据库使用工具的麻烦。我们知道,链接不同类型数据库可能需要不
PostgreSQL 的名字很少听到,最近试装发现不是很友好;官方文档写的对新手来说有点坑;
如果你稍微有一点工作经验,那么技术选型,技术比较就是面试中必问的知识点之一了。最近就有粉丝在面试中被问到了MySQL与PostgreSQL之间技术选型与比较的问题,下面是一些总结,希望能对大家有所帮助!
前些天处理了一个需求,当时的数据库环境是Oracle,我算是想尽了Oracle相关的方案,而且在问题的处理过程中,还在不断的琢磨,如果失败了还有什么其他的方案。 所以尽管Oracle这么一个成熟的商业数据库,做起来还是有些难度,需要一些额外的技巧,比如规避bug,间接实现需求等。 但是换个角度,2亿多数据的表,其实MySQL也不是新鲜事儿了。如果MySQL碰到了这种情况,该怎么处理呢。 梳理业务需求 假设业务需求还是不变,如下: 业务同学反馈,数据库中有一个表数据量很大,因
PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。
|作者 陈爱声,腾讯云数据库高级工程师,目前负责TDSQL PG版(原TBase)的应用系统架构设计工作。 ---- 经常有开源用户跟我交流——“为什么我对TBase的使用和大家的效果是不一样的?” 事实上,在使用分布式数据库的时候有些开发规范还是必须要遵循的。只有遵循了这些开发规范,应用系统使用起来才能够流畅。今天我就和大家分享一下TDSQL PG版(原TBase)数据库的开发规范和最佳实践的问题。 Part 01 TDSQL PG版(原TBase)的由来和架构解析 大概在2015年,微信支付快速发展起
这是为数据开发人员使用的辅助工具,用于数据库之间的表同步,说同步并不严谨,因为不是实时更新的,更确切的说法是复制,可以方便的从一个数据库复制表到另一个数据库,以下遇到同步的词请理解为复制。
oracle数据库误删的表以及表中记录的恢复
现在越来越多的开发人员使用Mac电脑,Mac平台的MySQL管理工具不多,并且很多是收费的,现在有一款基于web的TreeSoft数据库管理系统,可以直接使用浏览器管理及监控MySQL,Oracle,PostgreSQL , SQL Server, MongoDB,Redis,memcached。直接在服务器布署一套,其他电脑通过浏览器通过网络远程管理及监控数据库,十分方便。
本文介绍了SonarQube版本更新升级的方法。包括SonarQube升级指南和9.9版本更新说明。
数据加载速度是评判数据库性能的重要指标,能否提高数据加载速度,对文件数据进行并行解析,直接影响数据库运维管理效率。基于此,AntDB分布式数据库提供了两种数据加载方式:
2020年是收割主角的一年, 2021年是收割配角的一年,当我们觉得生命还有些年头的时候,其实每天都是倒计时,到底来着一生是为什么,能做自己想做的就已经很幸运了。
exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=y
数据库的七种武器,是我在工作维护和接触到的七种常用数据库,包括4种常用的关系型数据库,3种常用nosql数据库。
逻辑复制(Logical Replication)或Pglogical是表级别的复制。两者都是基于WAL的复制机制,允许在两个实例之间复制指定表的WAL。这两个看起来让人迷惑,到底有什么区别呢?Logical Replication是PostgreSQL10.0引入的内置新特性,而pglogical则是一个插件。PG10版本之前可以使用该插件进行逻辑复制,通过持续发展,pglogical的所有特性都集成到了Logical Replication中。换句话说,pglogical插件变成了Logical Replication。Logical Replication最基本的优势在于不用安装任何插件,安装插件受限的环境中,可以推荐使用该逻辑复制。
然后当我们配置为csvlog日志时,日志行的内容项是固定的,所以当我们需要配置日志前缀,精简日志行的内容项时,log_destination不能配置为csvlog。下面是正确的配置:
一、Oracle数据库操作 1、创建数据库 create database databasename 2、删除数据库 drop database dbname 3、备份数据库 完全备份 exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=y demo:用户名、密码 buffer: 缓存大小 file: 具体的备份文件地址 full: 是否导出全部文件 ignore: 忽略错误,如果表已经存在,则也是覆盖 将数据库中system用户与sys用户的表导出 e
【导语】2016年4月,PostgreSQL社区发布了PostgreSQL 9.6 Beta 1,迎来了并行查询(Parallel Query)这个新特性。在追求高性能计算和查询的大数据时代,能提升性能的特性都会成为一个新的热门话题。作为关注PostgreSQL发展的数据库开发者,本文作者将分享对于一些PostgreSQL并行查询特性相关话题的认识。 ➤并行查询的背景 随着SSD等磁盘技术的平民化,以及动辄上百GB内存的普及,I/O层面的性能问题得到了有效缓解。提升数据库的扩展性能,可以追求Scale O
导读:本文主要给大家介绍什么是PostgreSQL数据库、PostgreSQL有哪些强大的功能及其目前的一些应用情况,以便大家对PostgreSQL有一个初步的认识。
张大朋(Lunar)Oracle 工程师 Lunar 拥有超过十年的 ORACLE SUPPORT 从业经验,曾经服务于ORACLE ACS部门,现就职于 ORACLE Sales Consultant 部门,负责的产品主要是 Exadata,Golden Gate,Database 等。 2015年8月份内部release了Oracle 12.2 Beta版本(目前内部最新release的版本是2016年2月份发布的,windows和Linux都有了),目前根据12.2beta文档的介绍,Orac
Greenplum 6.0于2019年9月4日正式发布,内核版本从PostgreSQL 8.3升级到PostgreSQL 9.4,数据库的功能和性能得到了巨大的提升,HTAP能力也得到了进一步加强。
PostgreSQL 12的可拔插存储引擎--表访问方法以及bloackholes案例
如同没有十全十美的人,一个产品哪里有十全十美的,不怕有缺点,就怕没认知。那么如果从“处女座” 挑剔的角度来看POSTGRESQL 那么到底怎么能从“鸡蛋里面”挑挑骨头,让PG 下不来台。
PostgreSQL 的逻辑复制的场景还是蛮多的,尤其在一些需要进行关键数据表数据同步的情况下,将数据操作进行同步是十分有必要的业务场景。在提到POSTGRESQL的逻辑复制之前,还是的先说说逻辑复制的应用场景,以及与物理复制的不同和操作中的注意事项。
一、如何复制表 在 MySQL 中复制表的方式有三种: 只复制表结构 只复制表结构,包括逐渐、索引等结构内容,但是不会复制表中的数据。语法如下: create table tableName like some_table; 例如将 students 表的结构复制给 新建的users表: create table users like students; 只复制表数据 只复制表的基本结构和所有数据,但不复制主键、索引等。语法如下: create table tableNmae select * from
zheap是什么? zheap是PostgreSQL新一代的存储引擎,遵循PostgreSQL的license.zheap引擎最初是由EnterpriseDB开发。开源版本目前是由https://gi
2、确保应用高可用性,消除计划外的停机时间,减少计划外的停机时间,提高业务连续性。
昨天在微信群中有个朋友也是无意中问了一下,说数据库中的表字段想保持一种相对规范的顺序,怎么办?要知道Oracle中这个操作就比较纠结了,因为是按照追加的方式来处理的。没法在已有的字段1,字段2中间添加一个字段3。但是MySQL却可以,这个方面MySQL看起来要灵活的多,这个是什么原因呢,他们在设计上有什么差别呢。 MySQL中对每个表存在一个定义文件,即frm文件,我们来取出一个表,看看能不能简单解析一下。 比如一个表字段的内容如下: > desc zd_warshrine_prostate; +----
开源数据库中有一堆冤家,我想大家都知道,那就是MySQL与Postgre SQL。两个派系的恩怨情仇从何而来,今天我们将从非技术的角度来进行分析。 本文仅代表个人观点,如有不同意见欢迎交流。 说明:本文主要的关注点,是MySQL与PostgreSQL的非技术比较。 简单评价 MySQL流行较多,PostgreSQL功能更全面。其主要原因是,MySQL很早的时候,就支持主从复制,在互联网起步(2000年后第一次互联网大潮)的时候,被广泛使用。PostgreSQL到2010年左右才首次支持主从复制,无法作为互
【前言】作为中国的 “Fivetran/Airbyte”, Tapdata Cloud 自去年发布云版公测以来,吸引了近万名用户的注册使用。应社区用户上生产系统的要求,Tapdata Cloud 3.0 将正式推出商业版服务,提供对生产系统的 SLA 支撑。Tapdata 目前专注在实时数据同步和集成领域,核心场景包括以下几大类: √ 实时数据库同步,如Oracle - Oracle, Oracle - MySQL, MySQL - MySQL 等 √ 数据入湖入仓,或者为现代数据平台供数,如: △ 常规 ETL 任务(建宽表,数据清洗,脱敏等) △ 为 Kafka/MQ/Bitsflow 供数或下推
墨墨导读:本文是近期ScaleGrid发布的2019 PG趋势报告,从不同的角度解读了PostgreSQL如何在众多优秀的RDBMS中脱颖而出,原文:https://scalegrid.io/blog/2019-postgresql-trends-report-private-vs-public-cloud-migrations-database-combinations-top-reasons-used/(可复制在浏览器打开或点击“阅读原文”)。
本博客的目的在于简述MySQL和PostgreSQL之间如何跨数据库进行复制。涉及跨数据库复制的databases一般被称作异构databases。这是将数据从一种RDBMS server复制到另一种server的一种很好的方法。
数据库行业年度回顾 技术的多元化探索与产品的差异化发展 2021年,各家数据库产品都取得了长足的进步。 首先,从技术角度上看,分布式、云及云原生、多模、HTAP、AI自治等代表性技术,成为了各大厂商布局发力的重点。 伴随着数据规模激增、场景复杂化,对大规模数据存储、计算提出了更高的要求。分布式数据库迎合这一趋势,近些年来发展迅速,逐步在业务核心场景中被尝试使用。其中不少分布式数据库产品在功能、性能、易用性、稳定性等方面都逐步完善成熟,相信在未来几年,分布式数据库将取得更大发展。 根据第三方机构预测,未来几年
为方便阅读、重点呈现,本文对各板块内容进行了精简,需阅读完整版可点击文末【阅读原文】或登录云盘下载:https://pan.baidu.com/s/1h8plZz-amxxOMMWTL2eicQ(提取码:dwqg)
Induction是一款用于理解数据关系的开源管理工具,它可用来探索行/列,运行查询和数据可视化等方面。该工具支持多种数据库,包括PostgreSQL,MySQL,SQLite,Redis以及MongoDB。此外,Induction还可以通过编写添加其他新的适配器。
来源 | OSCHINA 社区、作者 | PostgreSQLChina 链接:https://my.oschina.net/postgresqlchina/blog/5568852 在使用 PostgreSQL 的时候,我们某些时候会往库里插入大量数据,例如,导入测试数据,导入业务数据等等。本篇文章介绍了在导入大量数据时的一些可供选择的优化手段。可以结合自己的情况进行选择。 一、关闭自动提交 关闭自动提交,并且只在每次 (数据拷贝) 结束的时候做一次提交。 如果允许每个插入都独立地提交,那么 Postg
领取专属 10元无门槛券
手把手带您无忧上云