![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux 常用命令与Shell编程
文章平均质量分 63
chhuma
这个作者很懒,什么都没留下…
展开
-
结合SQL*Loader、AWK工具为表构造大数据量,以备测试
背景: 假设对需求进行评估后,发现某表数据量为1000万,表名为T_1,表结构如下: COL_1 NUMBER(3) COL_2 NUMBER(5, 2) COL_3 VARCHAR2(10) COL_4 DATE 问题: 需要往表T_1原创 2011-10-07 10:31:10 · 664 阅读 · 0 评论 -
采用AWK编程实现随机函数(包括整数、浮点数、字符串、日期时间)
背景: 作为Oracle Database DBA,经常需要构造数量级百万、千万、甚至更多的数据来进行脚本性能测试。如何快速产生这些数据呢?我们可以用Shell、Perl、AWK等编程实现,目前经过本人测试发现:相同的实现算法采用AWK效率更高,Perl次之,Shell过慢。原创 2011-10-07 10:26:37 · 1798 阅读 · 0 评论 -
采用Shell编程实现随机函数(包括整数、符点数、字符、日期时间),顺便与AWK实现作下性能对比
Shell(bash)实现的随机函数(保存在random_function.sh文件): #!/bin/bash # # 产生各类型数据随机函数(BASH实现) # chm, 461810517@qq.com # 2011/11/16 # # BASH中RANDOM伪变量,会随机产生0到32767之间的整数 RANDOM_MAX_INT=32768 # 产生随机整数, 其值大于等原创 2011-11-19 09:27:20 · 3731 阅读 · 0 评论 -
采用Shell及AWK脚本实现磁盘使用空间监控
背景: 在应用程序中,经常需要配置FTP空间存放数据,同样数据库也需要大量的磁盘存放业务数据。如果FTP和数据库磁盘空间不够,却没有及时通知相关人员进行处理,就会导致程序错误或者数据库无法存储数据。这类故障是及其严重的。 Shell脚本(disk_space_warn.sh): #!/bin/bash # # 监控磁盘使用空间是否超限 # chm, 461810517@qq.c原创 2011-11-23 07:56:43 · 1543 阅读 · 0 评论 -
互联网应用上线后,别忘记实现部署这些运维监控脚本
背景: 互联网应用,往往面临高并发、高可用等挑战,一但应用出现问题而没有及时发现,导致系统宕机,其损失是及其重大的。所以及时有效的监控到异常,并将异常及时通知相关责任人可以最大限度的降低损失。及时有效的监控到异常可以通过定时程序来实现,而异常及时通知功能目前最好是以短信的方式进行通知。 监控脚本类别: 1). 应用程序类 a). 第三方程序接口可用性监控;这类监控主要是避免第原创 2011-11-11 20:53:01 · 1040 阅读 · 0 评论 -
类UNIX系统中AWK编程注意事项
背景: AWK是类UNIX系统中的文本处理工具,使用AWK编程实现基于文本数据库统计,往往效率比较好,至少我测试的情况比PERL脚本效率高不少。 注意事项: 1. AWK编程中,定义函数时,不建议在函数中使用全局变量。原因是不利函数重 2. AWK编程中,建议将所有局部变量定义在函数形式参数中,方便函数重用、移植 AWK自定义函数形式: function name(arg1,原创 2011-10-07 10:22:17 · 545 阅读 · 0 评论 -
如何将类似UNIX系统中的ed编辑器命令脚本化
背景: 类UNIX系统的编辑器有很多,比如vi,emacs等 ,这些编辑器功能非常强大。而ed是行编辑器,也就是说每次编辑都是以行为单位。个人认为ed编辑器功能虽然不如vi等强大,但是命令好记,功能简单足够。假如需要对许多文件做相同的编辑操作,如果逐个打开文件,然后输入一堆相同的命令,这势必降低工作效率,这种情况可以通过将ed编辑器命令保存在脚本文件中,然后批量执行此命令即可。 批量执行e原创 2011-12-07 07:49:55 · 1493 阅读 · 0 评论