centos上学习oracle该如何划分磁盘分区

centos上学习oracle该如何划分磁盘分区,第1张

内存至少512M 交换分区至少1G

oracle软件安装位置13G

数据库安装位置至少1G

/tmp要有足够400M的剩余

如果这些目录都是隶属于根文件系统 那根需要有3G空闲才能安装 (13+1+04)

上述都属于最小要求 这是远远不够后期运行添加数据使用的

并且随着后期运行oracle自身产生的文件会逐渐增大 请保留足够的空间需求

普通表txn转换成分区表

一 创建普通表txn

SQL> create table txn as select level as id from dual connect by level<=29;

SQL> desc txn

Name Null Type

----------------------------------------- -------- ----------------------------

ID NUMBER

二 创建表空间

SQL> create tablespace t1 datafile '/home/oracle/t1dbf' size 5M;

SQL> create tablespace t2 datafile '/home/oracle/t2dbf' size 5M;

SQL> create tablespace t3 datafile '/home/oracle/t3dbf' size 5M;

三 创建分区表,命名为txn_1

SQL> create table txn_1(id number) partition by range(id)

2 (

3 partition part1 values less than(10) tablespace t1,

4 partition part2 values less than(20) tablespace t2,

5 partition part3 values less than(30) tablespace t3

6 );

四 导出普通表数据

[oracle@ogg1 ~]$ exp chen/chen file=txndmp tables=txn

五 更改表名

SQL> rename txn to txn_old;

SQL> rename txn_1 to txn;

六 将数据导入到分区表中

[oracle@ogg1 ~]$ imp chen/chen file=txndmp fromuser=chen touser=chen ignore=y

七 查看分区表

SQL> col table_name for a10

SQL> col partition_name for a10;

SQL> select table_name,partition_name from user_tab_partitions;

TABLE_NAME PARTITION_

---------- ----------

TXN PART1

TXN PART2

TXN PART3

SQL> select from txn partition(part2);

ID

----------

10

11

12

13

14

15

16

17

18

19

10 rows selected

其实没有特别的规定,你可以参考这个\x0d\/boot ext3 100MB\x0d\/ ext3 30GB\x0d\/u01 ext3 400GB\x0d\swap swap 一般是物理内存的2倍\x0d\其中/u01用来作为Oracle的目录,主要把空间给它了。引导分区/boot只放引导文件,100M足够了。

以上就是关于centos上学习oracle该如何划分磁盘分区全部的内容,包括:centos上学习oracle该如何划分磁盘分区、如何将Oracle数据库的普通表转换成分区表、在Linux环境下安装oracle 11g r2 ,磁盘分区如何划分等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10161353.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存