- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 MSQL MGR
https://www.cnblogs.com/binliubiao/p/12594529.htmlMysql MGR解析-云社区-华为云【mysql】Mgr实现数据库高可用架构 - 无信不立 - 博客园
2022-03-10 17:25:04
719
原创 k8s安装nginx-ingress-controller
--下载镜像docker pull liangjw/kube-webhook-certgen:v1.1.1docker pull liangjw/ingress-nginx-controller:v1.1.1docker pull liangjw/kube-webhook-certgen:v1.1.1--改名称docker tag liangjw/kube-webhook-certgen:v1.1.1 k8s.gcr.io/ingress-nginx/kube-webhook-certgen:
2022-01-26 17:38:58
3039
1
转载 calico网络原理、组网方式和使用
calico网络原理、组网方式和使用 - 云+社区 - 腾讯云 (tencent.com)https://cloud.tencent.com/developer/article/1482739写的非常好的一篇文章,整理下备忘! 上边是原文链接,侵权请联系删除。
2022-01-13 15:29:01
297
原创 shc加密shell脚本
shc的官网下载地址http://www.datsi.fi.upm.es/~frosal/sources/shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这个办法很好的解决了脚本中含有IP、密码等不希望公开的问题。如果你的shell脚本包含了敏感的口令或者其它重要信息, 而且你不希望用户通过ps-ef(查看系统每个进程的状态)捕获敏感信息. 你可以使用shc工具来给shell脚本增加一层额外的安全保护. shc是一个脚本编译工具, 使...
2021-12-30 17:14:03
1276
转载 MySQL5.5备份设计之XtraBackup
MySQL5.5备份设计之XtraBackup基于企业环境的MySQL5.5备份设计,首先安装innobackupex,网上有很多资料,可自行搜索,可自行在https://www.percona.com/downloads/XtraBackup/LATEST/ 寻找包资源1.安装wgethttps://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.9/binary/debian/trusty/x86_64/Perco..
2021-12-27 10:49:32
196
转载 SYSTEM和SYSAUX表空间存储的内容有哪些区别?若SYSAUX表空间占用过大则应该如何处理?
在一般情况下,企业产生的业务数据应该存放在单独的数据表空间,而不应该使用系统已存在的表空间,尤其不能将业务数据保存到SYSTEM和SYSAUX表空间中,所以,DBA需要着重关注SYSTEM和SYSAUX表空间的占用情况。Oracle服务器使用SYSTEM表空间管理整个数据库。这个表空间包含系统的数据字典和关于数据库的管理信息,这些信息均包含在SYS方案中,只有SYS用户或者拥有所需权限的其它管理用户才可访问这些信息。SYSTEM表空间用于核心功能(例如数据字典表)。SYSAUX是SYSTEM表空间的
2021-12-27 10:21:22
2498
原创 oracle快速删除schema/username
oracle该schema下的对象很多,3万个以上,直接执行删除用户命令要很长时间,半小时未删除完成2.删除前的准备工作 一般删除用户都是为了重新导入该用户数据(不删除表空间),涉及到删除该schema的重建,故删除用户前收集下该schema信息1)查看用户的默认表空间及临时表空间set lines 300col username for a30select username ,default_tablespace,TEMPORARY_TABLESPACE from dba_...
2021-12-23 17:20:59
888
原创 oracel查看执行计划
grant plustrace to USERNAME;SQL> set autotrace用法: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]--用法1:查看执行计划、统计信息并且返回sql结果集set autotrace on;---方法2:查看执行计划、统计信息不返回sql结果集:SQL> set autotrace traceonly; ---方法3:只看执行计划不返回sql..
2021-12-23 17:08:10
619
原创 AWR报告获取
--当前采样快照保留策略和采集频率可以通过下面的语句进行查询,历史数据默认保留7天,并且默认每1小时收集一次.select * from dba_hist_wr_control;--修改为15分钟exec dbms_workload_repository.modify_snapshot_settings(1440*8,15);1.当前连接实例的AWR报告提取:@?/rdbms/admin/awrrpt.sql2.RAC的其他实例AWR报告提取:@?/rdbms/admin/awrrpti.sql
2021-12-23 17:06:12
1463
转载 oracle的三种连接方式
1.sid:格式一: Oracle JDBC Thin using an SID:jdbc:oracle:thin:@host:port:SIDExample: jdbc:oracle:thin:@localhost:1521:orcl这种格式是最简单也是用得最多的你的oracle的sid可以通过一下指令获得:sqlplus / as sysdbaselect value from v$parameter where name=’instance_name’;2.Servic...
2021-12-23 17:04:55
5652
原创 oracel编译无效对象
DECLAREv_objname user_objects.object_name%TYPE;v_objtype user_objects.object_type%TYPE;CURSOR cur IS SELECT object_name,object_type FROM dba_OBJECTS WHERE status = 'INVALID' AND object_type IN ('FUNCTION','J...
2021-12-23 17:03:38
197
原创 oracle 使用flashback(闪回)恢复误删除的数据 或 误删除的表
1、执行drop table xx 语句 drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉。这样,回收站里的表信息就可以被恢复,或彻底清除。通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句:flashback table <user_recyclebin.object_name or user_recyclebin.original_name> to before drop [rename to <new_table_n...
2021-12-23 17:00:43
5141
原创 Schema validation error in conig/config.xml. See the log for detais, Schema validation can be...
此问题暂不知出现原因是什么。已经出现过几次了。下面介绍一种处理方法,修改很容易,但问题定位较难。修改domin/bin/startWeblogic.sh。在JAVA_OPTIONS=“” 里加上参数-Dweblogic.configuration.schemaValidationEnabled=false,然后重启生效。但是出现此种错误的往往就是集群中的某台机器,并不一定是你刚修改的那台机器,因此,在集群中所有节点上增增加此参数,然后以节点的维度来重启服务,直到问题解决。...
2021-12-23 16:58:53
1616
转载 linux shell:${var1##*:} ${bz1%,*}的意思
介绍下Shell中的${}、##和%%使用范例,本文给出了不同情况下得到的结果。假设定义了一个变量为:代码如下:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.t...
2018-06-12 11:06:33
8984
转载 nginx开机自启动文件
nginx开机自启动文件:https://www.nginx.com/resources/wiki/start/topics/examples/redhatnginxinit/参考地址:https://blog.youkuaiyun.com/liaomin416100569/article/details/72897641Should work on RHEL, Fedora, CentOS. Tested ...
2018-04-10 00:17:25
415
转载 Tengine 安装配置全过程
在先前的文章中介绍过Tengine,先前只是使用了运维人员配置好的内容,未自己进行过安装配置。周末闲来无事,对于Tengine进行了尝试性的安装。记录下面方便以后再做改进。Tengine官网上有个非常简单的教程,中间并未涉及到一些常用的设置,所以仅供参考。一下午为本人的安装步骤及过程。1、安装必要的编译环境好由于Tengine安装需要使用源代码自行编译,所以在安装前需要安装必要的编译工具:# yu...
2018-04-09 21:48:02
3717
原创 大牛的博客
--惨绿少年https://www.cnblogs.com/clsn/http://www.redis.cn/ --redis中文站http://tengine.taobao.org/ https://github.com/jemalloc/jemalloc/releasestengine安装及配置https://blog.youkuaiyun.com/liaomin416100569/article/det...
2018-04-02 10:08:47
252
转载 keepalived实现服务高可用
分类: 运维基本功第1章 keepalived服务说明1.1 keepalived是什么? Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。 Keep...
2018-04-02 10:02:58
244
原创 linux下dns配置方法与常用dns
linux下dns配置方法:1、修改网卡配置文件echo 'DNS1="114.114.114.114" ' >> /etc/sysconfig/network-scripts/ifcfg-eth0 2、修改/etc/hosts文件echo "223.231.234.33 www.baidu.com" >> /etc/hosts3、修改/etc/resolve.confec
2017-08-01 09:53:48
3491
转载 WebLogic11g-单双向SSL配置(转载)
WebLogic11g-单双向SSL配置(以Springside3为例)文件转载自:http://dead-knight.iteye.com/blog/19417162、观察weblogic方便开发部署提供的演示秘钥库 (秘钥库位置为:\weblogic11\wlserver_10.3\server\lib) 3、观察ssl的默认演示配置
2017-06-23 16:49:52
1752
转载 SVN服务器搭建和使用与TortoiseSVN客户端应用
SVN服务器搭建和使用(一)http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html#3711502SVN服务器搭建和使用(二)http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407979.htmlSVN服务器搭建和使用(三)
2017-06-16 16:35:54
655
原创 常用数据库逻辑备份语句
--导出用户exp system/oracle owner=sjck log=sjck_exp.log direct=y recordlength=65535 compress=nexpdp system/oracle dumpfile=sjck%U.dmp logfile=sjck_exp.log schemas=sjck parallel=4 compression=all
2017-06-16 16:09:44
623
原创 查看数据库正在执行的sql
select SQ.SQL_TEXT, SQ.SQL_FULLTEXT from v$session s, v$sql sq where s.SQL_ID = sq.SQL_IDand s.STATUS = 'ACTIVE' and sq.SQL_FULLTEXT like ('%' || UPPER('&TABLE_NAME') || '%') and s.USERNAME = UPPE
2017-06-16 16:07:36
3967
原创 创建dblink与tnsnames的配置
---- CREATE DATABASE LINK CREATE PUBLIC DATABASE LINK sjck CONNECT TO ZJ_WBCX IDENTIFIED BY cx123 USING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST
2017-06-16 16:06:18
1307
原创 oracle RAC数据库启停
------关闭RAC数据库-----1.关闭监听(grid用户),阻止新的程序在连接进来srvctl stop listener2.写脏块alter systerm checkpoint;(多执行几次)3.关闭数据库(grid用户下) racdb指的是数据库全局唯一名。执行时间会较长,不要终止/u01/app/11.2.0/grid/bin/srvctl stop dat
2016-12-10 14:40:20
5984
原创 oracke数据库表空间大小查看
SELECT T1 "表空间", Z / 1024 / 1024 / 1024 "总表空间G", (Z - S) / 1024 / 1024 / 1024 "已用表空间G", S / 1024 / 1024 / 1024 "剩余表空间G", ROUND((Z - S) / Z * 100, 2) "使用率%", (Z
2016-12-10 14:38:19
765
原创 oracle数据库scn号查询
SELECT C.NAME TBS_NAME,A.NAME,A.CHECKPOINT_CHANGE# CTL_SCN,A.LAST_CHANGE# LAST_SCN,B.CHECKPOINT_CHANGE# DBF_HD_SCN,B.STATUSFROM V$DATAFILE A, V$DATAFILE_HEADER B, V$TAB
2016-12-10 14:34:52
2079
原创 int main(int argc,char *argv[])
argc 命令行参数的个数 argv 参数向量,是Char *指针,数组中的每一个元素都指向命令行参数中的一个字符串,其中argv[0]表示对文件进行编译链接后得到的可执行文件名。命令行的一般形式: 命令名 参数1 参数2 ……参数n 注意:命令名也是参数的一个
2015-11-15 11:36:41
389
原创 排序算法
1.冒泡排序(C)以10个数为例#include<stdio.h>int main(){ int a[10]; int i,j,t; printf("Input 10 numbers:\n"); for(i=0;i<9;i++) scanf("%d",&a[i]); printf("\n"); //输入 for(i=0;i<9;i+
2015-11-15 10:59:50
350
原创 #include<>与#include“ ”的区别
#include<> 系统到存放c库函数头文件的目录下寻找要包含的文件,成为标准方式#include " " 系统在用户当前目录下寻找要包含的文件,找不到则按标准方式查找。一般来说,调用库函数用#include<>,用户自己编写的文件,则用#include"", 若没有放在用户当前目录下,则应在“”中给出文件路径
2015-11-14 19:50:56
655
原创 宏定义
1.不带参数的宏 #define 标识符 字符串 作用: 在预处理时,用标识符代替字符串,做到“一改全改” 注意: (1) 宏定义只是用宏名代替字符串,不做正确性检查。 (2) 宏不是C语句,不加分号。 (3) 可以用#undef结束宏 (4) 在进行宏定义时,可以引用已定义的宏名。 (5) 程序中用双撇号括起来的字符串中的字符,即使与宏名相同也
2015-11-12 20:04:59
571
原创 n个数逆序
void inverse(char *p,int n){ int i; char temp,*p1,*p2; for(i=0;i<n/2;i++) { p1=p+i; p2=p+(n-1-i); temp=*p1; *p1=*p2; *p2=temp; }}
2015-11-12 18:42:41
656
原创 n人围圈,报数为3退出,问最后一人的编号?
n个人围成一圈,顺序编号,从第一个人报数(1,2,3),报道3的退出,问最后留下的是原来的多少号?#include<stdio.h>int main(){ int i,k,m,n,*p,num[100]; printf("input number n=: "); scanf("%d",&n); p=num; for(i=0;i<n;i++)//对人员进行编
2015-11-12 18:22:17
925
原创 递归将整数n转换为字符串
如果是负数,要把它转换为正数,并输出一个‘-’。covert函数只处理正数。#include<stdio.h>void main(){ void covert(int n); int number; printf("input an integer:"); scanf("%d",&number); printf("output:"); //将负数转
2015-11-12 17:14:32
1012
原创 将十六进制转换为十进制
将16进制数用字符数组保存int htoi(char s[]){ int i,n=0; for(i=0;s[i]!='\0';i++) { if(s[i]>='0'&&s[i]<='9') n=n*16+s[i]-'0'; if(s[i]>='a'&&s[i]<='f') n=n*16+s[i]
2015-11-12 16:44:16
790
原创 用牛顿迭代法求根
方程为 ax^3+bx^2+cx+d=0,系数由主函数给出,求x在1附近的一个实根。牛顿迭代公式 x=x0-f(x0)/f’(x0). x0 为上一次求出的近似根。float solut(float a,float b,float c,float d){ float x=1,x0,f,f1; do{ x0=x; f=((a*x0+b)*x0+c
2015-11-12 15:41:26
2084
原创 指针用法及常见形式
1. *P++ / *(p++) 先取p的值,实现*p运算,然后再使p自增1先取p的值,实现*p运算,然后再使p自增1. 若p=&a,则表达式结果a[0]的值。2. *(++P) 先使P的值加‘1’,然后取P的值,结果为a[1]的值。3. ++(*P) 先取P的值,在++,相当于++a[i]。4. *(p--) 相当于a[i--],先取
2015-11-12 14:56:00
416
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人