11 2016 档案
摘要:[elk@dr-mysql01 api-access]$ dateWed Nov 30 19:21:35 CST 2016[elk@dr-mysql01 api-access]$ [elk@dr-mysql01 config]$ ../bin/logstash -f stdin02.conf ...
阅读全文
摘要:2016-11-30 06:33:33 192.168.5.116 GET /Hotel/HotelDisplay/cncqcqb230 - 80 - 192.168.9.2 Mozilla/5.0+(Macintosh;+U;+Intel+Mac+OS+X+10.9;+en-US;+rv:1....
阅读全文
摘要:05:50:47 192.168.5.116 GET /Hotel/HotelDisplay/cncqcqb230 - 80 - 192.168.9.2 Mozilla/5.0+(Macintosh;+U;+Intel+Mac+OS+X+10.9;+en-US;+rv:1.9pre)+Geck...
阅读全文
摘要:查看当前session线程号mysql> select connection_id(); +-----------------+| connection_id() |+-----------------+| 28 |+-----------------+1 row i...
阅读全文
摘要:引用本身就是一种标量变量引用变量,如 $ra 或$rarray ,就是一种普通的标量变量,因为我们使用"$" 符号。变量变量可以是一个整数,一个字符串或者一个引用,而且还可以被重新任意的赋值为这些数据类型中的任一种Vsftp:/root/perl/10# cat a1.pl my $arr="1...
阅读全文
show processlist 输出ID 和 information_schema.PROCESSLIST 的id,information_schema.innodb_trx的TRX_MYSQL_T
摘要:Session 1:mysql> start transaction;Query OK, 0 rows affected (0.00 sec)mysql> update ClientActionTrack20151125 set ip='2.2.2.2';Warning: Using a pas...
阅读全文
摘要:第十二章 对象(下)12.5.1 通过 @ISA 继承package Mule;our @ISA= ("Horse", "Donkey");Perl 将首先在Horse 里(和他的任何前辈类里,比如Critter)查找任何在Mule里找不到的方法,找不到以后才继续在Donkey 和其父类里进行查...
阅读全文
摘要:第十二章 对象(上)对象是一个数据结构, 带有一些行为。我们通常把这些行为成为对象的直接动作,类和实例方法 通过第一个参数区分,对于 Perl 而言,方法就是方法,只是由其第一个参数的类型来区分。一个类可以从父类中继承方法,父类也叫基类或者超级类。原则--所有对象的访问都应该只通过方法,12.2...
阅读全文
摘要:The locks are normally next-key locks that also block inserts into the “gap” immediately before the record. mysql> select @@tx_isolation; +---------...
阅读全文
摘要:mysql[192.168.5.15] blocking_thread[2286333] blocking_query[insert into temp_zhuyou_mktact_1(hotel_group_code,hotel_code,product_type,rsv_da...
阅读全文
摘要:Session 1:mysql> start transaction;Query OK, 0 rows affected (0.00 sec)mysql> update ClientActionTrack20151125 set ip='8.8.8.8';Session 2:mysql> upd...
阅读全文
摘要:mysql[192.168.11.187] processid[249] root@localhost in db[zjzc] hold transaction time 197 112069858,250,insert into ClientActionTrack20151125(cli...
阅读全文
摘要:mysql> insert into ClientActionTrack20151125(clientSn,ip,url,httpMethod,requestParams,requestHeader,pageUrl,sessionId,startTime,completeTime) values...
阅读全文
摘要:第十一章 模块:传统模块为调用者的输入和使用定义了子过程和 变量。面向对象的模块的运转类似类声明并且是通过方法调用来访问的如果你的模块的名字是 Red::Blue::Green,Perl 就会把它看作Red/Blue/Green.pm。11.2 创建模块我们前面说过,一个模块可以有两个方法把它的...
阅读全文
摘要:Exporter - 实现默认的导入方法用于模块简介:In module YourModule.pm: package YourModule; require Exporter; @ISA = qw(Exporter); @EXPORT_OK = qw(munge frobnicate)...
阅读全文
摘要:zabbix:/root/zabbix# cat a1.sh for j in {1..48}do sed "s/\$i/$j/g" m.txt >>tmp.txtdoneYou have new mail in /var/spool/mail/rootzabbix:/root/zabb...
阅读全文
摘要:192.168.11.186 远程访问192.168.11.185 数据库186上看到:centos6.5:/root#mysql -uroot -p'kjk123123' -h192.168.11.185 -e"show processlist" | grep 186Warning: Usin...
阅读全文
摘要:9.4 散列的散列 多维的散列是perl里面最灵活的嵌套结构,它就好像绑定一个记录,该记录本身包含其他记录。9.4.1 构成一个散列的散列你可以用下面方法创建一个匿名散列的散列:Vsftp:/root/perl/6# cat a12.pl %HoH = (flintstones => {husb...
阅读全文
摘要:9.3 散列的数组:Vsftp:/root/perl/6# cat a3.pl @AoH = ({husband => "barney",wife => "betty",son => "bamm bamm",},{husband => "george",wife => "jane",son =>...
阅读全文
摘要:use DBI;use Net::SMTP; use HTTP::Date qw(time2iso str2time time2iso time2isoz); # mail_user should be your_mail@163.comsub send_mail{ if (@_ !=...
阅读全文
摘要:INNODB_LOCKS Table: INNODB_LOCKS 表 包含信息关于每个锁 一个InnoDB 事务已经请求 但是没有获得锁, 每个lock 一个事务持有是堵塞另外一个事务 centos6.5:/root/mysql-5.6.22#mysql -uroot -p'kjk1231...
阅读全文
摘要:从192.168.11.186 上登录 192.168.11.185 数据库:root 13246 547 0 13:39 pts/1 00:00:00 mysql -uroot -px xxxxxxx -h192.168.11.185进程号 13246zabbix:/roo...
阅读全文
摘要:zabbix:/root# zabbix_get -s 192.168.2.224 -k "perf_counter[\Processor(_Total)\% Processor Time]"63.146868zabbix:/root# zabbix_get -s 192.168.2.224 ...
阅读全文
摘要:[root@oadb test]# cat a1.pl use Data::Dumper;my @a=qw/1 3 5 7 9/;push @b ,{@a};print Dumper(@b);print "\n";print $b[0]->{1};print "\n";[root@oadb te...
阅读全文
摘要:[] 数组引用:Vsftp:/root/perl/6# cat a7.pl use Data::Dumper;my @fields=("aa","bb","cc","dd");$ref=[@fields];print $ref;print "\n";print @{$ref};print "\n...
阅读全文
摘要:Vsftp:/root/perl/6# cat a5.pl use Data::Dumper;my @arr=qw/a bc d /; my %rec=(); for $field (@arr){ $rec{$field} = $field.33; } print %rec;...
阅读全文
摘要:9.2 数组的散列9.2.1 数组的散列的组成Vsftp:/root/perl/6# cat a1.pl %HoA = (flintstones => [ "fred", "barney" ],jetsons => [ "george", "jane", "elroy" ],simpsons =...
阅读全文
摘要:Perl 免费提供许多数据结构,这些数据结构在其他编程语言里是需要你自己制作的。比如那些计算机 科学的新芽们都需要学习的堆栈和队列在 Perl 里都只是数组pop:pop 操作将数组的最后一个元素取出并返回:Vsftp:/root/perl/5# cat a1.pl my @arr=qw/a b...
阅读全文
摘要:use LWP::UserAgent;use URI::Escape;use Net::Ping;use JSON qw(encode_json);use Socket;use Net::SMTP;use LWP;use LWP::Simple;use LWP::UserAgent;u...
阅读全文
摘要:my $show_tip = 1;sub login { while (1) { my $api ="https://login.weixin.qq.com/cgi-bin/mmwebwx-bin/login?loginicon=true&uuid=$uuid&tip=$sh...
阅读全文
摘要:[oracle@PD admin]$ ps -ef | grep smonoracle 1917 1 0 Aug21 ? 00:33:51 ora_smon_podinndboracle 22659 22448 0 08:03 pts/2 00:00:0...
阅读全文
摘要:#!/usr/bin/perl use DBI;use Encode;my $dbName = 'oadb';my $dbUser = 'vxspace';my $dbUserPass = 'xxx';my $dbh = DBI->connect("dbi:Oracle:$dbName", $d...
阅读全文
摘要:perl unload utf-8 Oracle[oracle@oadb sbin]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on 星期四 11月 17 18:03:12 2016Copyright (c) 198...
阅读全文
摘要:perl unload gbk Oracle 数据库use Encode;if ( $#ARGV ) {$str = encode("gbk",decode("utf8","$_"));print "$str" ;}close FILE;需要的utf-8环境 把脚本格式转换成gbkOracle ...
阅读全文
摘要:Redhat 安装DBI和ORACLE DBD tar -zxvf DBI-1.616.tar.gz cd DBI-1.616 perl Makefile.PL make make install 2. oadb...
阅读全文
摘要:5.2.1 模式修饰词/i 修饰词是说同时匹配大写或者小写(以及在 Unicode 里的标题)/s 和 /m 修饰词并不涉及任何古怪的东西。它们只是影响 Perl 对待那些包含换行符的匹配的态度。元字符 "." 匹配除了换行符以外的任何单个字符,因为它的传统含义是匹配一行内的某个字符。不过带有...
阅读全文
摘要:php 返回json:zabbix:/var/www/html/DEVOPS/Home/Lib/Action# vim EquipmentAction.class.php where($where)->select(); echo json_encode($arr)...
阅读全文
摘要:centos6.5:/root/test#cat a2.pl use Net::SMTP;use LWP::UserAgent;use HTTP::Cookies;use HTTP::Headers;use HTTP::Response;use Encode;use JSON;use File:...
阅读全文
摘要:centos6.5:/root/test#cat a1.pl use JSON qw/encode_json decode_json/; use Encode;my $data = [ { 'name' => '科比', 'age' => ...
阅读全文
摘要:jrhapt01:/home/tomcat/test> cat a2.pl my $str="$ARGV[0]";use Encode;use URI::Escape; use LWP::Simple; $str =~ s/\\u([0-9a-fA-F]{4})/pack("U",,hex(...
阅读全文
摘要:[root@dr-mysql01 ~]# cat a1.pl my $str="$ARGV[0]";use Encode; use Encode::CN; use JSON; use URI::Escape; use LWP::Simple; $str =~ s/\\u([0-9a-...
阅读全文
摘要:17.2.2.1 The Slave Relay Log Slave中继日志中继日志, 像binary log,有一组文件组成包含events 描述数据库的修改,和一个index文件包含所有使用过的relay log文件的名字术语"relay log file"通常表示一个但都数字文件包含数据...
阅读全文
摘要:17.2.2 Replication Relay and Status Logs 复制Relay 和状态日志;17.2.2.1 The Slave Relay Log17.2.2.2 Slave Status Logs在复制过程中,一个slave server 创建几个logs 持有binar...
阅读全文
摘要:17.2 Replication Implementation复制是基于master server 跟踪所有改变到他的数据库(更新,删除等等)在它的binary log.binary log 作为些所有事件修改数据的结构或者内容从server 开始启动典型的,SELECT 语句是不被记录的因为它...
阅读全文
摘要:17.1.4 Replication and Binary Logging Options and Variables 复制和Binary logging 选项和变量下面的章节包含信息关于mysqld选项和server 变量 用于复制和用于控制binary log.选项和变量对于使用复制Mas...
阅读全文
摘要:17.1.2.1 Advantages and Disadvantages of Statement-Based and Row-Based Replication 基于语句和行的复制的优势和劣势每个binary logging格式有优势和劣势,对于很多用户, mixed replicatio...
阅读全文
摘要:17.1.2 Replication Formats复制格式17.1.2.1 Advantages and Disadvantages of Statement-Based and Row-Based Replication17.1.2.2 Usage of Row-Based Logging ...
阅读全文
摘要:17.1.1.7 Setting Up Replication with New Master and Slaves 设置复制使用新的master和slaves:最简单和最直接方式是设置复制使用新的master和slaves servers:你也可以使用这个方法如果你是设置新的servers 但...
阅读全文
摘要:17.1.1.6 Creating a Data Snapshot Using Raw Data Files 创建一个数据快照使用 Raw Data Files 如果数据库是大的, 复制raw 数据文件可以变的更加有效相比使用mysqldump 和导入文件在每个slave上。这个即使跳过更新索...
阅读全文
摘要:一种方式创建一个数据库的快照在一个存在的master 数据库是使用mysqldump 来创建你需要复制的所有数据库的dump.一旦数据dump 是完成,你然后倒入数据到slave 在开始复制过程前这个例子显示 dump所有的数据库到一个文件叫做dbdump.db, 包含--master-dat...
阅读全文
摘要:17.1.1.4 Obtaining the Replication Master Binary Log Coordinates 得到复制master binary log 位置:你需要master的当前坐标在他的Binary log 为了配置slave slave开始复制处理在合适的点:如果...
阅读全文
摘要:17.1.1.3 Creating a User for Replication 创建一个用于用于复制:每个slave 连接到master 使用一个MySQL 用户名和密码, 因此必须有一个用户账户在Master上 slave可以去连接。任何账户可以被用于这个操作, 提供他授权REPLICATI...
阅读全文
摘要:17.1.1.2 Setting the Replication Slave Configuration在一个复制slave, 你必须创建一个唯一的server ID,如果这个没有做,slave设置部分需要重启server如果slave server ID 没有被设置, 或者当前的值和maste...
阅读全文
摘要:17.1.1.1 Setting the Replication Master Configuration 设置复制的master 配置:在一个复制master,你必须启用binary logging和创建一个唯一的server ID.如果这个没有提前做,server 重启是需要的。Binar...
阅读全文
摘要:17.1.1 How to Set Up Replication 设置复制:17.1.1.1 Setting the Replication Master Configuration17.1.1.2 Setting the Replication Slave Configuration17.1...
阅读全文
摘要:17.1 Replication Configuration 复制配置17.1.1 How to Set Up Replication17.1.2 Replication Formats17.1.3 Replication with Global Transaction Identifiers...
阅读全文
摘要:Chapter 17 ReplicationTable of Contents 17.1 Replication Configuration 17.2 Replication Implementation 17.3 Replication Solutions 17...
阅读全文
摘要:14.8.11 Physical Structure of an InnoDB Index InnoDB Index 的物理结构所有的InnoDB indexes 是 B-trees Index records 是存储在 树的叶子块,默认的index page 是16KB当新的记录是被插入到...
阅读全文
摘要:14.8.9 Clustered and Secondary Indexes每个InnoDB 表有一个特殊的索引称为 clustered index 用于存储数据。通常, clustered index 是主键的同义词。为了使查询得到最好的性能,插入, 和其他数据库操作,你必须了解 InnoDB...
阅读全文
摘要:14.8.4 Moving or Copying InnoDB Tables to Another Machine 移动或者拷贝 InnoDB 表到另外机器这个章节描述技术关于移动或者复制一些或者所有的InnoDB 表到不同的服务器。比如,你可能需要移动整个Mysql 实例到一个更大的,更快的...
阅读全文
摘要:14.8.3 Physical Row Structure of InnoDB Tables InnoDB 表的物理行结构一个InnoDB 表的物理行结构取决于在创建表指定的行格式默认, InnoDB 使用Antelope file format 和它的COMPACT 行格式。REDUNDAN...
阅读全文
摘要:14.8.2 Role of the .frm File for InnoDB Tables InnoDB 表得到 .frm文件的作用Vsftp:/data01/mysql/zjzc# ls -ltr Client.*-rw-rw---- 1 mysql mysql 10132 Oc...
阅读全文
摘要:14.8.1 Creating InnoDB Tables 创建InnoDB 表创建一个InnoDB表,使用CREATE TABLE 语句,你不需要指定ENGINE=InnoDB 子句 如果InnoDB 是定义为默认的存储引擎,在MySQL 5.5是默认为InnoDB.你仍旧可以使用 ENGI...
阅读全文
摘要:14.7.4 InnoDB File-Per-Table Tablespaces从历史上看,所有的InnoDB 表和indexes 是存储在system 表空间。这个整体的方法是针对机器是整个用于数据库处理,精心策划的数据增长,任何磁盘存储分配给MySQL 不会被其他目的需要.InnoDB的fi...
阅读全文
摘要:14.7.2 Changing the Number or Size of InnoDB Redo Log Files 改变InnoDB Redo Log Files的数量和大小改变 InnoDB redo log 文件的数量和大小在MySQL 5.6.7或者更早版本,执行下面步骤:1.如果 i...
阅读全文
摘要:14.7.1 Resizing the InnoDB System Tablespace InnoDB 系统表空间大小这个章节描述如何增加或者减少 InnoDB 系统表空间的大小增加InnoDB 系统表空间的大小最初的方式增加InnoDB 系统表空间的大小是配置他从开始就自动扩展。指定au...
阅读全文
摘要:14.6.11 Configuring Optimizer Statistics for InnoDB 配置优化统计信息用于InnoDB14.6.11.1 Configuring Persistent Optimizer Statistics Parameters14.6.11.2 Confi...
阅读全文
摘要:14.6.8 Configuring the InnoDB Master Thread IO Rate 配置InnoDB 主线程IO 速率:主线程 在InnoDB 是一个线程 执行各种任务在后台。很多这些任务是I/O相关的, 比如flush dirty pages 从buffer pool或者写...
阅读全文
摘要:14.6.7 Configuring the Number of Background InnoDB IO Threads 配置InnoDB IO Threads的数量InnoDB 使用后台线程来服务各种类型的I/O请求。你可以配置后台线程的数量 服务服和写I/O 在数据页上,使用配置参数 ...
阅读全文
摘要:14.6.6 Configuring Thread Concurrency for InnoDB 配置线程并发InnoDB 使用操作系统线程来处理请求(用户事务) 事务可能执行很多次在它们提交或者回滚前。在现在的操作系统,具有多核CPU 上下文切换是有效的, 很多的负载运行很好没有任何并发线程...
阅读全文
摘要:14.6.5 Configuring InnoDB Change Buffering 配置InnoDB Change Buffering当插入,更新,和删除操作在表上执行, 索引列的值(特别是 secondary keys的值)经常是在无序的状态, 需要大量的I/O 来更新secondary ...
阅读全文
摘要:14.6.4 Configuring the Memory Allocator for InnoDB 配置InnoDB 内存分配器当InnoDB 被开发时,内存分配提供了操作系统和 run-time libraries是经常缺乏性能和可扩展性在那时,没有内存分配库调整用于多核CPUs.因此,In...
阅读全文
摘要:14.6.3.5 Configuring InnoDB Buffer Pool Flushing InnoDB 执行某些任务在后台, 包括脏叶的刷新(那些已经发生改变的pages 但是没有写入到数据文件)从buffer poolInnoDB 开始刷新buffer pool pages 当脏叶的比...
阅读全文
摘要:14.6.3.4 Configuring InnoDB Buffer Pool Prefetching (Read-Ahead) 配置InnoDB Buffer pool 预取一个预读请求是一个I/O 请求异步预取多个pages到buffer pool.预估那些Pages 马上会被需要。 请求把...
阅读全文
摘要:14.6.3.3 Making the Buffer Pool Scan Resistant 相比使用一个严格的LRU算法,InnoDB 使用一个技术来最小化数据总量 带入到buffer pool 而不被再次访问。目标是确保频繁访问的热的Pages停留在buffer pool里,即使预读和全表...
阅读全文
摘要:14.6.3.2 Configuring Multiple Buffer Pool Instances 配置多个Buffer Poll 实例:对于系统有多个buffer pools 在多个字节范围,把buffer pool 分成单独的实例可以改善并发,通过降低竞争当不同的线程读和写到cached...
阅读全文
摘要:14.6.3.1 The InnoDB Buffer PoolInnoDB 保持一个存储区域被称为buffer pool 用于cache数据和索引在内存里,知道InnoDB buffer pool 如何工作,利用它来保持频繁访问的数据在内存里,是MYSQL 调优的一个重要方面。你可以配置Inno...
阅读全文
摘要:把buffer pool 分成一个用户指定的单独的区域, 每个有它自己的LRU list和相关的数据结构,降低竞争在并发内存读取和写操作。这个选项只有当innodb_buffer_pool_size 值大于1GB才生效。总的buffer pool的代销是被分成多个buffer pool.为了最好...
阅读全文
摘要:use LWP::UserAgent;use POSIX;use HTML::TreeBuilder::XPath; use Encode; use HTML::TreeBuilder;open DATAFH,">csdn.html" || die "open csdn file failed...
阅读全文
摘要:14.6.2 Configuring InnoDB for Read-Only Operation 配置InnoDB只读操作 你可以查询InnoDB 表MySQL 数据目录是一个只读介质,通过启用 --innodb-read-only 配置选项在服务启动前mysql> show variable...
阅读全文
摘要:SQL> create user scan identified by scan default tablespace users;User created.SQL> grant dba to scan;Grant succeeded.create table t2 (id int primar...
阅读全文
摘要:SQL> create user scan identified by scan default tablespace users;User created.SQL> grant dba to scan;Grant succeeded.create table t1 (id char(10) ...
阅读全文
摘要:1.RHEL 6.3 64 bit yum install e2fsprogs-devel libuuid-devel yum install glibc.i686 yum install perl-XML-LibXML 1.root 登录 2.解压[root@master ...
阅读全文
摘要:[root@master ~]# cat simple_flow.pl! /usr/bin/perl -wuse strict;use warnings;导入 vSphere SDK for Perl 的运行支持模块此模块用来完成服务器端 - 客户端数据映射、载入客户端和服务器端之间的交互函数等...
阅读全文
摘要:14.6.1 InnoDB Startup Configuration 启动配置 首先描述关于InnoDB 配置设计数据库文件,日志文件,page size 和内存buffer 的配置。 推荐你定义数据文件,日志文件和page size 配置在创建InnoDB之前,修改数据文件或者lo...
阅读全文
摘要:? 匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“does”或“does”中的“do”。?等价于{0,1}。 [root@oaapp ~]# cat aaacabcabbc[root@oaapp ~]# egrep "a(b)?c" aaacabc.点号匹配任意单个字符 [r...
阅读全文
摘要:[root@database2 ~]# cat ssh.sh if [ ! $# -eq 2 ] ;thenecho "请输入用户密码以空格分开"exitelsessh-keygen -t rsa#用户名uname="$1"#密码passwd="$2"fi#执行检测并安装expect模块ep...
阅读全文