PostgreSQL修改表空间
创建两个目录做表空间:
mkdir /var/lib/pgsql/mydb_tbspace/
mkdir /var/lib/pgsql/java_tbspace/
创建表空间:
postgres=# create tablespace fast_tb location '/var/lib/pgsql/mydb_tbspace';
CREATE TABLESPACE
postgres=# create tablespace java_tb location '/var/lib/pgsql/java_tbspace';
CREATE TABLESPACE
postgres=# \db
List of tablespaces
Name | Owner | Location
------------+----------+-----------------------------
fast_tb | postgres | /var/lib/pgsql/mydb_tbspace
java_tb | postgres | /var/lib/pgsql/java_tbspace
pg_default | postgres |
pg_global | postgres |
(4 rows)
创建表:
postgres=# create table test_tbs (id int, info text, crt_time timestamp) tablespace fast_tb;
CREATE TABLE
postgres=# \d test_tbs
Table "public.test_tbs"
Column | Type | Modifiers
----------+-----------------------------+-----------
id | integer |
info | text |
crt_time | timestamp without time zone |
Tablespace: "fast_tb"
postgres=# insert into test_tbs select generate_series(1, 100000), md5(random()::text), now();
INSERT 0 100000
postgres=# select test
postgres=# select * from test_tbs limit 10;
id | info | crt_time
----+----------------------------------+----------------------------
1 | 879828b62699ada2ef98ec5be3f8971a | 2017-05-19 11:07:41.970348
2 | f55a9abecfefbb462e10b974c09deb04 | 2017-05-19 11:07:41.970348
3 | 3f6017b8c324aba2b43eea5ad82ceb4f | 2017-05-19 11:07:41.970348
4 | ec2d1b1774b2a7a599f4e162447f9392 | 2017-05-19 11:07:41.970348
5 | b13686c413e91ddeec3291771966e70c | 2017-05-19 11:07:41.970348
6 | d1fd3d3e9889d9f4199b59c30655556f | 2017-05-19 11:07:41.970348
7 | 28185571d91fbe3fadbbbb2ab02ea8ca | 2017-05-19 11:07:41.970348
8 | 540937e17ad2102869208d1d748a0072 | 2017-05-19 11:07:41.970348
9 | ca9c323dc2c1c7cc8f808f5cae84a14c | 2017-05-19 11:07:41.970348
10 | e0ca51112bf1025af2dfe795c2d5c3f3 | 2017-05-19 11:07:41.970348
(10 rows)
查看表空间fast_tb:
-bash-4.1$ ls
16388 16396_fsm 16391 16393
-bash-4.1$ du -sh
7.4M .
改变表空间:
postgres=# alter table test_tbs set tablespace java_tb ;
ALTER TABLE
postgres=# \d test_tbs
Table "public.test_tbs"
Column | Type | Modifiers
----------+-----------------------------+-----------
id | integer |
info | text |
crt_time | timestamp without time zone |
Tablespace: "java_tb"
查看新表空间:
-bash-4.1$ cd java_tbspace/PG_9.5_201510051/13241
-bash-4.1$ ls
16396 16396_fsm 16397 16398
-bash-4.1$ du -sh
7.4M .
原来表空间里面还文件,但是为空:
cd mydb_tbspace/PG_9.5_201510051/13241
-bash-4.1$ ls
16388 16391 16393
-bash-4.1$ du -sh
12K .
ALTER TABLE ALL IN TABLESPACE pg_default SET TABLESPACE new_disk;PostgreSQL修改表空间的更多相关文章
- [转载]Oracle修改表空间大小
Oracle修改表空间大小 使用Oracle10g建立数据库后,向数据库中导入了部分数据,第二天继续向数据库中导入数据表时发生错误: 查了很多资料发现原来是Oracle表空间限制,导致无法继续导入数据 ...
- oracle 修改表空间存储路径
[root@yoon ~]# more /etc/oracle-releaseOracle Linux Server release 5.7 Oracle Database 11g Enterpris ...
- Oracl数据库管理方面的资料(查询sga,查看oracle数据库名称sid,查看oracle数据库名称,查看表空间,修改表空间名称)
显示Oracle sga相关信息: SQL> show sga Total System Global Area 105978600 bytes Fixed Size 453352 bytes ...
- oracle 修改表空间文件路径方法
比如说修改 user01.dbf 文件 的路径 1.先登录sqlplus: C:\Documents and Settings\chezh>sqlplus system/passwo ...
- Oracle修改表空间自增长
下面列出详细过程: 1.通过sql plus 命令登录数据库. 在命令行下输入sqlplus “登录用户名/口令 as 登录类型”就可以登录,系统内建的用户名常用的是sys,密码是在安装oracle过 ...
- oracle 修改表空间名
1.登录使用sys用户登录 sqlplus sys/ as sysdba 2.修改表空间名字 SQL> alter tablespace 旧表空间名 rename to 新表空间名; 表空间已更 ...
- PostgreSQL的表空间
1. 表空间的概念 PostgreSQL中的表空间允许在文件系统中定义用来存放表示数据库对象的文件的位置.在PostgreSQL中表空间实际上就是给表指定一个存储目录. 2. 表空间的作用 官方解释 ...
- 【转】Oracle修改表空间为自动扩展
1.数据文件自动扩展的好处1)不会出现因为没有剩余空间可以利用到数据无法写入2)尽量减少人为的维护3)可以用于重要级别不是很大的数据库中,如测试数据库等 2.数据文件自动扩展的弊端1)如果任其扩大,在 ...
- Oracle修改表空间为自动扩展
https://gqsunrise.iteye.com/blog/2015692 1.数据文件自动扩展的好处1)不会出现因为没有剩余空间可以利用到数据无法写入2)尽量减少人为的维护3)可以用于重要级别 ...
随机推荐
- HDFS各个进程存储在磁盘上的数据含义和注意事项
本文地址:http://www.cnblogs.com/qiaoyihang/p/6293402.html (一)Namenode的目录结构 HDFS进行初次格式化之后将会在$dfs.namenode ...
- 查看Oracle 基表的方法
从 v$fixed_view_definition 视图中可以看到 性能视图所依赖的基表 SELECT view_definition FROM v$fixed_view_definition ...
- ptyhon从入门到放弃之操作系统基础
*2.操作系统操作系统基础1.什么是操作系统操作系统就是一个协调.管理和控制计算机硬件和软件的控制程序.2.为何要有操作系统现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器, ...
- Java集合(3):Vector && Stack
一.Vector介绍 Vector可以实现可增长的动态对象数组.与数组一样,它包含可以使用整数索引进行访问的组件.不过,Vector的大小是可以增加或者减小的,以便适应创建Vector后进行添加或者删 ...
- 用css 添加手状样式,鼠标移上去变小手
用css 添加手状样式,鼠标移上去变小手,变小手 用css 添加手状样式,鼠标移上去变小手,变小手 cursor:pointer; 用JS使鼠标变小手onmouseover(鼠标越过的时候) onmo ...
- python网络编程——网络IO模型
1 网络IO模型介绍 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型. (2)同步非阻塞IO(Non-bl ...
- 在linux下打开文件出现^M,^H
0 Problem 在服务器上跑keras实验,然后用tee指令把实验结果保存在文本文件中. 文本文件在本机linux下用vim打开文件时会出现^M,^H.用sublime打开也会出现奇怪的字符. 1 ...
- 禁止电脑登陆QQ聊天系统的四种方法
一.使用防火墙禁止端口法 QQ使用的默认端口是 UDP 4000,使用防火墙将该端口关闭,那么别人就不能使用QQ了,当自己需要上网时只需开放该端口就可以了. 下面以我使用的“金山网镖6”进行说明,点击 ...
- ASP.NET MVC 4.0 中使用NPOI 2.2.0 按模板生成Excel报表
使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写.NPOI是构建在POI 3.x版本之上的,它可以在没有安装Office的情况下对Word/ ...
- 函数:生成n个互不相同的随机数,最大值为upper
参考:http://blog.csdn.net/zhangkaihang/article/details/6836506 函数getRandArray()功能说明: 入参:int upper-生成的随 ...