Oracle Client 安装
一、下载Linux x86_64:http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html根据版本需求进行下载,本例下载11.2.0.4instantclient-basic-linux.x64-11.2.0.4.0.zipinstantclient-sqlplus-linux.x64-11.2.0.4.0.zip二、
Oracle常用sample——HR
一、12c 官档Books → Concepts → Sample Schemas → 2 Installing Sample Schemas → 2.1 Installing HR Schema Only → 2.1.2 Manually Installing the HR SchemaBooks → Concepts → Sample Schemas → 3 Schema Diagrams →
Oracle Database Server 'TNS Listener'远程数据投毒漏洞(CVE-2012-1675)
一、解决方案RAC:My Oracle Support Note 1340831.1非 RAC:My Oracle Support Note 1453883.1 二、简单举例:非 RAC 操作步骤,1453883.1文档中解决方案分两种Restricting registration to the TCP protocol (Requires the fix for BUG:128802
Oracle 12C:数据库PSU补丁安装
一、环境描述系统:Red Hat Enterprise Linux Server release 7.2 (Maipo)数据库:Oracle Release 12.1.0.2.0二、安装包下载p6880880_121010_Linux-x86-64.zipp25171037_121020_Linux-x86-64.zip三、PSU安装前校验解压unzip p25171037_12102_<p
共享模式 & 专有模式
一、简介概念专有连接:用一个服务器进程响应一个客户端请求共享连接:在共享服务器模式下,客户端通过监听连接到dispatcher之后,dispatcher会随机分配一个端口,此时客户端断开和监听的连接,通过分配的端口和dispatcher连接。和监听的连接是短暂的。适用场景对于连接数不多的应用,适宜用专有连接,客户的请求响应及时;对于连接数较大的应用,适宜用共享连接,充分利用系统资源二、相关参数通用
备份容灾相关概念总结
物理备份:是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带。物理备份又分为冷备份、热备份。逻辑备份:是指使用软件技术从数据库中导出数据并写入一个输出文件,该文件的格式一般与原数据库的文件格式不同,只是原数据库中数据内容的一个映像。因此,逻辑备份文件只能用来对数据库进行逻辑恢复,即数据导入,而不能按数据库原来的存储特征进行物理恢复。逻辑备份一般用于增量备份,即备份那些
DBV:冷备份的校验和恢复
一、关联博文冷备份dbv 的使用二、校验可用性校验的方式一般使用dbv,具体语句如下:dbv file=/backup/orcl/system01.dbf blocksize=8192批量校验可以使用如下语句,校验/backup/orcl/下所有dbf文件for i in $(find /backup/orcl/ -name "*.dbf");do dbv file=$i bl
Redhat:文件目录管理
一、目录结构/boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader)/dev:设备文件块设备:随机访问,数据块字符设备:线性访问,按字符为单位设备号:主设备号(major)和次设备号(minor)/dev/null:软件设备,bit bucket,数据黑洞/etc:配置文件/home:家目录/root:root用户家目录/lib:库文件/lib/modules:内
DBV 的使用
一、简介DBV是一个常用的工具,Oracle MOS上有一篇文章介绍DBV:[ID 35512.1]。dbverify工具的主要目的是为了检查数据文件的物理结构,包括数据文件是否损坏,是否存在逻辑坏块,以及数据文件中包含何种类型的数据。二、原理DBV 检查以确保Oracle数据文件:数据文件有一个有效的块头每个数据块在文件中有一个特殊的“wrapper”标识块,这“wrapper”是为了校验正确性
SQLNET.ORA 的常见用法
一、IP 黑白名单相关参数TCP.VALIDNODE_CHECKING = YES使用这个参数来启用下边的两个参数。TCP.EXCLUDED_NODES = (list of IP addresses)指定不允许访问oracle的节点,可以使用主机名或者IP地址 TCP.INVITED_NODES = (list of IP addresses)指定允许访问db的客户端,他的优先级比TC
Redhat:查看系统资源信息
一、查看cpumore /proc/cpuinfo | grep "model name"grep "model name" /proc/cpuinfo如果觉得需要看的更加舒服grep "model name" /proc/cpuinfo | cut -f2 -d:二、查看内存grep MemTotal /proc/meminfogrep
Oracle 12c:ORA-28040 & ORA-01017
一、ORA-28040问题描述客户端连接Oracle 12c时,报异常ORA-28040: No matching authentication protocol问题原因Oracle 12c 的参数 SQLNET.ALLOWED_LOGON_VERSION_SERVER、SQLNET.ALLOWED_LOGON_VERSION_CLIENT 默认等于 11,当我们使用 11g JDBC 之前版本的
Redhat:ls命令 & 文件属性
一、文件属性文件类型-:普通文件(f)d:目录文件b:块设备文件(block)c:字符设备文件(character)l:符号链接文件(symbolic link file)p:命令管道文件(pipe)s:套接字文件(socket)权限:每三位一组,每组rwx三种权限文件硬连接的次数文件属主(owner)文件属组(group)文件大小(size),单位是字节时间戳(timestamp):最近一次被修
Datapump:EXCLUDE/INCLUDE
一、用法单值INCLUDE=TABLE:"= 'EMP'"INCLUDE=TABLE:"= 'DEPT'"多值INCLUDE=TABLE:"IN ('EMP', 'DEPT')"模糊匹配INCLUDE=TABLE:"LIKE '%E%'"I
Python封装(01):SSHClient.py
自己封装好的远程连接的组件,后期会不断完善为了更方便采集信息系统以及数据库的信息,我做了该组件为了让语句执行更顺畅,位置不发生错乱,暂时采用time.sleep()的方式解决对于第二点会想办法将方法完善,以希望大家多多提出宝贵建议#!/usr/bin/env python # coding:utf-8 ''' @author: Ryan&
COPY & SYS
一、copyimport copy # copy 和 deepcopy 对比 a = [1, 2, 3, 4, ['a', 'b']] #原始对象 b&nb
11.2.0.4 upgrade to 19.3.0.0
本文的环境都使用相同的操作系统:Oracle Linux 7.5。11g数据文件存放在文件系统上,而19c的数据文件存放在ASM上,中间使用NFS暂存数据文件,然后通过rman的可传输表空间特性进行迁移。1、源端检查由于rman不能自动迁移目录、外部表以及BFILEs,所以必须使用下面的命令进行检查,然后手工在目标端创建:[oracle@rhndb ~]$ sqlplus&nb
管理(006):启用只读Oracle Home目录
一、配置在启用只读 Oracle Home 目录之前,Oracle Home不应创建任何数据库或Listener运行roohctl脚本以启用只读Oracle HOME.$ cd $ORACLE_HOME/bin $ ./roohctl -enable确定Oracle Home是否为只读$ cd $ORACLE_HOME/bin $&n
管理(006):启用只读Oracle Home目录
一、配置在启用只读 Oracle Home 目录之前,Oracle Home不应创建任何数据库或Listener运行roohctl脚本以启用只读Oracle HOME.$ cd $ORACLE_HOME/bin $ ./roohctl -enable确定Oracle Home是否为只读$ cd $ORACLE_HOME/bin $&n
管理(005):密码文件设置
一、更改数据库密码文件名或位置如果更改数据库密码文件名或位置,请运行以下命令使更改生效:ALTER SYSTEM FLUSH PASSWORDFILE_METADATA_CACHE;此命令刷新元数据缓存,然后使用新的密码文件登录数据库。在Oracle RAC环境中,此命令清除所有Oracle RAC数据库中的缓存,但是可能有一些数据库仍然使用旧密码文件,直到更改在所有