1、环境介绍

服务器硬件:Dell R710

服务器OS:红帽子Linux   RHEL4.8

数据库:Oracle 10g

2、出现的问题

因为数据表每天有上百万的数据写入表,加上建立索引,导致表空间不停增长,表空间被设置为自动增长,因此dbf文件在不断增大,硬盘空间在每天约400M的速度减少。数据库虽有自清理的脚本,清理3个月前的数据,但实际增加的数据太多,清理释放的空间不能满足需求了。

3、处理过程

解决思路是,该服务器的硬盘有预留空间,未完全划分的约有100G,可以建立新的分区,将已经存满的分区的数据库文件移动,来避免挂载点使用率达到100%,同时可以扩充表空间。

3.1 建立分区

以root账号登陆,查看目前使用情况:

[root@ccsvr ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda1             7.1G  3.2G  3.6G  48% /

/dev/sda3              44G  9.6G   32G  24% /AFC/Data

/dev/sda5              15G  3.9G  9.9G  29% /AFC/Log

/dev/sda2              63G   54G  5.8G  91% /AFC_DB

/dev/sdb1              56G   39G   15G  73% /AFC_DB2

none                  4.0G     0  4.0G   0% /dev/shm

/dev/sda6             4.9G  3.3G  1.4G  72% /oracle

/dev/sdb2              56G   52G  529M 100% /AFC_DB3

其中 /dev/sdb2已经快接近用完了。

查看下分区情况:

[root@ccsvr ~]# fdisk -l

Disk /dev/sda: 146.1 GB, 146163105792 bytes

255 heads, 63 sectors/track, 17769 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1         936     7518388+  83  Linux

/dev/sda2             937        9222    66557295   83  Linux

/dev/sda3            9223       14959    46082452+  83  Linux

/dev/sda4           14960       17769    22571325    5  Extended

/dev/sda5           14960       16871    15358108+  83  Linux

/dev/sda6           16872       17508     5116671   83  Linux

/dev/sda7           17509       17769     2096451   82  Linux swap

Disk /dev/sdb: 299.4 GB, 299439751168 bytes

255 heads, 63 sectors/track, 36404 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1        7296    58605088+  83  Linux

/dev/sdb2            7297       14592    58605120   83  Linux

/dev/sdb3           14593       32829   146488702+   5  Extended

/dev/sdb5           14593       21888    58605088+  83  Linux

可以看到有两块硬盘,sda为第一块SCSI硬盘,sdb为第二块SCSI硬盘,其实服务器时四块硬盘,做的raid1。

其中,第一块硬盘,dell的标配146G,安装的操作系统,oracle数据库,已经分完了,三个主分区,三个扩展分区,/dev/sda2 (/AFC_DB)是开始建立的数据库文件存放目录。

第二块硬盘,是后来增加的300G,/dev/sdb1(/AFC_DB2),/dev/sdb2(/AFC_DB3)是两个主分区,作用也是来放数据库文件的,后面还有一个扩展分区/dev/sdb5,这个应该

也是后来加这块硬盘的人创建的,但是没有挂载上。

我的工作就是把/dev/sdb5挂载上,把硬盘还有的空间(32829~21888)的柱面建立成第二个扩展分区,/dev/sdb6。

[root@ccsvr ~]# fdisk  /dev/sdb

Command (m for help): p

Disk /dev/sdb: 299.4 GB, 299439751168 bytes

255 heads, 63 sectors/track, 36404 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1        7296    58605088+  83  Linux

/dev/sdb2            7297       14592    58605120   83  Linux

/dev/sdb3           14593       32829   146488702+   5  Extended

/dev/sdb5           14593       21888    58605088+  83  Linux

/dev/sdb6           21889       32829    87883551   83  Linux

注:对第二块硬盘进行分区操作,p:查看分区情况;

Command (m for help): n

Command action

l   logical (5 or over)

p   primary partition (1-4)

l

First cylinder (21889-32829, default 21889):

Using default value 21889

Last cylinder or +size or +sizeM or +sizeK (21889-32829, default 32829):

Using default value 32829

注:n:创建新的分区,

接下来选择分区类型:l:逻辑分区,p主分区

l   logical (5 or over),指创建逻辑分区,分区编号要大于5,因为已经存在db5了

p   primary partition (1-4),指创建主分区,编号1—4,linux规定主分区只能有四个。

我这里输入的l,创建逻辑分区。

First cylinder (21889-32829, default 21889):

Using default value 21889

注:这个就是填写分区的start柱面,这里直接打回车,使用默认值;

Last cylinder or +size or +sizeM or +sizeK (21889-32829, default 32829):

Using default value 32829

注:这里填写分区的end柱面,或者填写+??M,K的方式,linux会自动算出柱面号。我这里要把剩余的硬盘空间全都分到这个分区,所以使用默认值。

Command (m for help): p

Disk /dev/sdb: 299.4 GB, 299439751168 bytes

255 heads, 63 sectors/track, 36404 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1        7296    58605088+  83  Linux

/dev/sdb2            7297       14592    58605120   83  Linux

/dev/sdb3           14593       32829   146488702+   5  Extended

/dev/sdb5           14593       21888    58605088+  83  Linux

/dev/sdb6           21889       32829    87883551   83  Linux

再次查看下分区情况,发现/dev/sdb6/已经创建好了。

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.

The kernel still uses the old table.

The new table will be used at the next reboot.

Syncing disks.

执行W命令,写入分区表。

注意:以上操作中如果有误,可以随时撤销,但执行写入后,就不能更改了。

发现,写入后系统提示错误,资源正忙,新的分区表重启后有效。

于是,重启机器,注意重启前,关闭生产程序进程,和oracle数据:

$xxx/bin/xxx_stop

[root@ccsvr ~]# su - oracle

[oracle@ccsvr ~]$ sqlplus / as sysdba;

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL>

重启后,对/dev/sdb5,/dev/db6格式化:

[root@ccsvr /]# mkfs -t ext3 /dev/sdb6

mke2fs 1.35 (28-Feb-2004)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

10993664 inodes, 21970887 blocks

1098544 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=25165824

671 block groups

32768 blocks per group, 32768 fragments per group

16384 inodes per group

Superblock backups stored on blocks:

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,

4096000, 7962624, 11239424, 20480000

Writing inode tables: done

Creating journal (8192 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 24 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

然后,创建需要挂载的目录,将分区挂载:

[root@ccsvr /]# mkdir AFC_DB5

[root@ccsvr /]# mkdir AFC_DB6

[root@ccsvr /]# ll

total 216

drwxr-xr-x    6 afc    aas       4096 Dec  2  2013 AAS

drwxrwxr-x   13 afc    aas       4096 Dec 27 00:32 AFC

drwxr-xr-x    5 oracle oinstall  4096 Apr 14  2014 AFC_DB

drwxr-xr-x    6 oracle oinstall  4096 Apr 14  2014 AFC_DB2

drwxr-xr-x    4 oracle oinstall  4096 Apr 14  2014 AFC_DB3

drwxr-xr-x    2 root   root      4096 May 17 21:18 AFC_DB5

drwxr-xr-x    2 root   root      4096 May 17 21:18 AFC_DB6

这里有一步失误,目录AFC_DB5和AFC_DB6是用来存放oracle数据文件的,最好用oracle账号创建,

我已经用root账号创建了,就给它最高权限算了。

[root@ccsvr /]# chmod 777 AFC_DB5

[root@ccsvr /]# chmod 777 AFC_DB6

然后,进行挂载:

[root@ccsvr /]# mount /dev/sdb5 /AFC_DB5

[root@ccsvr /]# mount /dev/sdb6 /AFC_DB6

修改fstab文件,使开机启动时自动挂载,

这是原fstab文件:

[root@ccsvr /]# more  /etc/fstab

# This file is edited by fstab-sync - see 'man fstab-sync' for details

LABEL=/                 /                       ext3    defaults        1 1

LABEL=/AFC/Data         /AFC/Data               ext3    defaults        1 2

LABEL=/AFC/Log          /AFC/Log                ext3    defaults        1 2

LABEL=/AFC_DB           /AFC_DB                 ext3    defaults        1 2

/dev/sdb1             /AFC_DB2                ext3    defaults        1 2

none                    /dev/pts                devpts  gid=5,mode=620  0 0

none                    /dev/shm                tmpfs   defaults        0 0

LABEL=/oracle           /oracle                 ext3    defaults        1 2

none                    /proc                   proc    defaults        0 0

none                    /sys                    sysfs   defaults        0 0

LABEL=SWAP-sda7         swap                    swap    defaults        0 0

/dev/sdb2             /AFC_DB3                ext3    defaults        1 2

/dev/scd0               /media/cdrom            auto    pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0

使用vi编辑器添加两条:

[root@ccsvr etc]# vi fstab

[root@ccsvr etc]# more fstab

# This file is edited by fstab-sync - see 'man fstab-sync' for details

LABEL=/                 /                       ext3    defaults        1 1

LABEL=/AFC/Data         /AFC/Data               ext3    defaults        1 2

LABEL=/AFC/Log          /AFC/Log                ext3    defaults        1 2

LABEL=/AFC_DB           /AFC_DB                 ext3    defaults        1 2

/dev/sdb1             /AFC_DB2                ext3    defaults        1 2

none                    /dev/pts                devpts  gid=5,mode=620  0 0

none                    /dev/shm                tmpfs   defaults        0 0

LABEL=/oracle           /oracle                 ext3    defaults        1 2

none                    /proc                   proc    defaults        0 0

none                    /sys                    sysfs   defaults        0 0

LABEL=SWAP-sda7         swap                    swap    defaults        0 0

/dev/sdb2             /AFC_DB3                ext3    defaults        1 2

/dev/sdb5               /AFC_DB5                ext3    defaults        1 2

/dev/sdb6               /AFC_DB6                ext3    defaults        1 2

/dev/scd0               /media/cdrom            auto    pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto,managed 0 0

这里需要对fstab文件说明:

fstab(/etc/fstab)是Linux下比较重要的配置文件,它包含了系统在启动时挂载文件系统和存储设备的详细信息。

这个文件有六列
 第1列是需要挂载的文件系统或存储设备;
 第2列是挂载点;
 第3列指定文件系统或分区的类型;

第4列为挂载选项,详细参考man mount. 下面列出一些常用的选项:

auto: 系统自动挂载,fstab默认就是这个选项
   ro: read-only
   rw: read-write
   defaults: rw, suid, dev, exec, auto, nouser, and async.

第5列为dump选项,设置是否让备份程序dump备份文件系统,0为忽略,1为备份。

第6列为fsck选项,告诉fsck程序以什么顺序检查文件系统,0为忽略,其它数字顺序。

挂载后,df命令就可以看到文件系统了:

[root@ccsvr etc]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda1             7.1G  3.2G  3.6G  48% /

/dev/sda3              44G   11G   31G  26% /AFC/Data

/dev/sda5              15G  5.8G  8.0G  42% /AFC/Log

/dev/sda2              63G   54G  5.8G  91% /AFC_DB

/dev/sdb1              56G   39G   15G  73% /AFC_DB2

none                  4.0G     0  4.0G   0% /dev/shm

/dev/sda6             4.9G  3.3G  1.4G  72% /oracle

/dev/sdb2              56G   52G  400M 100% /AFC_DB3

/dev/sdb5              56G   85M   53G   1% /AFC_DB5

/dev/sdb6              83G   89M   79G   1% /AFC_DB6

然后,处理Oracle的问题:

以system账户登录数据库,这里我用的pl-sql工具,查询表空间使用量:

查询时间

表空间名称

表空间所属用户

总空间(单位:MB)

使用表空间(单位:MB)

未使用空间(单位:MB)

使用表空间占百分比

2015-05-17 22:32:07

DATA_OPERATION

AFCDB

10920

9530

1390

87.27%

2015-05-17 22:32:07

DATA_PARAMETER

AFCDB

512

223

289

43.55%

2015-05-17 22:32:07

DATA_STATIS

AFCDB

512

437

75

85.35%

2015-05-17 22:32:07

DATA_UD_SALE

AFCDB

60222

60178

44

99.93%

2015-05-17 22:32:07

IDX_OPERATION

AFCDB

9064

9062

2

99.98%

2015-05-17 22:32:07

IDX_PARAMETER

AFCDB

256

104

152

40.63%

2015-05-17 22:32:07

IDX_SPACE

AFCDB

256

61

195

23.83%

2015-05-17 22:32:07

IDX_UD_SALE

AFCDB

49958

49924

34

99.93%

可以看到三个表空间使用都达到99%以上了。

使用sql语句查询表空间文件路径:

 select * from dba_data_files t where t.TABLESPACE_NAME = 'IDX_UD_SALE'
select * from dba_data_files t where t.TABLESPACE_NAME = 'IDX_OPERATION'
select * from dba_data_files t where t.TABLESPACE_NAME = 'DATA_UD_SALE'

执行结果为:

FILE_NAME

FILE_ID

TABLESPACE_NAME

BYTES

BLOCKS

STATUS

RELATIVE_FNO

AUTOEXTENSIBLE

MAXBYTES

MAXBLOCKS

INCREMENT_BY

USER_BYTES

USER_BLOCKS

ONLINE_STATUS

/AFC_DB/oradata/idx_operation01.dbf

19

IDX_OPERATION

4160749568

507904

AVAILABLE

19

YES

4292870144

524032

8192

4159700992

507776

ONLINE

/AFC_DB2/oradata/idx_operation02.dbf

30

IDX_OPERATION

2080374784

253952

AVAILABLE

30

YES

3219128320

392960

8192

2079326208

253824

ONLINE

/AFC_DB2/oradata/idx_operation03.dbf

33

IDX_OPERATION

557842432

68096

AVAILABLE

33

YES

3221225472

393216

1024

556793856

67968

ONLINE

/AFC_DB2/oradata/idx_operation04.dbf

34

IDX_OPERATION

557842432

68096

AVAILABLE

34

YES

3221225472

393216

1024

556793856

67968

ONLINE

/AFC_DB3/oradata/idx_operation05.dbf

53

IDX_OPERATION

2147483648

262144

AVAILABLE

53

NO

0

0

0

2146435072

262016

ONLINE

(还有两个表,就不贴出来了)

可以看到,新的数据文件都在/AFC_DB3/oradata目录下,现在需要将这三个数据dbf文件移动,来释放/AFC_DB3的空间。

这里我们使用较大的一个分区,/dev/sdb6来存放新的oracle数据库文件,/dev/sdb5暂时闲置,留作以后再用。

[root@ccsvr /]# su - oracle

登陆oracle账号。

[oracle@ccsvr ~]$ cd /AFC_DB6

[oracle@ccsvr AFC_DB6]$ mkdir oradata

[oracle@ccsvr AFC_DB6]$ ll

total 24

drwx------  2 root   root     16384 May 17 21:24 lost+found

drwxr-xr-x  2 oracle oinstall  4096 May 17 22:04 oradata

创建oradata目录。

[oracle@ccsvr ~]$ sqlplus / as sysdba;

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

先停止数据库。

然后,将已经快100%used的目录/AFC_DB3中的三个表空间文件移走,要使用oracle账户移动文件:

[oracle@ccsvr AFC_DB6]$ mv /AFC_DB3/oradata/idx_ud_sale13.dbf /AFC_DB6/oradata/idx_ud_sale13.dbf

[oracle@ccsvr AFC_DB6]$ mv /AFC_DB3/oradata/dx_operation05.dbf /AFC_DB6/oradata/idx_operation05.dbf

[oracle@ccsvr AFC_DB6]$ mv /AFC_DB3/oradata/data_ud_sale23.dbf /AFC_DB6/oradata/data_ud_sale23.dbf

[oracle@ccsvr AFC_DB6]$ cd oradata/

[oracle@ccsvr oradata]$ ls -lh

total 14G

-rw-r-----  1 oracle oinstall  11G May 17 22:00 data_ud_sale23.dbf

-rw-r-----  1 oracle oinstall 2.1G May 17 22:00 idx_operation05.dbf

-rw-r-----  1 oracle oinstall 1.1G May 17 22:00 idx_ud_sale13.dbf

启动数据库挂载:

[oracle@ccsvr oradata]$ sqlplus / as sysdba;

SQL> startup mount;

ORACLE instance started.

Total System Global Area 2147483648 bytes

Fixed Size              1220432 bytes

Variable Size                218103984 bytes

Database Buffers    1912602624 bytes

Redo Buffers                15556608 bytes

Database mounted.

使用rename命名使移动后的数据文件生效:

SQL> alter database rename file '/AFC_DB3/oradata/idx_ud_sale13.dbf' to '/AFC_DB6/oradata/idx_ud_sale13.dbf';

Database altered.

SQL> alter database rename file '/AFC_DB3/oradata/dx_operation05.dbf' to '/AFC_DB6/oradata/idx_operation05.dbf';

Database altered.

SQL> alter database rename file '/AFC_DB3/oradata/data_ud_sale23.dbf' to '/AFC_DB6/oradata/data_ud_sale23.dbf';

Database altered.

打开数据库:

SQL> alter database open;

Database altered.

最后,根据需要,增加三个数据库文件,扩大表空间:

SQL> alter tablespace IDX_UD_SALE add datafile '/AFC_DB6/oradata/idx_ud_sale14.dbf' size 4096M;

Tablespace altered.

SQL> alter tablespace IDX_OPERATION add datafile '/AFC_DB6/oradata/idx_operation06.dbf' size 2048M;

Tablespace altered.

SQL> alter tablespace DATA_UD_SALE add datafile '/AFC_DB6/oradata/data_ud_sale24.dbf' size 8192M;

Tablespace altered.

检查下AFC_DB6的数据文件:

[oracle@ccsvr oradata]$ pwd

/AFC_DB6/oradata

[oracle@ccsvr oradata]$ ls -alh

total 28G

drwxr-xr-x  2 oracle oinstall 4.0K May 17 22:48 .

drwxrwxrwx  4 root   root     4.0K May 17 22:04 ..

-rw-r-----  1 oracle oinstall  11G May 17 22:30 data_ud_sale23.dbf

-rw-r-----  1 oracle oinstall 8.1G May 17 22:50 data_ud_sale24.dbf

-rw-r-----  1 oracle oinstall 2.1G May 17 22:30 idx_operation05.dbf

-rw-r-----  1 oracle oinstall 2.1G May 17 22:46 idx_operation06.dbf

-rw-r-----  1 oracle oinstall 1.1G May 17 22:30 idx_ud_sale13.dbf

-rw-r-----  1 oracle oinstall 4.1G May 17 22:44 idx_ud_sale14.dbf

即有移动过来的数据文件,也有新增的数据文件。

再查看表空间使用,已经下降了:

查询时间

表空间名称

表空间所属用户

总空间(单位:MB)

使用表空间(单位:MB)

未使用空间(单位:MB)

使用表空间占百分比

2015-05-17 22:54:49

DATA_OPERATION

AFCDB

10920

9530

1390

87.27%

2015-05-17 22:54:49

DATA_PARAMETER

AFCDB

512

223

289

43.55%

2015-05-17 22:54:49

DATA_STATIS

AFCDB

512

437

75

85.35%

2015-05-17 22:54:49

DATA_UD_SALE

AFCDB

68414

60179

8235

87.96%

2015-05-17 22:54:49

IDX_OPERATION

AFCDB

11112

9063

2049

81.56%

2015-05-17 22:54:49

IDX_PARAMETER

AFCDB

256

104

152

40.63%

2015-05-17 22:54:49

IDX_SPACE

AFCDB

256

61

195

23.83%

2015-05-17 22:54:49

IDX_UD_SALE

AFCDB

54054

49925

4129

92.36%

磁盘使用情况也正常了。

至此,操作完成。

最后附上查看表空间的SQL代码:

 --查询使用表空间百分比
/*connect system/--------@--------db;*/
select to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS') as "查询时间",
a.tablespace_name as "表空间名称",
c.owner as "表空间所属用户",
a.bytes / 1024 / 1024 as "总空间(单位:MB)",
(a.bytes - b.bytes) / 1024 / 1024 as "使用表空间(单位:MB)",
b.bytes / 1024 / 1024 as "未使用空间(单位:MB)",
round(((a.bytes - b.bytes) / a.bytes) * 100, 2) || '%' as "使用表空间占百分比"
from (select tablespace_name, sum(bytes) bytes
from dba_data_files
group by tablespace_name) a,
(select tablespace_name, sum(bytes) bytes, max(bytes) largest
from dba_free_space
group by tablespace_name) b,
(select tablespace_name, owner
from dba_segments
group by tablespace_name, owner) c
where a.tablespace_name = b.tablespace_name
and a.tablespace_name = c.tablespace_name
and c.owner = '-----------'
order by c.owner, a.tablespace_name, ((a.bytes - b.bytes) / a.bytes) desc;

转载:增加表空间大小的四种方法

原文地址:http://www.2cto.com/database/201109/103101.html

Meathod1:给表空间增加数据文件
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;
 
Meathod2:新增数据文件,并且允许数据文件自动增长
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' SIZE 50M
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
 
Meathod3:允许已存在的数据文件自动增长
ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF'
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
 
Meathod4:手工改变已存在数据文件的大小
ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF'
RESIZE 100M;

Linux服务器磁盘扩展和oracle表空间文件迁移操作记录的更多相关文章

  1. oracle表空间位置迁移

    1.先登录sqlplus: C:\Documents and Settings\jbdu>sqlplus “/as sysdba”2.修改表空间为Offline: SQL> alter t ...

  2. 3、oracle表空间及索引操作

    3.1.创建表空间和用户授权: 1.创建表空间: CREATE TABLESPACE <表空间名> LOGGING DATAFILE '<存放路径>' SIZE 50M AUT ...

  3. oracle11g 重装操作系统后,如何利用原有oracle表空间文件还原数据库

    最近由于系统重装,在还原dmp备份文件时,由于数据原因(用exp命令导出时表没有导出全部),导致系统不能正常运行.根据网上的信息和个人实际情况,做个记录,便于后用. oracle 导出空表方法: 1. ...

  4. 移动Oracle的用户表空间文件方法

    原文:http://www.linuxidc.com/Linux/2014-07/104702.htm 1.以sys用户登录        sqlplus /nologSQL>connect s ...

  5. ORACLE表空间操作实例

    本文主要介绍oracle表空间常见的操作实例,包括创建.查询.增加.删除.修改.表空间和数据文件常用的数据字典和动态性能视图包括v$dbfile.v$datafile.v$tempfile.dba_s ...

  6. ORACLE 表空间扩展方法

    ORACLE 表空间扩展方法 环境: linux系统 工具:PL/SQL DEVELOPER 第一步:查看表空间的名字及文件所在位置: select tablespace_name, file_id, ...

  7. linux系统下创建oracle表空间和用户权限查询

    创建用户和表空间: 1.登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户) 2.以sysdba方式来打开sqlplus,命令 ...

  8. (转)Linux服务器磁盘空间占满问题

    转自:https://www.cnblogs.com/cindy-cindy/p/6796684.html 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望碰 ...

  9. 关于Linux服务器磁盘空间占满问题的解决方法

    下面给大家分享一篇关于Linux服务器磁盘占满问题解决方法(/dev/sda3 满了),需要的的朋友参考下吧   下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了), ...

随机推荐

  1. SSH整合(struts2.3.24+hibernate3.6.10+spring4.3.2+mysql5.5+myeclipse8.5+tomcat6+jdk1.6)

    终于开始了ssh的整合,虽然现在比较推崇的是,ssm(springmvc+spring+mybatis)这种框架搭配确实比ssh有吸引力,因为一方面springmvc本身就是遵循spring标准,所以 ...

  2. (原)3.2 Zookeeper应用 - 数据的发布与订阅

    本文为原创文章,转载请注明出处,谢谢 数据的发布与订阅 1.应用 服务端监听数据改变,客户端创建/更新节点数据,客户端提供数据,服务端处理 2.原理 客户端监控节点数据改变事件(例如配置信息,下图的c ...

  3. mysql存储过程详解

    mysql存储过程详解 1.      存储过程简介   我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的S ...

  4. arcgis server10.2.2的安装步骤过程

    1.找到ArcGIS Server软件包目录下的esri.exe,打开运行,选择安装ArcGIS for Server,见下图: 2.确定之后,会弹出让用户输入用户名和密码的界面,这个可以自己定义,但 ...

  5. ArcGIS工具之ET GeoWizards、GeoTools、GeoTools

    简介 ET GeoWizards是ET SpatialTechniques一套基于ArcGIS的工具集,从2002年开始,其设计的初衷: (1)让ArcView用户拥有ArcEditor甚至ArcIn ...

  6. SharePoint 2013 图文开发系列之自定义字段

    SharePoint使用的优势,就在于开箱即用.快速搭建,SharePoint自身为我们提供了很多字段类型,已经很丰富了.但是,在实际应用中,我们还需要一些功能特殊的字段,下面,我们简单介绍下字段的开 ...

  7. python的基础知识

    Python文件命名时不要有中文,不然在dos中不能执行 D:\Program Files\Py>Python hellyy.pyYear:2016Month(1-12):1Day(1-31): ...

  8. MySQL单表百万数据记录分页性能优化

    背景: 自己的一个网站,由于单表的数据记录高达了一百万条,造成数据访问很慢,Google分析的后台经常报告超时,尤其是页码大的页面更是慢的不行. 测试环境: 先让我们熟悉下基本的sql语句,来查看下我 ...

  9. iOS 动画绘制线条颜色渐变的折线图

    效果图 .................... 概述 现状 折线图的应用比较广泛,为了增强用户体验,很多应用中都嵌入了折线图.折线图可以更加直观的表示数据的变化.网络上有很多绘制折线图的demo,有 ...

  10. Ubuntu1404安装gogs过程

    一.Gogs介绍 Gogs (Go Git Service) 是一款极易搭建的自助 Git 服务. Gogs 的目标是打造一个最简单.最快速和最轻松的方式搭建自助 Git 服务.使用 Go 语言开发使 ...