- 博客(79)
- 资源 (8)
- 收藏
- 关注
转载 用Linux命令行获取本机外网IP地址
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29...
2019-02-25 11:37:06
717
转载 centos7 3 升级内核到4
虽然很多人都认为Linux是一个完整的操作系统,但是确切的来讲,Linux仅仅指的是内核本身。另一方面,不同的发行版本是在内核基础上提供不同应用软件及库文件的完整功能系统。在操作系统的全部操作中,内核主要负责以下两项重要任务:充当系统应用软件和硬件的接口 尽可能有效的管理系统资源为此,内核可以通过现有驱动程序或特定模块来同主机硬件进行通信。例如,主机的某一个应用需要使用无线网络,那么这...
2019-01-02 14:38:08
1188
转载 关于linux中oracle用户进程占用内存猜测
本文是针对linux下面显示oracle用户进程占用大量内存的一个猜想性说明,希望各位专家和我一起继续探讨该问题ORACLE用户进程占用私有内存分析top命令结果[oracle@ora02 31500]$ top -c top - 12:13:16 up 254 days, 12:14, 2 users, load average: 1.53, 1.62, 1.33Tasks: 293 tot...
2018-06-14 15:09:47
2484
转载 docker 安装nexus
Sonatype Nexus3 Docker: sonatype/nexus3A Dockerfile for Sonatype Nexus Repository Manager 3, based on CentOS.Contribution GuidlinesRunningBuilding the Nexus Repository Manager imageChef Solo for Runti...
2018-05-23 17:55:15
1102
转载 vsftpd
vsftpd.conf配置文件讲解#监听端口listen_port=21#允许写入write_enable=YES#设置umasklocal_umask=022#启用日志xferlog_enable=YES#设置日志路径xferlog_file=/var/log/vsftpd.log#指定FTP使用20端口进行数据传输,默认值为YES。connect_from_port_20...
2018-05-08 13:10:36
664
转载 oracle dg 状态检查
先检查备库的归档日志同步情况 SELECT NAME,applied FROM v$archived_log; alter database recover managed standby database cancel;select thread#,sequence#,standby_dest,archived,applied,status from v$archived_log order b...
2018-04-30 16:51:11
17073
原创 docker-ce安装——centos
第一种 使用清华源镜像如果你之前安装过 docker,请先删掉 sudo yum remove docker docker-common docker-selinux docker-engine sudo yum install -y yum-utils device-mapper-persistent-data lvm2根据你的发行版下载repo文件: CentOS...
2018-04-15 15:59:46
405
原创 docker 安装升级redmine
redmine docker 安装参考https://docs.docker.com/samples/library/redmine/#run-redmine-with-sqlite31 首先安装docker 略过2 docker 启动一个数据库 启动mysqldocker run -d --name redminemysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD...
2018-03-06 18:03:00
950
1
原创 mysql 导出CSV文件 并带表头or字段
今天在使用mysql的into outfile命令将数据库数据导出为csv时,发现数据可以导出,但是列名却没有,但是却可以通过修改sql语句的方法加上表头,具体实现方法是在查找数据的时候并上列名: #!/bin/bash#提示输入要导出数据的月份read -n 2 -p "请输入要导出的数据的月份必须两位,如1月请输入01,10月输入10:" monif [ ! -d
2017-11-27 17:18:21
4536
原创 oracle收集统计信息
date=`date +%Y%m%d -d "-740 days"`date1=`date +%Y%m%d -d "-1 days"`sqlplus -s '/ as sysdba' set feed offset linesize 100set pagesize 200exec dbms_stats.gather_schema_stats(ownname => user'
2017-10-18 09:53:29
504
原创 shell 1-9 转换01到09 批量压缩文件
#!/bin/bashfor i in `seq 30`do num=`printf "%02d\n" $i`echo $numdone
2017-10-17 20:43:35
2403
原创 exp/imp导入对象无效
BEGIN DBMS_UTILITY.compile_schema('SCOTT'); --重新编译用户下所有的程序END ;BEGINSYS.UTL_RECOMP.recomp_parallel(threads =>8 ,schema =>'SCOTT' );--重新编译用户下所有的程序END ;
2017-10-13 16:44:51
1206
原创 sqlldr的使用
收到一个任务,需要往oracle库里导入很多excel文件,而且excel文件很大,每个都在500M左右,最后考虑采用sqlldr。先来了解下sqlldr[oracle@linux ~]$ sqlldr SQL*Loader: Release 11.2.0.1.0 - Production on 星期四 3月 1 13:15:47 2012 Copyri
2017-09-26 20:20:01
3486
原创 生成循环建索引sql
set serveroutput on;declare vsql varchar(4000); begin for i in 1..28 loopselect 'CREATE INDEX HYPTRAW.IDX_TRANS_VEH_LOCATE_201702'||lpad(i,2,0)||' ON HYPTRAW.TRANS_VEHICLE_LOCATE_201702'
2017-09-13 16:16:17
339
原创 ogg配置记录
ogg配置这里不详细介绍了,可以参考下面两篇文章。http://blog.youkuaiyun.com/linucle/article/details/13505939http://blog.youkuaiyun.com/miyatang/article/details/10220827我主要记录下我配置过程过遇到的问题及解决方法1 ogg ddl过滤我要同步所有ddl,但部分表的drop不同
2017-08-25 15:46:17
953
原创 expdp/impdp优化
ssd固态+impdp system/oracle@pdbbi directory=DATA_PUMP_DIR remap_schema=BI:BI remap_tablespace=bi_backup:bi,bi:bi,BI_PARTITION:bi,BI_INDEX:bi exclude=function parallel=10 TRANSFORM=DISABLE_ARCHIVE_LOGGI
2017-08-24 19:08:38
425
原创 一个简单的循环rsync是否同步完成脚本
用rsync来同步文件,有时会碰到网络等问题同步未完成,写了个简单的循环判断,若同步失败则每隔5分钟再去同步#!/bin/bashdate=`date +%F`rsynclog=/home/data/log/rsync$date.logecho `date` >> $rsynclog/usr/bin/rsync -azP -e ssh *.*.*.*:/data/wd/HYZX
2017-08-11 14:43:44
2227
转载 使用netstat和awk命令来统计网络连接数
统计连接数netstat -n|awk '/^tcp/{++S[$NF]} END {for(a in S) print a,"\t",S[a]}'会得到类似下面的结果,具体数字会有所不同:LAST_ACK 1SYN_RECV 14ESTABLISHED 79FIN_WAIT1 28FIN_WAIT2
2017-08-09 18:03:37
410
原创 jvm优化
JAVA_OPTS="$JAVA_OPTS -server -Xms4096m -Xmx4096m -Xmn1536m -XX:PermSize=128M -XX:MaxPermSize=256M -XX:SurvivorRatio=1 -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+PrintHea
2017-07-27 12:21:44
327
原创 java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException
最近碰到一个问题奇怪,通过jdbc 连接池连数据库第一次连接初始化很慢,每次都要超过1分钟左右,由于oracle默认连接超过60秒就会拒绝,因此导致程序连不上数据库,虽然后期调了数据库连接限制,但每次重启连接数据库都很慢。检查网络,其他都正常。一直找不到原因,直到一次重启tomcat时日志报如下错误,才明白是dns解析问题,主机名没法解析到IP。Error: Exception thr
2017-06-05 15:19:44
8289
转载 JMX远程图形化监控、管理JVM
问题背景讨论:在Java运行时,对JVM系统的检测、管理是开发同学一直期望的,目前有一些开源产品开源针对JVM进行监控,例如javamelody等等,这样框架虽然好,但是如果使用会带来一些问题。第一:由于javamelody入口是一个filter,所以会带来性能问题、第二:如果应用服务器很多,会缺乏统一管理,此外安全性、爬虫等等问题略过不提 JDK自带了故障检测工具Jconsole和
2017-06-01 15:31:28
1312
转载 tomcat 调优
我们一般的开发人员,基本用的是都是32位的Windows系统,这就导致了一个严重的问题即:32位windows系统对内存限制,见下图操作系统操作系统位数内存限制解决办法Winxp324GB超级兔子Win732
2017-06-01 15:11:17
358
转载 linux 查看进程启动时间(运行时间)
ps -eo lstart 启动时间 ps -eo etime 运行多长时间.ps -eo pid,lstart,etime | grep PID写个小脚本,根据传入的参数显示对应进程的启动时间 比如运行:./show.sh mysql 显示mysql进程的启动时间: #!/bin/bash
2017-06-01 14:05:21
1670
转载 oracle 11G 11.2.0.4 RAC环境打补丁
一、准备工作1,数据库环境操作系统版本 : RedHat 7.2 x64 数据库版本 : Oracle 11.2.0.4 x64 RAC Grid : 11.2.0.4 Oracle database: 11.2.0.42,准备内容GI PSU : p215****75_112040_Linux-x
2017-04-27 12:13:00
8795
原创 mysql多主一丛的配置
目前有个需求,希望把公司的多个mysql数据库备份,有一台服务器存储比较大,计划把其他的mysql备份到这上面,一开始计划使用dump回传,后来发现有些库数据比较大,因此使用master-slave,即多主一丛。1 先在备份服务器安装mysql,开启mysqlmulti模式,配置my.cnf[mysqld_multi]mysqld=/usr/bin/mysqld_safemysql
2017-03-01 13:28:32
894
原创 mysql 编译安装
1 首先去官网下载源码安装包,这个问度娘即可。2 mysql 从5.5版本以上编译安装采用cmake的方式,首先安装cmake,可以源码和yum安装。我这里比较简单就使用yum了yum -y install make gcc-c++ cmake bison-devel ncurses-devel创建mysql用户及组创建mysql的安装目录3 解压mysql
2017-02-28 13:45:44
305
转载 mysql主从复制中出现的error和解救办法
slave日志中的错误代码1:[ERROR] Error reading packet from server: Client requested master to start replication from impossible position; the last event was read from 'mysql-bin.000016' at 455562731, the la
2017-02-27 11:24:57
673
转载 初始化mysql数据库提示缺少Data:dumper模块解决方法
初始化默认数据库运行此命令:/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ 出现错误: FATAL ERROR: please install the following Perl modules before executing /usr/loca
2016-12-30 14:14:44
529
转载 linux 查看进程的运行时间
有些时候我们需要知道某个进程的启动时间! 显示某PID的启动时间命令: 1 ps -p PID -o lstart举例子如下面显示httpd的启动时间: for pid in $(pgrep httpd); do echo -n "${pid}"; ps -p ${pid} -o lstart | grep -v "START"; done 写个小脚本,根
2016-12-30 13:49:04
697
原创 ora11g 安装报错ins_emagent.mk
安装 oracle 11g r2 时出现错误 调用makefile /oracle/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk的目标nmo时出错。主要因为C库的问题,解决办法就是手动指定C库位置出现agent nmhs问题后,找到$ORACLE_HOME/sysman/lib/ins_emagent.mk文件,在文
2016-12-30 13:41:09
13129
原创 oracle 安装使用xmanager/Xming 图形界面
linux 安装oracle时,大部分情况下大家还是习惯使用图形界面安装,图形使用有几种方式1 服务器安装图形界面,直接在服务器上接显示器安装oracle2 安装vnc-server,使用vnc-viewer,当然前提也是要安装图形桌面3 使用Xmanager/Xming,使用ssh转发图形界面由于linux 工作环境大部分都是都是通过ssh工具,因此第三种方式是最常使用的。
2016-12-29 17:21:13
6220
1
转载 并发过10万的TCP请求 ,对Linux内核优化配置
最近对公司开发的 gate性能进行压测,用Tsung工具并发发送TCP请求, 测试过程中遇到一个瓶颈,就是最大连接数始终难以突破65535这个数,搞了好久,终于在老大的提醒下,找得原因,原来是因为其中一个配置参数没有修改,从到导致个数上不去,泪奔啊,为此郁闷多时,现在最大连接数达到 25万 了,表示还可以继续上升!感谢无私老大!感谢网上的大神分享!修改参数 :#CONNTRACK
2016-12-28 17:17:31
797
原创 mysqld_multi 没法stop
在启用MySQL多实例中,很多环境会选择使用mysqld_multi管理多实例,但不幸的是从MySQL 5.6 后,mysqld_mutli不能把MySQL关掉了。对于这个问题的处理办法,首先确认mysqladmin -h127.0.0.1 -P3307 -umdev -p shutdownormysqladmin -S /tmp/mysql3307.sock
2016-12-21 14:44:23
2607
1
转载 安装Grid执行root.sh出现ohasd failed解决方案
**这个很大程度上是grid 11.2.0.1 的一个BUG,另外发现在CPU为AMD时会触发这个bug,而intel则不会。测试环境:OEL5.6 x86 & redhat 6.5 x64执行root.sh脚本报错 # ./root.shRunning Oracle 11g root.sh script... The following environmen
2016-11-29 16:49:37
2039
原创 docker 安装gitlab-ce下ssh无法使用原因
docker下安装gitlab的文章很多,我这里就不再介绍,可以参考以下文章http://www.jianshu.com/p/05e3bb375f64https://docs.gitlab.com/omnibus/docker/按照教程安装完后,其它一切功能正常,只是ssh的方式无法clone,push等,网上找了一大堆原因,都没有解决。后来没办法,放大招,翻墙,googl
2016-10-11 12:40:56
6012
转载 sqlplus 中文乱码 字符集设置
要解决Oracle的客户端乱码问题关键是要把服务器端使用的字符集跟客户端使用的字符集统一起来。Oracle客户端(Sqlplus)通过NLS_LANG环境变量来确定客户端使用的字符集。NLS_LANG参数由以下部分组成:NLS_LANG=_.<Clients Characterset> 数据库字符集是所有字符问题的核心,只有数据库本身的字符集正确了,客户端的字符集才可能正确。这里只
2016-09-14 13:23:41
19615
原创 ORA-27102: out of memory
是由于kernel.shmall值设置太小引起的kernel.shmall 该参数用于配置系统一次能够使用的最大的共享页面数,该参数的值总是ceil(shmmax/PAGE_SIZE) Oracle 9i,10g的x86以及x86-64平台推荐以及缺省的大小通常为2097152 在大多数情况下,该参数是够用的。按照上述计算方式页面内存总大小可以达到8GB(2097152*
2016-08-24 17:09:35
442
原创 ORA-12547: TNS:lost contact
在命令启动oracle时,出现ORA-12547: TNS:lost contact错误.网上有很多种解决方法,这里总结下,并把自己碰到的记录下。1 libaio和libaio-devel包没安装2 计算机名字hostname不对3 oracle权限问题,修改oracle的权限为6751默认权限,问题解决;这说明oracle数据库的权限不要随意修改。4 安装时少包的,或者检测通不过
2016-08-24 16:29:26
1806
原创 centos7 rc.local无效
1 给 /etc/rc.d/rc.local 可执行权限:chmod +x /etc/rc.d/rc.local2 开启 rc-local.service 服务:systemctl enable rc-local.servicesystemctl start rc-local.service3.Systemctl enable rc-loa
2016-07-06 13:39:40
5836
转载 centos7 修改中文字符集
CentOS 7字符集的问题与6有点区别,会出现下面问题,查看是中文,vi进入就变成乱码了直接说我生产中使用的吧修改配置文件[root@ce1d2002a999 ~]# cat /etc/locale.conf LANG="zh_CN.UTF-8"改为中文字符集然后在查看更改后的系统语言变量[root@5c46832b5c01 ~]# locale
2016-06-29 15:14:19
25054
1
等保2.0最新标准及标准解读.zip
2019-12-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人