oracle 删除表后,磁盘如何释放?

oracle 删除表后,磁盘如何释放?,第1张

如果是system表空间的话,基本上没有办法变小了。(按照你的说法,就是释放磁盘空间)

就算你删除了表,但是数据文件(就是物理存在于磁盘上的文件)是不会变小的。而且system表空间非常变态,里面存有所有的基表,所以resize不要想了。而且转移表虚桥空间神马的,用在其他表空间碧段还可以,system也不可能,如果你真的把所有的表(这个表是指你建立的表)都删除了,那么就干脆重新建库吧,把原来的库删了,这样就可以了。

反正据我所知,如果是system表空间的话(system表空间数据文件所占空间大小),不重新建库是只能变大不能变小的。

如果是其他表空间的话,复制表空间,然后删除什么的可悔誉誉以考虑。

最后给你一个建议啊,你的存储应该是自动扩展的吧,那每个文件最大值最好不要太大,oracle这个东西是有多少占多少,然后再说其他,如果你给的太多,那么他就会一直占用新的。

1、使用addpath添加特定文件夹:首先设置当前路径,使用浏览文件夹功能添加路径,例如设置为C:\Users\gf845\Desktop\Matlab。

2、其次,在当前路径C:\Users\gf845\Desktop\Matlab下,使用mkdir('files')命令创建文件夹为files,使用mkdir('datas')命知圆令创建文件夹州氏为datas。可以看出,这两个文件夹都是浅色,并不能直接读取其中的文件和数据。

3、最后,使用addpath('files')函数,将files文件夹添加到当前路径中。如图所示,files文件夹变色,说明已添加到当前路径中,可在其他M文件中直接调用files文件夹下的文件。

4、使用addpath添加当前路径册猛散下所有文件夹:如果当前路径下包含较多的文件夹,一个一个添加较为麻烦,可使用addpath(genpath(pwd))一次全部添加。

1:QBitArray2QString :也可以转化为整型,

测试程序: 测试输出结果是否和移位结果相同;

[cpp]

view plaincopy

QBitArray x

int bit

bit = 10

x.resize(32)

x.fill(false)

x.setBit(bit,true)

QBitArray b

b = this->BitArrayInvert(x)

ui->textEdit->setPlainText(this->bitArray2String(b).toAscii())

qDebug() <<(0x1 <<bit) <<this->bitArray2String(b)<< __FILE__<<__LINE__

[cpp] view plain copy

QBitArray x

int bit

bit = 10

x.resize(32)

x.fill(false)

x.setBit(bit,true)

QBitArray b

b = this->BitArrayInvert(x)

ui->textEdit->setPlainText(this->bitArray2String(b).toAscii())

qDebug() <<(0x1 <<bit) <<this->bitArray2String(b)<< __FILE__<<__LINE__

倒置程序:

[cpp]

view plaincopy

QBitArray BitArray2String::BitArrayInvert(QBitArray array)

{

QBitArray temp

temp.resize(array.size())

temp.fill(false)

for ( int i = 0i <array.size()++i ) {

if ( array.testBit(i) ) {

temp.setBit(array.size()-1-i,true)

}

}

return temp

}

[cpp] view plain copy

QBitArray BitArray2String::BitArrayInvert(QBitArray array)

{

QBitArray temp

temp.resize(array.size())

temp.fill(false)

for ( int i = 0i <array.size()++i ) {

if ( array.testBit(i) ) {

temp.setBit(array.size()-1-i,true)

}

}

return temp

}

转化程序:

[cpp]

view plaincopy

QString BitArray2String::bitArray2String(QBitArray array)

{

uint value = 0

for ( uint i = 0i <array.size()++i ) {

value <<= 1

value += (int)array.at(i)

}

qDebug() <<value <<__FILE__<<__LINE__ //转化出的整形

QString str

str.setNum(value, 10)

return str

}

[cpp] view plain copy

QString BitArray2String::bitArray2String(QBitArray array)

{

uint value = 0

for ( uint i = 0i <array.size()++i ) {

value <<= 1

value += (int)array.at(i)

}

qDebug() <<value <<__FILE__<<__LINE__ //转化出的整形

QString str

str.setNum(value, 10)

return str

}

输出结果: 1024 “1024”

2:QByerArray 2 QString

[cpp]

view plaincopy

QByteArray z

z.append(0x68).append(0x65).append(0x6c).append(0x6c).append(0x6f)

QString::fromAscii(z.data());

//把QByteArray转化成QString,

[cpp] view plain copy

QByteArray z

z.append(0x68).append(0x65).append(0x6c).append(0x6c).append(0x6f)

QString::fromAscii(z.data());

//把QByteArray转化成QString,

输出结果:hello

3:QByteArray 转化为整型:这里是对位 *** 作,用处很大

[cpp]

view plaincopy

头文件包含:

typedef unsigned long U32

程序如下:

QByteArray z

z.resize(1)

z[0] = 0x0f

U32 U1_JZPL_set

U1_JZPL_set = 0

U1_JZPL_set |= ((U32) z.at(0))

qDebug()<<"/nU1_JZPL_set" <<U1_JZPL_set

[cpp] view plain copy

头文件包含:

typedef unsigned long U32

程序如下:

QByteArray z

z.resize(1)

z[0] = 0x0f

U32 U1_JZPL_set

U1_JZPL_set = 0

U1_JZPL_set |= ((U32) z.at(0))

qDebug()<<"/nU1_JZPL_set" <<U1_JZPL_set

输出结果: 15

QByteArray

转int() 直接转化

[cpp]

view plaincopy

int bytesToInt(QByteArray bytes) {

int addr = bytes[0] &0x000000FF

addr |= ((bytes[1] <<8) &0x0000FF00)

addr |= ((bytes[2] <<16) &0x00FF0000)

addr |= ((bytes[3] <<24) &0xFF000000)

return addr

}

[cpp] view plain copy

int bytesToInt(QByteArray bytes) {

int addr = bytes[0] &0x000000FF

addr |= ((bytes[1] <<8) &0x0000FF00)

addr |= ((bytes[2] <<16) &0x00FF0000)

addr |= ((bytes[3] <<24) &0xFF000000)

return addr

}

int转QByteArray

[cpp]

view plaincopy

QByteArray intToByte(int number)

{

QByteArray abyte0

abyte0.resize(4)

abyte0[0] = (uchar) (0x000000ff &number)

abyte0[1] = (uchar) ((0x0000ff00 &number) >>8)

abyte0[2] = (uchar) ((0x00ff0000 &number) >>16)

abyte0[3] = (uchar) ((0xff000000 &number) >>24)

return abyte0

}

[cpp] view plain copy

QByteArray intToByte(int number)

{

QByteArray abyte0

abyte0.resize(4)

abyte0[0] = (uchar) (0x000000ff &number)

abyte0[1] = (uchar) ((0x0000ff00 &number) >>8)

abyte0[2] = (uchar) ((0x00ff0000 &number) >>16)

abyte0[3] = (uchar) ((0xff000000 &number) >>24)

return abyte0

}

qDebug()

<<intToByte(252)

输出结果:FC


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

原文地址: http://outofmemory.cn/tougao/12136027.html

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

发表评论

登录后才能评论

评论列表(0条)

保存