代码改变世界

随笔档案-2015年08月

zabbix利用orabbix监控oracle

2015-08-27 16:13 by abce, 1142 阅读, 收藏, 编辑
摘要: 下载、压缩orabbix软件包 编辑orabbix的配置文件 关于 jdbc: 创建数据库表空间 创建数据库用户 11g数据库要执行以下命令: 启动Orabbix服务 现在去zabbix的WEB页面导入ORACLE的监测模板在orabbix目录的template内,只要在configuration- 阅读全文

zabbix客户端安装和配置(windows)

2015-08-26 17:58 by abce, 558 阅读, 收藏, 编辑
摘要: 下载相应版本客户端软件 安装步骤 解压 1.如果是64位系统,则把\bin\win64\下面的三个文件拷贝到c:\zabbix目录下;如果是32位则同理 2.在c:\zabbix目录下新建zabbix_agentd.conf文件,添加以下内容: 3.安装zabbix客户端 4.启动 zabbix客户 阅读全文

源码安装Zabbix

2015-08-26 15:06 by abce, 770 阅读, 收藏, 编辑
摘要: 解压缩zabbix安装包 安装zabbix需要依赖库 新建zabbix管理用户 创建zabbix数据库 编译安装zabbixconfigure the sources for a Zabbix server and agent 为zabbix server添加端口 server端的配置 client 阅读全文

zabbix客户端安装和配置(linux)

2015-08-26 14:52 by abce, 703 阅读, 收藏, 编辑
摘要: zabbix源码安装客户端 添加Zabbix用户和组 创建Zabbix的日志文件夹 zabbix客户端配置配置zabbix_agentd配置文件,zabbix源码目录下 配置为服务 zabbix客户端启动 阅读全文

mysqld Can’t start server : Bind on unix socket: Permission denied

2015-08-26 09:29 by abce, 1328 阅读, 收藏, 编辑
摘要: 启动mysql报错: mysqld Can’t start server : Bind on unix socket: Permission denied 原因: mysql.sock无法建立,权限问题! 解决: chmod -R 777 /var/lib/mysql 阅读全文

configure: error: png.h not found.

2015-08-25 17:33 by abce, 2432 阅读, 收藏, 编辑
摘要: PHP的时候提示这个错误 configure: error: png.h not found.,这个是选择安装GD模块才会出现的错误,详细错误信息如下 If configure fails try --with-vpx-dir=<DIR> If configure fails try --with- 阅读全文

service zabbix does not support chkconfig

2015-08-25 16:35 by abce, 1284 阅读, 收藏, 编辑
摘要: 解决方法#vi /etc/init.d/myservice#!/bin/bash 之后添加以下内容: 其中2345是默认启动级别,级别有0-6共7个级别。 等级0表示:表示关机 等级1表示:单用户模式 等级2表示:无网络连接的多用户命令行模式 等级3表示:有网络连接的多用户命令行模式 等级4表示:不 阅读全文

Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name

2015-08-25 15:29 by abce, 650 阅读, 收藏, 编辑
摘要: 启动apache的时候,报告以下消息提示: 修改方法: 阅读全文

MySQL执行mysql_install_db初始化

2015-08-25 13:14 by abce, 5781 阅读, 收藏, 编辑
摘要: # ./mysql_install_db \ > --defaults-file=/etc/my.cnf \ > --basedir=/data/mysql \ > --datadir=/data/mysql/data \ > --user=mysql Installing MySQL system tables...2015-08-25 05:07:00... 阅读全文

11G新特性 -- Result Cache

2015-08-24 16:54 by abce, 710 阅读, 收藏, 编辑
摘要: 共享池存放sql语句的解析和编译版本,以便数据库能快速执行频繁执行的sql语句和plsql。 在11g中,数据库使用result cache来存放sql和plsql的执行结果。 result cache只能在数据级别进行开启。当cache的对象被修改后,数据库会自动将result cache中的结果 阅读全文

11G新特性 -- Expression Statistics

2015-08-21 14:46 by abce, 346 阅读, 收藏, 编辑
摘要: 当在查询中使用了function,返回值会受到影响。 比如: select count(*) from customers where lower(cust_state_province)='ca'; 优化器只知道原先列上的统计信息,而不知道被lower函数转后以后的统计信息,列的选择性会受到影响, 阅读全文

11G新特性 -- Multicolumn Statistics (Column groups)

2015-08-21 13:58 by abce, 403 阅读, 收藏, 编辑
摘要: 默认oracle会收集表中各个列的统计信息,但是会忽略列之间的关联关系。在大多情况下,优化器假设在复杂查询中的列之间是独立的。当where子句后指定了一个表的多个列条件时,优化器通常会将多个列的选择性(selectivity)相乘得到where语句的选择性,导致优化器做出错误判断!Oracle 11 阅读全文

RHEL7 -- 使用team替换bonding实现链路聚合网卡绑定

2015-08-17 22:06 by abce, 2115 阅读, 收藏, 编辑
摘要: 将网卡enp0s8、enp0s9进行链路绑定 安装teamd包 # yum install teamd 创建一个team链接 # nmcli con add con-name team0 type team ifname team0 config '{"runner":{“name”:"activebackup"}}' Connection 'team0' (7100f55b-3fa5-46... 阅读全文

LINUX使用FTP搭建网络版YUM源

2015-08-17 15:16 by abce, 985 阅读, 收藏, 编辑
摘要: 在YUM,FTP服务器上配置(192.168.56.2) 在客户端(192.168.56.3) 阅读全文

LINUX创建本地yum源

2015-08-17 14:39 by abce, 903 阅读, 收藏, 编辑
摘要: 1、创建一个文件夹,把光盘中所有的RPM安装包都拷贝进来 # mkdir /rpms_yum 2、把光盘上的RPM包全部复制到rpms_yum中 # cd /mnt/cdrom/Packages/ # cp * /rpms_yum/ 3、安装createrepo软件,以便使用该软件制作YUM索引数据库 # cd /rpms_yum/ # rpm -ivh createrepo-0.9.9-1... 阅读全文

RHEL7 -- 使用Chrony设置时间与时钟服务器同步

2015-08-17 12:05 by abce, 46978 阅读, 收藏, 编辑
摘要: Chrony是一个开源的自由软件,它能保持系统时钟与时钟服务器(NTP)同步,让时间保持精确。 它由两个程序组成:chronyd和chronyc。 chronyd是一个后台运行的守护进程,用于调整内核中运行的系统时钟和时钟服务器同步。它确定计算机增减时间的比率,并对此进行补偿。 chronyc提供了 阅读全文

在rhel6上安装Python 2.7和Python 3.3

2015-08-17 10:25 by abce, 1922 阅读, 收藏, 编辑
摘要: 安装前,操作系统软件包准备编译python要安装development tools。此外,还要安装一些其他的libs,没有这些libs,python的interpreter可能会无法正常工作 安装前要考虑的事项 1、Unicode python 3.2 以及之前的版本,没有特殊的原因都建议pytho 阅读全文

RHEL7 -- Linux搭建FTP虚拟用户

2015-08-15 23:42 by abce, 1119 阅读, 收藏, 编辑
摘要: 安装vsftpd软件包 [root@localhost ~]# yum install vsftpd -y [root@localhost ~]# yum install db4 db4-utils 建立vsftpd服务的宿主用户 [root@localhost ~]# useradd vir -s /sbin/nologin 创建日志文件 [root@localhost ~]# tou... 阅读全文

RHCE7 -- IPv6

2015-08-14 22:43 by abce, 674 阅读, 收藏, 编辑
摘要: IPV6地址一个128位数字 如果在IPv6地址后面包括TCP和UDP网络端口,建议将IPv6放在方括号中,以便区分: [2001:db8:0:10::1]:80 IPv6的标准子网掩码是"/64" 通用IPv6地址和网络 IPv6地址或网络 用途 描述 ::1/128 本地主机 等效于127.0. 阅读全文

RHEL7 -- nmcli的使用

2015-08-14 15:32 by abce, 1196 阅读, 收藏, 编辑
摘要: 查看网络设备的状态: 断开网络设备: 连接网络设备: 列出所有的connections: 列出active状态的connections: 断开connection: 激活connection: 修改connection的配置: 添加属性: 添加一个网络连接: 查看当前网络配置: 阅读全文

设置Adobe Reader打开PDF文件保持记忆功能

2015-08-14 13:04 by abce, 1899 阅读, 收藏, 编辑
摘要: 设置Adobe Reader打开PDF文件保持记忆功能 打开菜单“编辑”->“首选项”。 选择种类中的“文档”,在“打开设置”区域勾上“重新打开文档时恢复上次视图设置(R)”,确定之后就可以在下次打开文档时自动显示到上次打开的位置。 阅读全文

iptalbes -F

2015-08-13 17:38 by abce, 275 阅读, 收藏, 编辑
摘要: 如果没有指定具体的chain,默认将表中的所有的chains刷新,即逐个删除所有的规则。 有的linux发行版上这个命令不会清除NAT表中的规则,此时只能手动清除 (警告:这只适合在没有配置防火墙的环境中,如果已经配置过默认规则为deny的环境,此步骤将使系统的所有网络访问中断) iptables 阅读全文

服务器IP地址后修改SQL Server配置

2015-08-13 15:22 by abce, 3829 阅读, 收藏, 编辑
摘要: 1. 修改TCP/IP 属性的IP 地址 修改该实例的协议。修改TCP/IP协议的属性,将IP地址更新为当前的最新IP 地址。然后重启该实例。 2、查看全部侦听再检查SQL Server 实例的TCP/IP属性,查看"全部侦听""否":此设置将导致此实例仅侦听几个固定的IP地址。"是":此设置将导致 阅读全文

配置SELINUX

2015-08-13 14:17 by abce, 427 阅读, 收藏, 编辑
摘要: selinux的配置文件:# more /etc/selinux/config 查看selinux的状态: 设置selinux:(这样修改后立即生效,重新系统后该配置取消) 要想修改永久生效,直接修改配置文件/etc/selinux/config,然后重启系统。 阅读全文

11G新特性 -- 分区表和增量统计信息

2015-08-13 13:19 by abce, 2406 阅读, 收藏, 编辑
摘要: 对于分区表,优化器会在全局级别为整个表维护一份统计信息,也会在分区级别为分区表维护一份统计信息。 对于大多数分区,dml一般都是在最近的分区上执行。在11g中,数据库支持只对那些发生一定数据变化的分区收集统计信息(默认的threshold是分区的10%的行) 11g之前,数据库为了获得global统 阅读全文

11G新特性 -- Statistics Preferences

2015-08-13 09:58 by abce, 425 阅读, 收藏, 编辑
摘要: Statistics Preferences新特性可以实现对指定对象进行信息收集。 可以在table、schema、database、global级别设置statistics preference。 在database级别的statistics preference集会应用到数据库中的所有表;在gl 阅读全文

理解v$sql的exact_matching_signature与force_matching_signature

2015-08-12 10:15 by abce, 1913 阅读, 收藏, 编辑
摘要: 理解v$sql的exact_matching_signature与force_matching_signature对SQL语句,去掉重复的空格(不包括字符常量),将大小写转换成相同,比如均为大写(不包括字符常量)后,如果SQL相同,那么SQL语句的exact_matching_signature就是 阅读全文

RMAN备份时报“ORA-19504: failed to create file”和“ORA-27038: created file already exists”

2015-08-11 21:30 by abce, 8617 阅读, 收藏, 编辑
摘要: 报出以下错误: 原因是控制文件和参数文件需要单独生成一个备份集,不能和数据库共用一个备份集,而在给数据文件指定备份集时又只指定一个单一的文件名,所以报了个文件已经存在的错误。 解决方法是在format里加一个%U,这样就会自动生成不同又唯一的文件名了。 控制文件之所以不能和数据文件共存于一个备份集是 阅读全文

Oracle 12C -- 在相同的列的集合上创建多个索引

2015-08-11 14:12 by abce, 615 阅读, 收藏, 编辑
摘要: 在12C中,可以在相同的列的集合上创建多个索引,但是多个索引的类型要不同。同一时刻,只有一个是可见的。 阅读全文

Oracle 12C -- sequence的新特性

2015-08-11 13:51 by abce, 727 阅读, 收藏, 编辑
摘要: 如果使用了全局临时表和sequence,有时会遇到一些问题。因为全局临时表与会话(或会话中的事务)相关,而sequence与数据库级别相关。 在12C中,可以创建一个sequence,其使用范围只是针对一个给定的session。 --当全局临时表gtt在某个会话中被清空时(如commit),sequ 阅读全文

Oracle 12C -- 基于sequence的列的默认值

2015-08-11 11:19 by abce, 2226 阅读, 收藏, 编辑
摘要: 12C支持先创建一个sequence,然后再将该sequence指定为某个列的值的默认表达式。 和"identity column"具有以下不同点: ·对列的个数没有限制 ·sequence必须在列定义之前定义 ·如果删除了sequence,会导致后面的insert报错 ·表的owner,和使用者对 阅读全文

Oracle 12C -- Invisible Columns

2015-08-11 10:49 by abce, 953 阅读, 收藏, 编辑
摘要: 在12C中,当一个列被定义为"不可见"的时候,没有直接访问该列的sql语句是无法看到"不可见列"的,显式引用"不可见列"的语句是可以访问和操作该列的。 在create table、create view、alter view、alter table的时候,都可以创建"不可见列"。 比如以下的情形是无 阅读全文

Oracle 12C -- truncate的级联操作

2015-08-11 09:59 by abce, 1070 阅读, 收藏, 编辑
摘要: 在之前的版本中,存在外键约束时,无法直接truncate父表。在12C中,对truncate操作添加了级联操作特性。 前提是创建外键约束时,使用了"on delete casacde"。 测试脚本: 11gR2的测试结果: 12C的测试结果: 阅读全文

Oracle 12C -- Identity Columns(标识列)

2015-08-11 09:55 by abce, 2244 阅读, 收藏, 编辑
摘要: Identity Columns很适合数据库中需要"surrogate keys"的场景。依赖sequence产生器,每行的标识列会被赋予一个自增或自减的值。缺省,标识列在创建的时候,会被被指定always选项,根据一个sequence来赋值。如果试图insert、update标识列的值都会报错。但 阅读全文

Oracle 12C -- 扩展varchar2、nvarchar2、和raw数据类型的大小限制

2015-08-10 16:59 by abce, 2971 阅读, 收藏, 编辑
摘要: 在12C中,varchar2,nvarchar2和raw类型从之前的4K扩展到32K 升级到12C后,参数max_string_size默认值是standard,即不改变varchar2、nvarchar2、和raw数据类型的大小限制,和11g保持一致。 开启"扩展数据类型"功能: 修改以后要执行以 阅读全文

Oracle 12C -- top-n查询新特性

2015-08-10 15:14 by abce, 748 阅读, 收藏, 编辑
摘要: Oracle 12C -- top-n查询新特性在12C中,增加了一些新的特性。可以指定返回结果集的指定数量的行、或按照百分比返回行。 阅读全文

Oracle 12C -- native left outer join的加强

2015-08-10 14:37 by abce, 446 阅读, 收藏, 编辑
摘要: 在11g中SQL> select count(*) 2 from emp a, dept b, bonus c 3 where a.deptno(+) = b.deptno 4 and a.ename(+) = c.ename;where a.deptno(+) = b.deptno *ERROR 阅读全文

11.2.0.4手动升级到12.1.0.2

2015-08-06 21:48 by abce, 1292 阅读, 收藏, 编辑
摘要: 1.手动升级前工作(1).备份数据库(2).运行pre-upgrade information tool(如果是使用DBUA升级,会自动执行该脚本工具) (3).将当前库的参数文件拷贝到新的oracle_home下。使用了asm就不需要进行该步骤 2.手动升级过程(1).关闭源数据库 如果是wind 阅读全文

11.2.0.4升级到12.1.0.2

2015-08-06 14:33 by abce, 764 阅读, 收藏, 编辑
摘要: 数据库升级前,源数据库检查: 执行上一步中产生的脚本:/u01/app/oracle/cfgtoollogs/yb/preupgrade/preupgrade_fixups.sql 执行完上面的脚本,还有一些操作需要手动完成。具体操作参考上面的结果。 使用DBUA进行升级 $ pwd/u01/app 阅读全文

TNS-01189: The listener could not authenticate the user

2015-08-06 10:04 by abce, 3361 阅读, 收藏, 编辑
摘要: 查看监听时,发现监听状态异常,报TNS-01189: The listener could not authenticate the user错误 原因,本机器是克隆而来,修改了ip地址之后,没有修改对应的hosts文件 修改方法: 修改host配置 阅读全文

AWR--导出AWR数据

2015-08-05 13:33 by abce, 361 阅读, 收藏, 编辑
摘要: SQL> create or replace directory expdp_dir as '/home/oracle/dump'; Directory created. SQL> @$ORACLE_HOME/rdbms/admin/awrextr ~~~~~~~~~~~~~ AWR EXTRACT ~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~... 阅读全文
点击右上角即可分享
微信分享提示