记录云计算中心日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。
 
0
ORACLE 中dbms_stats的使用dbms_stats能良好地估计统计数据(尤其是针对较大的分区表),并能获得更好的统计结果,最终制定出速度更快的SQL执行计划。exec dbms_stats.gather_schema_stats(ownname          => 'SCOTT',options          => 'GATHER AUTO',estimate_percent => dbms_stats.auto_sample_size,method_opt       => 'for all columns size repeat',degree           => 15)       为了充分认识dbms_stats的好处,需要仔细体会每一条主要的预编译指令(directive)。下面让我们研究每一条指令,并体会如何用它为基于代价的SQL优化器收集最高质量的统计数据。options参数使用4个预设的方法之一,这个选项能控制Oracle统计的刷新方式:gather——重新分析整个架构(Schema)。 gather empty——只分析目前还没有统计的表。 gather stale——只重新...
zabbix3.0 安装方法,一键实现短信、电话、微信、APP 告警 摘要: 引言免费开源监控工具 Zabbix 因其强大的监控功能得到各大互联网公司的广泛认可,具体功能不再详细介绍,在之前发布的 Zabbix 2.4.1 安装及微信短信提醒已经做了详细介绍,本篇主要对 Zabbix 3.0.1 的安装进行详细指导,并且详细介绍了 OneAlert 一键集成 Zabbix ,一分钟实现电话、短信和邮件通知。 引言免费开源监控工具 Zabbix 因其强大的监控功能得到各大互联网公司的广泛认可,具体功能不再详细介绍,在之前发布的 Zabbix 2.4.1 安装及微信短信提醒已经做了详细介绍,本篇主要对 Zabbix 3.0.1 的安装进行详细指导,并且详细介绍了 OneAlert 一键集成 Zabbix ,一分钟实现电话、短信和邮件通知。安装说明从 0 开始安装 Zabbix如果你从来没有接触过 Zabbix,请按照以下步骤安装 Zabbix,下面以 Zabbix 3.0.1 + OneAlert 实现监控Zabbix 服务器: 192.168.0.218 CentOS 7 64bit被监控机器: 192.168.0.219 CentOS 7 64bit也可以参考官网安装安装过程目录开始安装zabbix 3.0安装Zabbix-Server服务器安装Zabbix-Agen...
将zabbix 监控图以图片格式发送邮件到管理员邮箱 摘要: 将zabbix 监控图以图片格式发送邮件到管理员邮箱 1.cd /home/vim zabbix_send_mail.py#!/usr/bin/python# -*- coding:utf-8 -*-# http://www.cnblogs.com/hoods/p/6413330.html# http://blog.csdn.net/xiegh2014/article/details/76572556# http://www.runoob.com/python/python-email.html# 感谢上面三位仁兄的源码。# 各取一半一半,揉合之。# 能达到获取图片与发送邮件的效果。# 略粗糙,仅参考。# 2017-10-24# import HTMLParserimport urlparseimport urllibimport urllib2import cookielibimport stringimport osimport smtplibimport datetimeimport cookielib, urllib2, urllibfrom email.header import Headerfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImagehost = "192.168.31.131"   smtpserver = 'smtp.aliyun.com'mail_username = 'user1@aliyun.com'mail_password = 'redhat'receiver = 'user2@aliyun.co...
本站博客添加百度的一键分享功能代码后,打开网站提示以下报错:Fatal error: Smarty error: [in blog.html line 46]: syntax error: unrecognized tag: "common":{"bdSnsKey":{ (Smarty_Compiler.class.php, line 455) 查看添加的script的代码:<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"32"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>JQ与smarty冲突,对添加的代码作下简单修改就可以,具体修改如下: <script> <!-- {literal} --> window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2"...
.grap_1{ color:#000000; } .gray { color: #999999; }1秒就能解决的Excel问题,有人竟花了9小时! 这个灾难跟一个「世纪难题」有关,那就是——「Excel 到底有多少行?」 为了找到这一问题的结果,2017 年 1 月 11 日,一外国小哥勇敢地站了出来,亲手进行手动计数实验。 令人「感动」的是, 9 小时 36 分之后,他终于成功滚到了最后一行! 只是,小哥如果知道 Ctrl+↓ 可以到最后一行,会不会气的吐血? 在嘲笑小哥之前,你知道么,其实有些常用的 Excel 操作,明明可以 1 秒完成,你却和小哥一样,选择了最慢的方式。 明明是谁 O.O 你不信?我赌 2毛 5 压岁钱,你会输光你的棒棒糖! 在 Excel 中,如果说「求和」是使用次数最多的函数应该没人不...
利用MySQL读写分离,提升应用数据吞吐性能 背景一般情况下,对数据库的读和写都在同一个数据库服务器中操作时,业务系统性能会降低。为了提升业务系统性能,优化用户体验,可以通过读写分离来减轻主数据库的负载。本篇文章分别从应用层和系统层来介绍读写分离的实现方法。应用层实现方法:应用层中直接使用代码实现,在进入Service之前,使用AOP来做出判断,是使用写库还是读库,判断依据可以根据方法名判断,比如说以query、find、get等开头的就走读库,其他的走写库。优点:1、多数据源切换方便,由程序自动完成。2、不需要引入中间件。3、理论上支持任何数据库。缺点:1、由程序员完成,运维参与不到。2、不能做到动态增加数据源。系统层实现方法:方式一:使用DRDS实现https://help.aliyun.com/document_detail/29681.html方式二:使用中间件MySQL-proxy实现本教程使用MySQL-proxy实现读写分离。MySQL-proxy介绍:MySQL Proxy是一个处于Client端和MySQL server端之间的简单程序,它可以监测、分析或改变它们的通信。它使用灵活,没有限制,常见的用途包括:负载平衡,故障、查询分析,查询过滤和修改等等。MySQL-proxy原理:MySQL Proxy是一个中间层代理,简...
针对CVE-2017-12615和CVE-2017-12616: Tomcat安全漏洞问题做重要预警。如您尚未完成相关漏洞的修复工作,强烈建议您参考下文立即执行解决方案。Apache Tomcat于2017年09月19日发布漏洞修复公告:CVE-2017-12615:运行在Windows主机上Tomcat,如果开启了HTTP请求的PUT方法,利用精心构造的请求,可向服务器上传任意JSP文件;当该JSP文件被请求访问时,文件中代码将在服务器执行;CVE-2017-12616:当Tomcat启用VirtualDirContext时,利用精心构造的请求,不但可以绕过安全相关的限制,还可以读取到由VirtualDirContext提供支持资源的JSP源代码;漏洞危害:CVE-2017-12615: 该漏洞可导致远程代码执行,进而获取服务器权限;CVE-2017-12616: 该漏洞可导致JSP源代码泄露;漏洞影响:CVE-2017-12615: Apache Tomcat 7.0.0-7.0.79CVE-2017-12616: Apache Tomcat 7.0.0-7.0.80修复方案:建议升级Tomcat到7.0.81;漏洞来源:https://tomcat.apache.org/security-7.html
代码编写规则 一、PLSQL 块的语法规则:     1、语句可以跨跃几行。     2、词汇单元可以包括:分隔符、标识符、文字、和注释内容。     3、分隔符:      +-*/=<>||....     4、标识符:      最多30个字符,不能有保留字除非用双引号引起。      字母开头,不与列同名。     5、文字串:如 V_ENAME:='FANCY';要用单引号括起来。        数值型可以用简单记数和科学记数法。     6、注释内容:        单行时用   --            多行用   /*   */        与C很相似 建议 定义变量:v_变量名 定义常量:c_常量名 定义游标:_cursor 定义异常:e_ 定义pl/sql表类型:_table_type 定义pl/sql表变量:_table 定义pl/sql记录类型:_record_type 定义pl/sql记录...
定义:CREATE [OR REPLACE] FUNCTION <过程名>[(参数列表)] RETURN 数据类型 IS         [局部变量声明]         BEGIN            可执行语句          EXCEPTION            异常处理语句          END [<过程名>];变量的类型:in 为默认类型,表示输入; out 表示只输出;in out 表示即输入又输出;使用:   示例1:创建函数:create or replace function f_1(n number) return number is    r emp%rowtype;BEGIN     dbms_output.put_line('姓名 薪水');     select * into r from emp where empno=n;     dbms_output.put_line(r.ename||' '||r.sal);    --输出结果,需要 set serverout on 才能显示.    ...
oracle 使用pl/sql通过雇员所在部门号查出对应部门名称。参考示例语句如下:declarev_no emp.deptno%TYPE;v_dname dept.dname%TYPE;begin  begin  select e.deptno into v_no from emp e where lower(e.ename)=lower('&dna');  end;select d.dname into v_dname from dept d where d.deptno=v_no;dbms_output.put_line('雇员姓名是:'||lower('&dna')||'的部门名是:'||v_dname);end;/
    总共199页,当前第10页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20