内存至少512M 交换分区至少1G
oracle软件安装位置13G
数据库安装位置至少1G
/tmp要有足够400M的剩余
如果这些目录都是隶属于根文件系统 那根需要有3G空闲才能安装 (13+1+04)
上述都属于最小要求 这是远远不够后期运行添加数据使用的
并且随着后期运行oracle自身产生的文件会逐渐增大 请保留足够的空间需求
一 创建普通表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 ,磁盘分区如何划分等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)