- 博客(32)
- 资源 (26)
- 收藏
- 关注
转载 TFTP与FTP的比较
FTP通信过程 服务器首先运行一个本地主服务进程,当客户端用户输入open和ftp命令后,客户指定一个远程计算机,建立一个客户控制进程,本地应用成为一个FTP客户,建立了自己的半相关。 然后,客户用TCP建立与指定FTP服务器之间的控制连接。客户与服务器在控制连接进行通信时使用FTP协议。 服务器接收到客户连接请求后,开启一个服务器控制进程,该进程与客户控制进程建立起控制连接
2017-07-26 13:32:16 4093 2
转载 Oracle学习系列之Rman学习(三)
学习rman的大纲: 1.进入rman 2.rman基础命令 3.rman基本备份命令 4.rman其他命令 5.rman实战 6.rman恢复仅供自己参考用,也供大家学习。1.进入rman (1)进入本地数据库 [oracle@oracle-n1 ~]$ rman t
2017-07-25 18:33:44 1159
转载 RMAN_详解与实例
1. 检查数据库模式: sqlplus /nolog conn /as sysdba archive log list (查看数据库是否处于归档模式中) 若为非归档,则修改数据库归档模式。 startup mount alter database archivelog alter database open 2.连接到targe
2017-07-25 18:32:33 3983
转载 为什么心跳包(HeartBeat)是必须的?
几乎所有的网游服务端都有心跳包(HeartBeat或Ping)的设计,在最近开发手游服务端时,也用到了心跳包。思考思考,心跳包是必须的吗?为什么需要心跳包?TCP没有提供断线检测的方法吗?TCP提供的KeepAlive机制可以替代HeartBeat吗?由于连接丢失时,TCP不会立即通知应用程序。比如说,客户端程序断线了,服务端的TCP连接不会检测到断线,而是一直处于连接状态。这就带来了很大
2017-07-25 13:42:03 6198
转载 git查看某个文件的修改历史
有时候在比对代码时,看到某些改动,但不清楚这个改动的作者和原因,也不知道对应的BUG号,也就是说无从查到这些改动的具体原因了~【注】:某个文件的改动是有限次的,而且每次代码修改的提交都会有commit描述,我们可以从这里进行入手;一、切换到目录首先切换到要查看的文件所在的目录:cd packages/apps/Mms/src/com/android/mms/ui/
2017-07-24 19:44:41 635
转载 Git fetch和git pull的区别
Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge Git fetch origin mastergit log -p master..origin/mastergit merge origin/master 以上命令的含义: 首先从远程的origin的master主分支下载最新的版本到
2017-07-24 16:25:13 311
转载 Oracle的差异增量备份和累积增量备份
在rman增量备份中,有差异增量和累积增量的概念 1、概念 差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式 累积增量:是备份上级备份以来所有变化的块 因为累积增量是备份上级备份以来所有变化的数据块,所以累积增量需要更多的备份时间,同时需要较小的恢复时间;而差异增量正好相反,它可以备份同级备份以来变化的数据块。所以会减少备份时间
2017-07-21 13:52:12 829
转载 完全备份、差异备份以及增量备份的区别(转)
数据备份的方式有完全备份、差异备份以及增量备份,那么这三种备份方式有什么区别,在具体应用中又该如何选择呢?本文就这些问题作以介绍。一、备份方式简介1、完全备份(Full Backup)备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份。换言之,清除存档属性。完全备份就是指对某一个时间点上的所
2017-07-21 13:50:56 1137
转载 Oracle 11g RAC搭建(VMware环境)
Oracle 11g RAC搭建VMware环境安装环境与网络规划安装环境网络规划环境配置通过SecureCRT建立命令行连接关闭防火墙创建必要的用户组和目录并授权节点配置检查系统文件设置配置IP和hostshostname配置grid和oracle用户环境变量配置oracle用户ssh互信配置裸盘配置grid用户ssh互信挂载安装软件文件夹安装用于Linux的cvuq
2017-07-21 13:38:21 3725
转载 Mysql备份系列(2)--mysqldump备份(全量+增量)方案操作记录
在日常运维工作中,对mysql数据库的备份是万分重要的,以防在数据库表丢失或损坏情况出现,可以及时恢复数据。线上数据库备份场景:每周日执行一次全量备份,然后每天下午1点执行MySQLdump增量备份.下面对这种备份方案详细说明下:1.MySQLdump增量备份配置执行增量备份的前提条件是MySQL打开binlog日志功能,在my.cnf中加入log-bin=/opt
2017-07-21 11:32:09 438
转载 Mysqldump参数大全(参数来源于mysql5.5.19源码)
参数参数说明--all-databases , -A导出全部数据库。mysqldump -uroot -p --all-databases--all-tablespaces , -Y导出全部表空间。mysqldump -uroot -p --all-databases --all-tablespaces--no-tablesp
2017-07-19 19:03:43 269
转载 DBA_Oracle Startup / Shutdown启动和关闭过程详解(概念)(对数据库进行各种维护操作)
对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*Plus中,也就是说从8i以后对于数据库的启动和关闭可以直接通过SQL*Plus来完成一、摘要Oracle数据库的
2017-07-19 15:54:50 1208
转载 RMAN 增量备份学习与实践
一、基础知识大家对RMAN我想都有不少的了解,此处只想对增量备份进行一下学习与实践,也是因为工作中确实有这样的需求存在。增量备份分为两种:Differential 差异,Cumulative 累积。如果不指明增量备份参数,默认的增量备份为Differential差异。常规备份方案:1周1次0级备份,其余为差异增量1级备份。或者1周1次0级备份,后两天为差异1级备份,第三天累积1级备份,后面
2017-07-19 15:34:56 541
转载 Linux系统su命令的详细用法
1.命令作用su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码。2.使用方式su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]3.参数说明-f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell。
2017-07-19 14:53:30 3728
转载 Linux之sed
sed是stream editor(流式编辑器)的缩写,它可以对文本流、指定文件集或标准输入进行文本编辑。功能非常强大。sed命令的基本模式是:sed [-参数] '命令' 文本 1. sed两大原则sed命令总是以单个字母开头。比如[rte@deldir]$echo "hello123" | sed 's/hello/HELLO/' #
2017-07-19 14:51:33 414
转载 Linux正则表达式grep
正则表达式是一种符号表示法,用于识别文本模式。Linux处理正则表达式的主要程序是grep。grep搜索与正则表达式匹配的行,并将结果输送至标准输出。1. grep匹配模式grep按下述方式接受选项和参数(其中,regex表示正则表达式)1grep [options] regex [files]
2017-07-19 14:49:10 725
转载 管理OCR与Voting Disk(原创)
Voting Disk 概述 Oracle Clusterware由2部分组成,分别是Voting Disk和 OCR。Voting Disk里面记录着节点成员的信息。如RAC数据库中有哪些节点成员,节点增加或者删除时也同样会将信息记录进来。Voting Disk必须存放在共享存储上,通常来说是存放在裸设备上。Voting Disk主要为了在出现脑裂时,决定那个Partion获得控制权
2017-07-19 10:19:19 954
转载 ORACLE SEQUENCE 详解
1. About Sequences(关于序列)序列是数据库对象一种。多个用户可以通过序列生成连续的数字以此来实现主键字段的自动、唯一增长,并且一个序列可为多列、多表同时使用。序列消除了串行化并且提高了应用程序一致性。(想象一下没有序列的日子怎么办?)2. Creating Sequences(创建序列)前提:PrerequisitesTo creat
2017-07-18 14:33:29 550
转载 Linux下Oracle9i RMAN备份及恢复步骤介绍
1、转换服务器归档模式,如果已是归档模式可跳过此步: %sqlplus /nolog (启动sqlplus) SQL> conn / as sysdba (以DBA身份连接数据库) SQL> shutdown immediate; (即时关闭数据库) SQL> startup mount (启动实例并加载数据库,但不打开) SQL> alter database a
2017-07-18 14:32:17 607
转载 oracle 中删除表 drop delete truncate
相同点,使用drop delete truncate 都会删除表中的内容drop table 表名delete from 表名(后面不跟where语句,则也删除表中所有的数据)truncate table 表名区别首先delete 属于DML,当不commit时时不生效的而truncate 和 drop 则是直接生效的,不能回滚。trunca
2017-07-18 14:26:55 928
转载 Linux下Oracle9i RMAN备份及恢复步骤介绍
1、转换服务器归档模式,如果已是归档模式可跳过此步: %sqlplus /nolog (启动sqlplus) SQL> conn / as sysdba (以DBA身份连接数据库) SQL> shutdown immediate; (即时关闭数据库) SQL> startup mount (启动实例并加载数据库,但不打开) SQL> alter database a
2017-07-18 14:02:50 444
转载 RMAN 的优缺点及RMAN 备份及恢复步骤
一. RMAN 备份的一些优点和OS命令备份方式相比,使用RMAN的优点1 备份执行期间不需要人工干预,因此减少了误操作的机会;2 可以有效的将备份和恢复结合起来;3 支持除逻辑备份以外的所有备份类型,包括完全备份,增量备份,表空间备份,数据文件备份,控制文件备份以及归档日志文件备份;4 可以识别corrupted block;5 方便的实现定期(定时)备
2017-07-18 13:52:43 25126
转载 Oracle控制文件详解
一、Oracle 控制文件 为二进制文件,初始化大小由CREATE DATABASE指定,可以使用RMAN备份 记录了当前数据库的结构信息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息等等 在参数文件中描述其位置,个数等等。通常采用分散放开,多路复用的原则。在mount阶段被读取,open阶段一直被使用
2017-07-18 13:45:49 915
转载 ORA-00845: MEMORY_TARGET not supported on this system
今天晚上新装一台Oracle 11g的数据库,打算将SGA设大一点,知道 11g 中有一个新特新 MEMORY_TARGET,于是尝一下鲜,谁知报了个 ORA-00845,报错比较容易迷惑人,不借助Google真得想半天:
2017-07-17 15:18:30 261
转载 NFS vs. CIFS
1、 CIFS协议分析CIFS(Common Internet File System,公共互联网文件系统)是当前主流异构平台共享文件系统之一。主要应用在NT/Windows环境下,是由Microsoft公司开发。其工作原理是让CIFS协议运行与TCP/IP通信协议之上,让Unix计算机可以在网络邻居上被Windows计算机看到。Microsoft推出SMB(server mes
2017-07-14 19:51:42 1745
转载 CentOS 6.3下配置iSCSI网络存储
一、简介iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的、可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料。iS
2017-07-14 19:49:53 460
转载 CIFS, NFS, iSCSI, UNC
在数据存储中,存储设备与服务器的连接方式通常有三种形式:1、存储设备与服务器直接相连接--DAS;2、存储设备直接联入现有的TCP/IP的网络中--NAS;3、将各种存储设备集中起来形成一个存储网络,以便于数据的集中管理--SAN。 DAS(Direct Attached Storage,直接附属存储),也可称为SAS(Server-Attached
2017-07-14 19:48:31 826
转载 闲说HeartBeat心跳包和TCP协议的KeepAlive机制
很多应用层协议都有HeartBeat机制,通常是客户端每隔一小段时间向服务器发送一个数据包,通知服务器自己仍然在线,并传输一些可能必要的数据。使用心跳包的典型协议是IM,比如QQ/MSN/飞信等协议。学过TCP/IP的同学应该都知道,传输层的两个主要协议是UDP和TCP,其中UDP是无连接的、面向packet的,而TCP协议是有连接、面向流的协议。所以非常容易理解,使用UDP协议的
2017-07-14 18:34:22 706
转载 TCP连接探测中的Keepalive和心跳包. 关键字: tcp keepalive, 心跳, 保活
1. TCP保活的必要性1) 很多防火墙等对于空闲socket自动关闭2) 对于非正常断开, 服务器并不能检测到. 为了回收资源, 必须提供一种检测机制. 2. 导致TCP断连的因素如果网络正常, socket也通过close操作来进行优雅的关闭, 那么一切完美. 可是有很多情况, 比如网线故障, 客户端一侧突然断电或者崩溃等等, 这些情况server并不能
2017-07-14 18:31:38 729
转载 fcntl函数详解
功能描述:根据文件描述词来操作文件的特性。#include #include int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock);[描述]fcntl()针对(文件)描述符提供控制。参数fd
2017-07-11 17:00:52 2211
转载 笔记 os.dup2
dup和dup2也是两个非常有用的调用,它们的作用都是用来复制一个文件的描述符。它们经常用来重定向进程的stdin、stdout和stderr。这两个函数的原形如下: C代码 #include int dup( int oldfd ); int dup2( int oldfd, int targetfd ); d
2017-07-11 16:43:42 1208
转载 Mysql 中有关日期的函数(sql)
DAYOFWEEK(date)返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。mysql> select DAYOFWEEK('1998-02-03');-> 3DAYOFMONTH(date)返回date的月份中日期,在1到31范围内。mysql> select DAYOFMONTH('1998-02-03')
2017-07-04 22:40:50 416
深入理解Java虚拟机:JVM高级特性与最佳实践].周志明.高清扫描版.pdf
2017-01-09
高性能的socket通讯服务器(完成端口模型--IOCP)
2014-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人