01 2019 档案
摘要:“哦,笑吧,科廷,老伙计。这是上帝,或者也可以说是命运或自然,跟我们开的一个玩笑。不过,不管这家伙是谁或是什么,他真幽默,哈哈!” 霍华德,《碧血沙金》 专业主义 专业主义不但象征着荣誉与骄傲,而且明确意味着责任与义务。 假如不小心在程序中写了一个Bug,以致于公司损失10万,对于非专业人士来说,只
阅读全文
摘要:在windows处理文本文件的时候,经常需要批量处理文件,虽然正则表达式比较难使用,但是学会了可使我们的工作事半功倍1.基本表达式2.标记和分组3.特殊符号4.字符类应用举例子1.在每一行前面添加空格1.1 原始文件1.2 替换1.3 输出文件2.在小数与字母之间添加*1.1 原始文件1.2 替换1.3 输出文件3.制作INSER语句1.1 原始文件1.2 替换光标移动到一行开始处,按ALT+C,...
阅读全文
摘要:BI的定义商务智能BI (Business Intellignece)商务智能是涵盖性术语,包含框架、工具、数据库、分析工具、应用和方法。商务智能的主要目标是实现数据的交互,实现对数据的操作,供管理人员和分析人员能够进行合理的分析。通过对历史和现有数据、情景、性能的分析,决策者得到有价值的洞察力,使他们能够做出更优的决策。BI过程就是将数据转化为信息,然后供决策使用,最终开始行动。BI的演变上图描...
阅读全文
摘要:概念 OLTP:联机事务处理(On-Line transaction Processing) OLAP:联机分析处理(On-Line Analytical Processing) (1)OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLTP系统强调数据库的内存效
阅读全文
摘要:整数比较:-eq(equal) 相等-ne(inequality) 不相等-gt(greater than) 大于-lt(less than) 小于-ge(greater equal) 大于或等于-le(less equal) 小于或等于===============================================================================例子...
阅读全文
摘要:1.向脚本传递参数#!/bin/bash#功能:打印文件名与输入参数#作者:OLIVERecho $0 #打印文件名echo $1 #打印输入参数执行结果: 2.在脚本中使用参数#!/bin/bash#功能:输入参数的使用#作者:OLIVERcp $1 $2 #根据输入参数复制文件到指定位置执行结果:3.函数的使用#!/bin/bash#功能:函数的使用#作者:OLIVERrun(){echo "...
阅读全文
摘要:圆括号1.单圆括号()①命令组,括号中的命令将会开启一个子shell独立运行;括号中以分号连接,最后一个命令不需要;各命令和括号无需空格Linux:/qins # (var=1;echo $var)1②命令替换,等同于`cmd`,shell将会执行$(cmd)中的命令,将其输出放到原来的命令中Linux:/qins # echo $(date +%Y-%m-%d)2019-01-17③定义数组Li...
阅读全文
摘要:在Linux系统中,&、&&、|、||的用法如下:& 表示任务在后台运行,例如:ping 127.0.0.1>a.txt&&& 表示前一条命令成功才运行后一条命令,例如:cp a.txt a_bak.dat && rm a.txt| 表示管道,上一条命令的输出作为下一条命令的的输入,例如:ps –ef | grep tomcat|| 表示上一条命令失败则执行下一条命令,例如:cat nof...
阅读全文
摘要:在数据库运行过程中,会产生很多的日志,进而使日志文件db2diag.log变大当占用磁盘空间太大的时候,应该怎么处理呢?方法一:db2inst1@Linux:/db2home/db2inst1/sqllib/db2dump> db2diag -A /qinys/datadb2diag: Moving "/db2home/db2inst1/sqllib/db2dump/db2diag.log" ...
阅读全文
摘要:一、break、continue、exit、return的区别和对比break n :如果省略n,则表示跳出整个循环,n表示跳出循环的层数continue n:如果省略n,则表示跳过本次循环,忽略本次循环的剩余代码,进入循环的下一次循环,n表示退出到第n层继续循环exit n :退出当前shell,n为上次执行程序的状态返回值。exit 0表示正常退出,exit 1表示非正常...
阅读全文
摘要:在linux系统中有很多的特殊符号,他们具有特殊的意义$# 是传给脚本的参数个数$0 是脚本本身的名字$1 是传递给该shell的第一个参数$2 是传递给该shell的第二个参数$@ 是传递给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$ 是脚本运行的当前进程ID号$?是显示最后命令退出的状态,0表示没有错误,其他表示有错误例子:#!/bin...
阅读全文
摘要:今天在生产发现个问题,很多表报错:SQLCODE=-1477后来线下模拟出这种场景出现这个问题,此时对表做reorg、runstats都是无效的。那么怎么来解决这个问题呢?只能重建表解决问题
阅读全文
摘要:有时候,我们害怕别人修改我们创建的文件,或者是误删我们创建的文件,那么我们可以使用下面的方法进行控制即可1.创建不可删除文件Linux:/qinys/oliver # touch test.shLinux:/qinys/oliver # chattr +i test.sh Linux:/qinys/oliver # rm -rf test.sh rm: cannot remove `test.sh...
阅读全文
摘要:Linux的每一个文件都跟多种类型相关联。在这些权限中,我们通常需要和三类权限打交道(用户、用户组以及其他实体)。1.文件权限查看ls –lLinux:/qinys # ls -ltotal 60-rwxr--r-- 1 root root 30 Jan 15 01:46 A.txt-rw-r--r-- 1 root root 30 Jan 15 01:46 B.txt-rw-r--r--...
阅读全文
摘要:有时候,我们需要创建一个空目录树,如果给定路径包含目录,那么还必须检查这些目录是否存在;mkdir –p /qinys/oliver/tmp/执行上述命令即可创建长目录,并且有则忽略,无则创建原则。
阅读全文
摘要:使用命令comm可以找出2个文件之间的差异现在有文件如下:Linux:/qinys # cat A.txt applelemononionorangepearLinux:/qinys # cat B.txt grapelemonolivepeartomato找出两个文件之间的差异命令解释(1)sort [文件名1] –o [文件名2] :将文件名1中的内容排序后保存在文件名2的文件中(2)输出的第...
阅读全文
摘要:有时候,我们需要生成指定大小的随机文件,比如在学习过程中使用的测试文件。命令:Linux:/qinys # dd if=/dev/zero of=tmp.data bs=500k count=11+0 records in1+0 records out512000 bytes (512 kB) copied, 0.000984981 s, 520 MB/s命令解释:该命令会创建一个大小为500k的...
阅读全文
摘要:1.进入db2top监控界面 2.按l进入到会话界面 根据上图我们可以看到现在有一个应用在连接数据库,我们可以查看引用的具体信息 3.按a,然后输入应用的ID(ID为第一列对应的数字,上图的ID为298) 输入ID后回车,即可查看详细信息
阅读全文
摘要:在使用Linux的过程中,可能需要将多个文件压缩到一个文件,这样方便复制与移动多文件压缩案例现在有文件列表如下:将文件file_00.txt、file_01.txt、file_02.txt、file_03.txt压缩为文件file.tar.gz以下有4种实现方法:方法一:tar -cvf file.tar.gz file_00.txt file_01.txt file_02.txt file_03...
阅读全文
摘要:1.数组的概念 shell数组就是一个元素集合,它把有限个元素用一个名字来命名,然后用编号对他们分区。这个名字称为数组名,用于区分不同内容的编号称为数组的下标。 数组的设计其实就是为了处理方便,把具有相同类型的若干变量按有序的形势组织起来的一种形势,以减少重复频繁的单独定义。2.数组的定义# 语法:array=(value value1 value3 ...)# 实例:array=(1...
阅读全文
摘要:1.在终端输入cat >b.txtLinux:/qinys/data # cat >b.txt2.回车后按下ctrl+d组合键即可完成编辑
阅读全文
摘要:常见的操作系统下的shell:Linux下默认的shell是Bourne Again shell(bash)Solaris和FreeBSD下默认的是Bourne shell(sh)AIX系统下默认的是Kirn shell(ksh)常见查看当前系统的shell环境的命令方法一:Linux:/ # echo $SHELL/bin/bash方法二:Linux:/ # grep root /etc/pas...
阅读全文
摘要:例如:我们现在有如下文件列表我们现在想要把.log、.LOG与.rar为扩展名的文件全部重新命名,具体脚本如下:#!/bin/sh##----------------------------------------------------------##--功能说明:重命名.log与.rar文件##--开发公司:XXX##--作者:qys##--时间:2019-01-02##--输入参数:无##-...
阅读全文
摘要:用途 find命令用于在指定目录下查找文件。 全称 无 参数 -name :后跟需要匹配的文件名模式,需要使用引号引起来 下面是一些简单的示例查找:(~表示$HOME目录) 1.查找当前$HOME下'.log'结尾的文件 find ~ –name "*.log" –print 2.当前目录与子目录下
阅读全文
摘要:文件名是有【基本名】与【扩展名】两部分构成 1.借助【%】操作符从文件名中提取基本名部分 Linux:/qinys # file_name='get_name.tar.gz'Linux:/qinys # name=${file_name%.*}Linux:/qinys # echo "The File name is :"$nameThe File name is :get_name.tar...
阅读全文
摘要:有时候我们必须把数据文件分割为更小的文件,这样方便我们邮件发送或者查看文件内容。split命令则可以用来分割文件。一、根据大小来分割文件1.一般分割例如:现在有文件tmp.log,大小为:3680k,我们以1000k为单位分割该文件,在split命令中,除了k(KB),我们还可以使用M(MB)、G(GB)、c(byte)、w(word)Linux:/qinys/data # split -b 10...
阅读全文
摘要:1.性能管理部分视图列表 可以使用命令db2 list tables for schema sysibmadm获取所有的性能管理视图 视图名称 模式名 描述 APPLICATIONS SYSIBMADM 数据库中运行的应用 APPL_PERFORMANCE ...
阅读全文
摘要:1.快照表函数 在DB2 V9中能够使用SQL表函数捕获快照,以下是部分表函数列表: 快照表函数 返回的信息 SNAPSHOT_DBM 数据库管理信息 SNAPSHOT_AGENT 返回代理程序信息 SNAPSHOT_CONTAINERS 返回表空间容器信息 SNAPSHOT_TBS ...
阅读全文
摘要:-、创建表空间 1.创建用户表空间 声明:在指定表空间创建路径的时候,需要指定空文件夹,非空文件夹会导致创建报错!!!如果文件夹不存在,那么在创建表空间的时候会自动创建文件夹! 1.1 创建SMS表空间 CREATE TABLESPACE <NAME> MANAGED BY SYSTEM USING
阅读全文
摘要:1.查看内存大小(结果单位为kb) bootinfo –r 2.查看物理CPU个数 prtconf|grep Processors 3.查看逻辑CPU个数 pmcycles –m 4.查看CPU核数 逻辑CPU除以物理CPU 5.查看磁盘空间大小 df –g 把各项加起来则为总的磁盘大小
阅读全文
摘要:一、原始方法在删除大表的时候,经常会由于数据量太大,造成日志文件满了,接着无法删除数据.以下是删除大表不记录日志的具体步骤:1.临时设置自动提交关闭(使用命令db2 list command options查看Auto-Commit参数状态是否为OFF,如果不是则使用db2set DB2OPTIONS=+c永久关闭)update command options using c off2.设置不记录...
阅读全文
摘要:使用命令:du –sg ./* #以G为单位du –sm ./* #以M为单位du –sk ./* #以k为单位
阅读全文
摘要:使用db2的时候,有时候需要对表数据进行删除,防止数据太多,造成数据库空间满了以下是一个定时删除表tmp,tm1中id为1的数据的脚本#!/bin/sh##----------------------------------------------------------##--功能说明:定时删除数据##--开发公司:XXX##--作者:qys##--时间:2019-01-02##--输入参数:无...
阅读全文
摘要:使用的命令:db2 list tablespaces show detaildb2 list tablespace containers for [Tablespace ID] [show detail]说明:在语句末尾添加show detail,则能查看表空间大小以及使用的信息以下是具体实现案例:在日常使用db2的过程中,有时候我们需要查询db2表空间所存储的位置来判断磁盘空间是否还够用,下面为...
阅读全文