共计 3917 个字符,预计需要花费 10 分钟才能阅读完成。
对于图形工具,很多人都会抱有一种不太理性的想法,感觉只要一图形界面就失去技术含量,图形能点点的东西,操作太容易,太简单就没有技术含量。
我有时候就有些矛盾,但是可以这样理解,图形工具本身就是解放哪些复杂的工作的,图形工具如果还不好用,那要手工处理复杂的工作就更不太实际了。
而我们是使用工具,创造工具的专业人士,如果在图形的使用上更上一个层次,这个时候命令行我认为是比图形好的。打个比方,因为我们工作的环境限制,所有的客户环境都是要跳 n 多个代理,网段,最后才能登陆到客户的线上环境,使用图形工具是根本不现实的,所以自己就开发了小的文本工具,所有的操作都在命令行里搞定,时间长了,也似乎习惯了这样,现在有了远程桌面,但是自己也一直没有安装图形工具,工作也不受影响,这也算青出于蓝胜于蓝吧。
但是对于图形工具,我其实也不排斥,点几下就能实现的,何乐而不为,最近配置 swingbench,虽然之前都是用图形工具实现,但是发现网络限制,想使用文本模式突然有些没有方向了。这个时候图形工具就是一个很好的思路。通过图形工具可以得知整个操作的流程,哪些需要优先考虑,哪些是重要的选项,这些在文本模式下可能不会这样清晰。所以有时候看到文本命令一大堆的选项自己就有些怵。所以图形工具的学习周期要短很多,看图远远胜过一大堆的命令。
在 Linux 下尝试安装了 swingbench,看图的效果感觉就像自己实践了一遍。
首先下面是 swingbench 的界面。这个工具是 Oracle 一个英国的技术专家开发,开源免费的压力测试工具,压测的参数选项比 benchmark 要丰富许多。
下面是配置的界面,这个工具解压即安装,最开始就是需要初始化数据。
有多个版本,我们当然要选择推荐的高版本了。
因为是一个新环境,选择创建环境
配置 jdbc 的连接,这个地方吐槽一下,其实用户体验不太好,因为给的配置的例子不太合适,所以我开始用命令模式的时候都不知道哪儿错了。
看看配置错误给出的提示。
安装正确的格式重新配置一下,
然后配置初始化数据的 schema,其实就是在这个用户下创建相应的数据。
这个时候可以选择具体的数据库配置选项,可以看到表空间默认是用了 bigfile, 我们还是选择 normal 的。
初始数据的大小,这个可以根据压测的标准来模拟数据量。
开启几个并行度。默认是 2 个。
更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2016-04/130297p2.htm
然后确认,就开始初始化了。整个过程也会给出一些进度信息。如果出错,会有响应的提示。
重新修改一下配置,再次尝试就可以了。可以看到操作的额时长等等。
最后操作完毕,会给出一个概览图。
这个时候操作完成了,再来看看文本模式,那就很清晰了。
其实这些默认的配置信息都在 oewizard.xml 这个文件里面,直接修改这个文件的内容即可。然后按照 ./oewizard –help 给出的命令提示,基本上尝试几次就会成功。
比如刚开始测试
[Oracle@db117 bin]$ ./oewizard -s -c oewizard.xml.new -allindexes -part -ts users -tc 2 -v -cl
ERROR : You must include either the -drop, -create or -generate option when you specify character mode
可以看到有些选项是有些依赖的。
再次尝试,$ ./oewizard -s -c oewizard.xml -allindexes -part -ts users -tc 2 -v -cl -create
Connecting to : jdbc:oracle:thin:@10.127.133.117:1521:perfdb
Connected
Starting script ../sql/soedgcreateuser.sql
The following statement failed : GRANT EXECUTE ON dbms_lock TO soe : Due to : ORA-01031: insufficient privileges
Script completed in 0 hour(s) 0 minute(s) 0 second(s) 571 millisecond(s)
Starting run
Starting script ../sql/soedgdrop2.sql
Script completed in 0 hour(s) 0 minute(s) 0 second(s) 35 millisecond(s)
Starting script ../sql/soedgcreatetableshash2.sql
Script completed in 0 hour(s) 0 minute(s) 0 second(s) 181 millisecond(s)
Starting script ../sql/soedgviews.sql
Script completed in 0 hour(s) 0 minute(s) 0 second(s) 12 millisecond(s)
Starting script ../sql/soedgsqlset.sql
Script completed in 0 hour(s) 0 minute(s) 0 second(s) 35 millisecond(s)
。。。。。
============================================
| Datagenerator Run Stats |
============================================
Connection Time 0:00:00.002
Data Generation Time 0:02:55.003
DDL Creation Time 0:00:35.607
Total Run Time 0:03:30.618
Rows Inserted per sec 69,177
Data Generated (MB) per sec 5.6
Actual Rows Generated 13,004,263
其实学习曲线还是先图形,掌握了之后再来文本,上手也快,要想让别人看到你的专业,你得先超越图形工具的层次。
更多 Oracle 相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-04/130297.htm
对于图形工具,很多人都会抱有一种不太理性的想法,感觉只要一图形界面就失去技术含量,图形能点点的东西,操作太容易,太简单就没有技术含量。
我有时候就有些矛盾,但是可以这样理解,图形工具本身就是解放哪些复杂的工作的,图形工具如果还不好用,那要手工处理复杂的工作就更不太实际了。
而我们是使用工具,创造工具的专业人士,如果在图形的使用上更上一个层次,这个时候命令行我认为是比图形好的。打个比方,因为我们工作的环境限制,所有的客户环境都是要跳 n 多个代理,网段,最后才能登陆到客户的线上环境,使用图形工具是根本不现实的,所以自己就开发了小的文本工具,所有的操作都在命令行里搞定,时间长了,也似乎习惯了这样,现在有了远程桌面,但是自己也一直没有安装图形工具,工作也不受影响,这也算青出于蓝胜于蓝吧。
但是对于图形工具,我其实也不排斥,点几下就能实现的,何乐而不为,最近配置 swingbench,虽然之前都是用图形工具实现,但是发现网络限制,想使用文本模式突然有些没有方向了。这个时候图形工具就是一个很好的思路。通过图形工具可以得知整个操作的流程,哪些需要优先考虑,哪些是重要的选项,这些在文本模式下可能不会这样清晰。所以有时候看到文本命令一大堆的选项自己就有些怵。所以图形工具的学习周期要短很多,看图远远胜过一大堆的命令。
在 Linux 下尝试安装了 swingbench,看图的效果感觉就像自己实践了一遍。
首先下面是 swingbench 的界面。这个工具是 Oracle 一个英国的技术专家开发,开源免费的压力测试工具,压测的参数选项比 benchmark 要丰富许多。
下面是配置的界面,这个工具解压即安装,最开始就是需要初始化数据。
有多个版本,我们当然要选择推荐的高版本了。
因为是一个新环境,选择创建环境
配置 jdbc 的连接,这个地方吐槽一下,其实用户体验不太好,因为给的配置的例子不太合适,所以我开始用命令模式的时候都不知道哪儿错了。
看看配置错误给出的提示。
安装正确的格式重新配置一下,
然后配置初始化数据的 schema,其实就是在这个用户下创建相应的数据。
这个时候可以选择具体的数据库配置选项,可以看到表空间默认是用了 bigfile, 我们还是选择 normal 的。
初始数据的大小,这个可以根据压测的标准来模拟数据量。
开启几个并行度。默认是 2 个。
更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2016-04/130297p2.htm