- 浏览: 305770 次
- 性别:
- 来自: 苏州
最新评论
-
wxcking:
引用引用[u][i][b][b][u]引用[list]
[*] ...
rpmbuild淘宝datax代码,File not found问题解决 -
扬州老鬼:
这两天又用了Jmeter,发送json,发现中文乱,也设置了c ...
Jmeter 发送json -
jorjimmy:
就这样啦?没有教人怎么看执行计划啊。。。。
SybaseIQ查看查询计划 -
WandyQian:
成功了,不过如果能在zkEnv.sh最前边加一句ZOO_LOG ...
Zookeeper Log4j日志输出修改 -
di1984HIT:
wo bu zhuan zai
编译drill +hadoop 2.2
文章列表
extract和Load AWR信息
- 博客分类:
- oracle
extract AWR数据
@?/rdbms/admin/awrextr.sql
出现数据库列表
数据数据库id:
Enter value for db_id: 137786338
定义需要展示的snapshot id号
Enter value for num_days: 2
出现snapshot id 列表,输入开始和结束的snapshot id
Enter value for begin_snap: 30
Enter value for end_snap: 40
出现directory 对象列表,输入需要的directory 名称:
Enter value for directory ...
TIMED_STATISTICS 设置的作用
- 博客分类:
- oracle
对于这个参数,我的理解是:
oracle对wait event的统计有两种:
1、只统计wait event的等待的次数(TIMED_STATISTICS为false)
2、统计wait event的等待的时间和次数(TIMED_STATISTICS为true)
为了尽可能能获得wait event的运行情况,是要将值设置为true的。
举例来说:
一个等待事件的等待次数很多,但是实际上他的等待时间比较短,如2小时只等待了30秒,那么此事件可能根本不需要优化。
但是若一个等待事件的等待次数很少,但是其等待时间长,1小时中有45分钟在等待,那肯定是需要调查、优化的。
手动管理的segment的block结构
- 博客分类:
- oracle
在手动管理的block中,采用手动管理的本地管理表空间中的段和数据字典管理的表空间中的段
中的空闲数据块的管理都使用位于段头部的空闲列表来管理,例如SYSTEM表空间是本地管理表空
间,但是它是采用了手动段空间管理,所以也是用FREELIST来管理段中的空闲数据块的。
空闲列表是一个逻辑上的链表,在段的HEADER BLOCK中记录了一个指向第一个空闲块的BLOCK ADDRESS,第一个DB BLOCK中同时也记录了指向下一个空闲块的BLOCK ADDRESS。以此形成一个单向链表。
试验过程:
1、新建一个手动管理的表空间
create tablespace user_test data ...
oracle表预留的3个BLOCK
- 博客分类:
- oracle
oracle表的segment的结构是:
1、FIRST LEVEL BITMAP BLOCK
2、SECOND LEVEL BITMAP BLOCK
3、PAGETABLE SEGMENT HEADER
4、trans data
用户数据实际上是插在DATA BLCOK中去的,
所以,查看表中行数据占据的blockID:
select id,dbms_rowid.rowid_relative_fno(rowid) file#,
dbms_rowid.rowid_block_number(rowid) block# from t2;
结果如下:
id file# ...
Cloud Foundry是VMware的一项开源PaaS计划,使用各种开源开发框架和中介软件,来提供PaaS服务。开发者可以通过这个平台来建设自己的SaaS的服务,不用自行建设和维护硬体服务器和中介软件。由于Cloud Foundry采用开源的网站平台技术,所以开发者的应用程序也可以任意转移到其他平台上而不受限于PaaS的平台。
目前Cloud Foundry可以支持多种开发框架,包括Spring for Java、Ruby on Rails、Node.js以及多种JVM等。Cloud Foundry平台也提供MySQL、Redis和MongoDB等数据库服务。
搭建了一下VMware Cl ...
关于select控件使用的小tips
select控件,要是实现下拉选项多选,添加属性
multiple="multiple"
若要能看到多个下拉选项,但是只能单选下来选项,可以添加属性
size="2"
openqrm将puppet作为plugin集成进去。但是远达不到puppet原系统的提供的功能。
下面是我在openqrm中去安装、配置、使用puppet。
1、 首先要弄懂puppet是什么,个人觉得这个实在太重要了,不然很难理解puppet的使用。
Puppet是数据中心中,自动配置工具。客户端通过向服务器请求,将需要配置的服务,
或者操作命令从服务器端pull到本地,然后再应用运行。从而达到对众多节点的管理
puppet有两种结构:serverless模式、C/S模式。建议从serverless出发理解其结构特征。
这里从C/S模式来描述puppet结构。
具体结构参考 ...
今天帮别人troubleshooting,给/dev/sda添加分区sda4之后,mkfs.ext4出错。
出错信息:
inode_size (128) * inodes_count (0) too big for a
filesystem with 0 blocks, specify higher inode_ratio (-i)
or lower inode count (-N).
把新添假的分区sda4删除,
再执行命令
fdisk /dev/sda //执行添加分区指令
partx -a /dev/sda //这一步就发现新添加的分区/dev/sda4已经在内 ...
sqlplus本地命名连接失败问题
- 博客分类:
- oracle
1、
sqlplus / as sysdba
这是典型的主机命名方式。
2、在同一台机器上面创建了多个数据库的时候,并且正确设置了监听器之后,
使用本地命名方式如下:
sqlplus user/password@sid as sysdba
连接不同数据数据库的时候,一直出错:
连接超时。
3、最后确认的问题原因:
是sqlnet.ora文件中:
NAMES.DIRECTORY_PATH= (HOSTNAME)
所以。默认的连接方式就还是使用主机命名。
4、修改方法:
使用Net Manager
点击"概要文件"、将TNSNAME添加进去,就OK了。
同事在aix机器下面安装sshd成功,但是无法启动。
1、startsrc -s sshd 提示运行成功,
2、lssrc -a | grep sshd 检验发现sshd的状态为inoperative。
我一直玩的是linux,对aix根本不熟,按照惯常的troubleshooting的思路,居然被我解决了。
我也不用什么startsrc命令,
直接执行/usr/sbin/sshd ,这下就发现问题了:
Could not load program ssh:
Dependent module libz.a(libz.so.1) could not be loaded
Could ...
openQRM插件sshterm又叫ajaxterm。是一个基于web界面的console。
今天花了半天将之完全配置好。
测试环境:
服务器端 openQRM4.9;os:rhel 6
客户端 centos 5.5
1、下载安装ajaxterm:
wget http://antony.lesuisse.org/software/ajaxterm/files/Ajaxterm-0.10.tar.gz ...
openQRM的resource添加:integrating an existing,local-installed server。
试验环境:
server:openqrm 4.9 ;os:rhel 6;
client:window 下的virtualbox,os:centos5.5
客户端选择centos5.5的原因是openQRM官网支持。原先机器上装的都是rhel 5或者rhel 6的虚拟机,试验的时候报错,外事google,找到的答案是还不支持。
添加的步骤,安装好的web管理界面中有相关描述。
前提是必须要在客户端配置好dropbear。
1、关于客户端安装dropbear,网上 ...
上一次看openQRM资料的时候,已经是2年前了,那时候囫囵吞枣的啃了点英文文献,不甚了解。一直惊叹老外的想法,所以下决心将openQRM好好好好研究研究。
今天休假在家,将openQRM花了3个多小时的时间在rhel 6 上安装了一遍。
网 ...
因为要备份IQ数据库的表数据,IQ又不能支持bcp,倒是有两个方法能够满足我的工作。
1)Sybase 客户端Interactive SQL java 真是好的不能再好。
2)直接在客户端上键入如下SQL
select * from table ># filename
这条语句能够将数据直接输入到客户端中去。很方便,其中filename不需要引号,如D:\\filename就行。
select * from table >& filename
该语句会连同相应的信息也一并输出到文件去。
3)使用如下选项
set temporary o ...
这两天写了一个灵活一点的使用bcp命令针对Sybase IQ数据库的表数据的备份。
问题是,能够导出数据,但是不能将bcp文件导入到数据库中,后来才知道,Sybase IQ不建议使用bcp命令来导出数据,其他数据库比如ASE就支持bcp,使用的时候请把连接工具iqisql换成数据库支持的工具,比如(ASE就好像支持isql)。
作孽啊,不过还是将shell脚本贴出来。
cd /home
mkdir -p bcpdata
cd bcpdata
dbname=**** //这里配置一下就OK:数据库命名
username=**** //数据库用户名
filename=tables_`e ...