磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面: PostgreSQL基础知识与基本操作索引页     回到顶级页面:PostgreSQL索引页[作者 高健@和很多的开源软件一样,Postgresql 中使用  GNU 的 gettext 机制来完成多语言变换。 它在自己的src各子目录下准备了很多的po文件,比如 s
创建  语法:create table table_name ( column_name type column_constraint, table_constraint table_constraint ) inherits existing_table_name;  示例:create table account( user_id serial primary k
转载 2024-03-06 21:54:45
930阅读
PostgreSQL的DB空间之间迁移
原创 2018-07-09 22:19:59
1851阅读
create table "public"."stock" ( seqid SERIAL, "stockname" VARCHAR(50) null, "stockcode" VARCHAR(50) null,        PRIMARY KEY ("seqid"));
原创 2014-05-27 12:23:42
1201阅读
最近发现POSTGRESQL的一张(下面统称为test)达到67G大小,不得不进行重新分区,下面记录一下步骤:前言、查看数据结构(结构肯定是虚构的)CREATE TABLE test( id integer NOT NULL DEFAULT , logday character vary...
原创 2021-08-24 16:18:49
1202阅读
英文链接:http://www.oracle.com/technetwork/issue-archive/2013/13-sep/o53plsql-1999801.htmlOracle 12c增强了一系列定义和执行PL/SQL程序单元的方式。本文覆盖了Oracle 12c几个新特性:1.为结果缓存条件优化了调用者权限函数 2.可以SQL语句中定义和执行PL/SQL函数 3.通过ACCESSI
oracle 创建空间详细介绍注意点:1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行2.确保路径存在,比如【D:\oracle\oradata\Oracle9i\】也就是你要保存文件的路径存在/*分为四步 */ /*第1步:创建临时空间 */ 复制代码 代码如下: create temporary tablespace user_temp tempfile
postgresql对表空间的说明很简单,基于两点理由: 扩展存储空间,跳出os对文件系统的大小限制,不断扩充可以空间 让数据库管理员针对系统的应用特点....优化系统的性能。   postgresql的tablespace就是让postgresq使用的专用os目录(路径)。并没有什么神秘的地方。一个逻辑文件系统上建立多个空间没有多少意义,因为你不能控制逻辑文件系统里的单个文件   creat
转载 2009-06-29 14:17:00
1067阅读
2评论
sqlcreatetabletest_part(idint,namevarchar,agenumeric)partitionbyrange(age);createtabletest_part_yongpartitionoftest_partforvaluesfrom(MINVALUE)to(25);createtabletest_part_mediumpartitionoftest_partfor
sql
原创 2022-09-05 18:13:47
306阅读
PostgreSQL 8.0.0 1.创建新 CREATE TABLE weather ( city varchar(80), temp_lo int, -- 最低气温 temp_hi int, -- 最高气温 prcp real, -- 降
create table test_part ( id int, name varchar, age numeric ) partition by range (age); create table test_part_yong partition of test_part for values f
原创 2022-10-02 14:26:26
156阅读
oracle中有个特性:deferred segment createion。那么postgresql中,创建或者索引的时候,磁盘上对应的文件是立即创建还是插入第一行数据的时候创建呢? 来做个简单的测试。 postgres=# create table t1(a int); CREATE TA
转载 2020-11-09 08:41:00
259阅读
2评论
InnoDB默认事务的隔离级别是可重复读。可重复读的情况下,会出现幻读的情况。幻读就是同一事务下,两次连续查询的结果不一致,会返回之前不存在的行。InnoDB存储引擎实现了自己的行锁,通过next-key锁(记录锁和间隙锁的组合)来锁住记录本身和记录之间的间隙,防止其他事务在这个记录之间插入新的记录,从而避免了幻读的现象。当我们执行update语句的时候,实际上会对记录加独占锁(X锁)。另外其他
一、背景在工作中,可能会遇到将从一个空间移动另一个空间。例如* 对数据进行冷处理* 空间所在的磁盘空间不足* 建时分配错了空间以上等等,可能需要你将一个移动空间。二、空间介绍PostgreSQL空间三、移动数据文件方法我们先打造下环境;创建两个空间postgres=# CREATE TABLESPACE tsp01 OWNER lottu LOCATION '/data/p
转载 2021-02-26 13:12:45
478阅读
2评论
一、背景 在工作中,可能会遇到将从一个空间移动另一个空间。例如 * 对数据进行冷处理 * 空间所在的磁盘空间不足 * 建时分配错了空间 以上等等,可能需要你将一个移动空间。 二、空间介绍 PostgreSQL空间 三、移动数据文件方法 我们先打造下环境;创建两个空间 post ...
转载 2020-09-01 18:44:00
596阅读
2评论
HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-x64-11 见下图:HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Services\postgresql-x64-11 见下图:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Ser...
原创 2021-10-25 14:50:32
257阅读
一、概述数据库就是用户存放数据、访问数据、操作数据的存储仓库用户的各种数据被存放在数据库中。需要的时候可以被有权限的用户查询、统计,新的数据可以被添加进去,不需要的数据可以被别除,一些旧的数据可以被修改。所以:数据库就是组织在一起的数据集合数据库管理系统( Database Management System,DBMS)就是管理一个数据库的软件。RDBMS是所有数据的知识库,并对数据的存储、安全
转载 2024-06-27 18:45:06
10阅读
postgreSQL数据自动分区分今天客户反馈说,系统有个模块访问有点慢。于是乎点进去瞅一瞅;发现有一个是存储同步过来的实时数据;数据量已经到了千万的级别了。因此想说给这个做个分区。这个项目用的数据库是PG;但由于我之前基本都是在用mysql的数据库;所以度年了一下PG的分。网络上还是有蛮多的。发帖只是为了做个笔记,便于自己以后查阅!!!贴上代码-- my_table为要分区的源 --
转载 2024-03-27 12:27:41
450阅读
关于压缩,可以调整的参数看起来只有key_block_size,在建时指定,意味着innodb会将page压缩到指定的大小,例如,如果设置Key_block_size=8,则将其压缩到8k。Key_block_size的值应根据记录的长度来确定,如果设置的过小,可能由于一个page无法压缩太多行而出现高概率的压缩失败,导致不得不split page.但设置为16k则不会取得太好的压缩
转载 2024-02-19 10:55:30
84阅读
、什么是PG中的空间(tablespace)?pg中的空间实际上就是文件系统中的一个目录, 是pg中数据库对象(包括、索引等)的容器。Pg使用操作系统的文件系统进行对象存储,每个数据库对象都有自己的数据文件,如果对象很大,它将会被分为多个文件,单个文件大小的上限是1GB。空间就是包含这些数据文件的目录。简而言之,空间是告诉PG服务器将数据库对象的物理文件放在哪里。2、空间的分类?默认
转载 2021-06-09 13:17:33
3015阅读
  • 1
  • 2
  • 3
  • 4
  • 5