使用python编写的增加表空间数据文件SQL的小程序
1.需求分析:
工作时候遇到一个很烦人的问题,每次表空间满了之后需要手动添加多个表空间数据文件,需要一个一个改,或者一个一个点,很麻烦很浪费时间,同事建议编一个小程序解决这个问题,所以自己动手使用python写了一个小程序来解决这个问题。
工具:pyCharm
语言:python3.7.4
功能:生成多条sql语句,用于增加oracle表空间文件
输入:表空间名 路径 开始个数 结束个数
输出:n个sql添加文件sql语句
2.实现思路:
单条添加表空间数据文件SQL语句为:
ALTER TABLESPACE "newjava" ADD DATAFILE 'G:\ORACLEDATA\FILE20.DBF' SIZE 1024M AUTOEXTEND ON NEXT 10M MAXSIZE 32768M;
该语句意思为:在newjava表空间下添加数据文件,数据文件名为G:\ORACLEDATA\FILE20.DBF,其实大小为1G,自动扩展大小,每次添加10M,最大为32G。
多个数据文件需要重复上面的语句,但是需要修改数据文件的名称,所以通过python来实现上面的sql多行输出。
3.代码如下:
#!/usr/bin/python3