修改oracle的约束字段
修改oracle中具有约束的字段时,按一般的方式进行修改,通常不起作用,如alter:alter table t_table modify (state char(2) check (state in(0,1,2,-1,3)));,这样的话,不会有效果。正确的方式是,先drop原...
运行大的sql语句
在应用程序中,调用sql连接,使用python程序来执行sql查询,得到数据结果时,如果sql运行时间较长,这时的连接通常是不可靠的。正确得到结果集得方法是,在sqlplus中执...
查看大文件
从linux系统上down下来的大文件,比如大小为500M,这时,在windows系统上,用记事本或editplus是不能打开的,还会使得机器不能运行。 &n...
nohup命令详解
使用nohup让程序永远后台运行Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:/usr/local/mysql/bin/mysqld_safe --user=mysql &但是加入...
oracle清除数据库表空间
在数据库表空间满后,直接执行drop,delete,truncate等删除数据的操作,都不会释放数据库表空间,释放os的空间,用df -lh 查看都还是满的。虽然oracle的表空间即便不被...
oracle exp imp 用法
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同...
误删oracle数据库表空间文件
oracle运行一段时间,数据库表空间文件已满,用df -lh查看,发现使用率为100%,在无法对空间进行扩展的情况下,需要重建数据库表空间,删除表空间后,再删除文件。但如...
python,时间加减,时间计算,时间格式化,时间提取汇总
我要解决的问题是,发现某个文件超过30分钟时间不被更新,则报警>>> t1=[2010,11,9,19,20,30] #2010年11月9日 19:30:30>>> last_time=datetime.datetime(t1[0],t1[1],t1[2].t1[3],t1[4],t1[5]) #上次更新时间>>> now_t...
Python commands获取进程id
'''得到进程的pid'''def getPid(process): import commands import sys cmd = "ps aux | grep '%s' " % process logging.info(cmd) ...
sed 用法及实例
1. 打印:p[root@TestAs4 chap04]# cat datafile 原文件northwest NW ...
cron使用点滴
在cron中调用python脚本,需要写入必要的环境变量。编辑cron的定时配置文件 crontab -e。可以用man crontab 和man cron查看具体的配置和命令调用。脚本中命令调用不成功,/var/logs/cron日志中没有记录时,查看/v...
oracle出现监听不正常--运行一段时间
在系统环境中,oracle一直正常运行,可突然发现不能连接了,查看监听状态,不能查看,报ORA-125487: TNS:lost contact,查看listener.log和数据库告警日志,均未发现问题,用数据库运行中用户无法登陆。用sys用户登...
新建数据库用户
在新建数据库用户时,需要用system用户登录./sqlplus /nologconn systempasscreate user newuser identified by passnow default tablespace users Temporary TABLESPACE Temp;grant connect,resource,dba to n...
oracle表分区自我理解
1、分区表 通过分区技术可以有效地解决大表、大索引带来的问题。用户对分区表执行的 SQL 查询或 DML 语句与对普通数据表的语句一样。但是定义了分区后,DDL 语句可以访问、操...
pgsql数据库的表存储策略原理
定义三个表:t_subtable_log,t_dataclear_log,t_tablepart_strategy,用来保存子表名称,数据清除表名,数据存储策略(粒度、每个粒度表的存储个数)。更加系统时间stat_time对给出的原始表名,得到表粒度,利用...
postgresql数据库初始化
最近在处理pgsql数据库中,发现数据文件有缺失,估计应该是表存储策略脚本中出现了问题。文件缺失较多,用重新导出再导入的方式处理,没能解决。换用删除数据表空...
oracle to_char函数的使用
数据表中的日期字段,不是按年-月-日的格式进行存储的,这时,如果想对按天排序,得到哪天的记录数据最多时,可以用to_char函数进行统计。select count(id) as num, to_char(stime,'yyyy-MM-dd') as timenew from t...
对oracle数据表空间的计算
定义好数据表后,对一个数据记录占用表空间的估算方式:定义数据表t_test:CREATE TABLE t_test( id number(8) not null, sip number(10), stime timestamp, filename v...
oracle表分区详解
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用  ...
Linux SSH远程文件/目录传输命令scp
一、scp是什么?scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。 二、scp有什么...