- 博客(42)
- 收藏
- 关注
原创 OEM12C web页面无法访问进入实例
客户OEM12c 12.1.0.5现象:EM web界面可以正常登陆显示,在访问某一实例点击进去需要输入用户名密码登陆时候无反应,过一会提示超时或者页面丢失处理:当出现这种情况的时候 后台资源库 EMREP 的alter.log日志 大量出现 Thread 1 cannot allocate new log, sequence 55963 Checkpoint not co...
2018-07-12 15:34:48
1444
原创 undo保留时间的几个相关参数
参考文档: https://docs.oracle.com/cd/E11882_01/server.112/e40402/initparams265.htm#REFRN10225 https://docs.oracle.com/cd/E11882_01/server.112/e40402/initparams264.htm#REFRN10224 MOS 文档 ID 1526122.1 MO...
2018-07-10 23:48:04
3472
原创 centos 6.5 部署 oracle 11G RAC+DG-------RAC-单实例部署DG部分(二)
备库信息:一:备库安装数据库软件二:配置DG1.主库需要归档模式2. 主库force logging3. 主库创建 standby redo log文件4.修改RAC参数,并生成pfile与密码文件一起传输到备库5.备库创建监听6.配置 tnsnames.ora7.备库创建目录8.备库修改pfile并启动到nomount9. 备库进行duplicate10.启动备库并应...
2018-06-08 17:40:53
1977
转载 Oracle Data Guard 理论知识
前言一. Data Guard 架构1. 日志发送(Redo Send)2. 日志接收(Redo Receive)3. 日志应用(Redo Apply)二. 数据保护模式1. 最大保护(Maximum Protection)2. 最高可用性(Maximum availability)3. 最高性能(Maximum performance)4. 修改数据保护模式步骤三...
2018-06-06 17:41:46
306
原创 11g RAC负载均衡和故障转移配置
Oracle RAC层面提供两种不同的方式进行负载均衡:1.客户端负载均衡 (Client-Side LB)2.服务器端均衡(Server-Side LB)Oracle RAC 的failover 按实现方式分为两种:一:Client-Side TAF (客户端处理)二:.Service-Side TAF (服务端处理)Oracle RAC层面提供两种不同的方式进行...
2018-06-04 17:44:12
1952
原创 oracle 跨库连接sqlserver select 指定列名报错
Oracle 通过透明网关+DBLINK连接 sqlserver 查询时: select * from table_name@DBLINK_NAME; —–成功 select column_name from table_name@DBLINK_NAME; —–报错这里报错原因: sqlserver 列名大小写敏感,oracle 将sql语句解析 column_name成大写...
2018-05-31 18:05:26
992
原创 TNS-12535和ORA-3136 超时连接
现象: 在alter_dbname.log日志中,常见报错 TNS-12535: TNS:operation timed out ns secondary err code: 12606 nt main err code: 0 nt secondary err code: 0 nt OS err code: 0 Client address: (A...
2018-05-31 16:31:30
2186
原创 centos 6.5 部署 oracle 11G RAC+DG-------部署RAC部分(一)
[TOC] 参考文档:http://www.cnblogs.com/lhrbest/p/6337496.htmlVMware Workstation 搭建11g RAC规划11g OCR与votedisk放在一个磁盘组,大小1G够用,12C需要 6G以上OCR根据不同的冗余类型需要的磁盘数规则如下: external — 一块盘 nor...
2018-05-25 10:11:24
2320
原创 Oracle Sqlplus 环境配置文件login.sql和glogin.sql
描述:日常利用sqlplus 登陆数据库维护,可以提前设置一些环境配置,如 –显示连接用户与SID的字符串,设置select显示格式等,这些都可在login.sql与glogin.sql文件中提前配置。 两者区别 login.sql:默认不存在,需手动创建,放在用户家目录下。是正对所属user设置,一般不用 glogin.sql:常用文件,全局配置...
2018-05-24 12:18:09
2076
原创 ORACLE 11G 报错 INS 35076
描述在linux 平台创建 单实例,或者rac 实例时候,SID名称报错错误原因INS-35076:指定的SID超过允许的字符数。 原因: Linux和UNIX平台上Oracle系统标识符(SID)的长度对于单实例安装而言超过了12个字符,对于Oracle RAC安装则超过了8个字符。 操作:为单实例安装指定短于12个字符的Oracle系统标识符(SID),或为Oracle R...
2018-05-24 10:36:30
430
原创 11G RAC 安装GI 报错INS 40927
问题描述:原因:处理方法:问题描述:在本地VM虚拟机模拟安装RAC时候,安装GI报错 原因:第二台虚拟机是从第一台进行的克隆,导致第二台虚拟机的网卡接口名称与第一台不一致 、 RAC要求节点之间网卡名称必须一致,具体参考官方文档有提到: https://docs.oracle.com/cd/E11882_01/install.112/e4819...
2018-05-23 16:39:49
895
1
原创 Excel数据导入oracle
Excel数据导入oracle中一般分为两种方式:1.图形方式2.命令行方式Excel数据导入oracle中一般分为两种方式:1.图形方式利用第三方客户端工具导入,如 PL/SQL Developer ,Sql Developer 2.命令行方式SQL LOADER 命令行方式 操作如下:在linux环境下,csv文件(windows上生...
2018-05-08 10:19:57
797
原创 EXP 11g 中无法导出空表的解决办法
背景:解决方法有以下几种:1.insert,再 rollback2.设置deferred_segment_creation 参数3.allocate extent 手动分配segment背景:11g 延迟段创建特性,导致新建立的空表,在没有插入数据的情况下,不会分配segment,以节省空间。 这时exp 无法导出这样的空表 如不考虑其他导出方法情况下(如rma...
2018-05-07 16:49:11
439
原创 EXP/IMP用法
简介:EXP:①全库备份②用户备份③表备份④表级别带where条件的数据导出IMP:①全库导入②利用全库备份导入一个用户③利用用户备份—-导入用户数据④利用where条件导出的数据导入补充:1.提高导入导出速度2.数据库对象有主外键约束简介:exp/imp 最早的数据逻辑导入导出方法,可直接跨平台系统导入导出数据,速度较慢,操作简单,适用于较...
2018-05-07 16:30:59
11935
原创 SQL merge into的用法
一. 先利用rownum伪列 创建两张表二:用法示例① 以m1为目标表,将m2插入到m1,重复的行不插入②以m1为目标表,将m2插入到m1,重复的行做更新set③ 不能更新on 关联条件 里面的字段 如例子当中的 id列一. 先利用rownum伪列 创建两张表 SQL> create table m1 as select * from mail whe...
2018-05-07 09:59:33
1008
原创 SQL-重复行的查询,删除
—-查询有重复行的ID—–显示存在重复行的所有数据—-删除重复数据,根据单个字段id判断,只保留rowid 最大的行例子: 有这么个表 SQL> select * from t1; ID V_ID 1 11 2 22 3 33 1 ...
2018-05-04 16:52:17
363
原创 存储过程
查询现有的存储过程包和生效与否查询某一存储过程包的源代码分配存储权限给另一用户执行存储过程存储过程例子查询现有的存储过程包和生效与否select owner,object_name,status from dba_objects where object_type=’PROCEDURE’;查询某一存储过程包的源代码select text from ...
2018-05-04 11:55:05
191
原创 部分常用SQL
表空间与数据文件会话用户回收站表索引序列号视图同义词约束条件存储函数和过程原数据查看表空间的利用率表空间与数据文件创建表空间 create tablespace test_tablespace datafile ‘/u01/app/oracle/oradata/dbname/test01.dbf’ size 100m auzoextend o...
2018-05-04 11:51:46
118
原创 虚拟列 + 唯一约束
虚拟列添加唯一约束虚拟列Oracle11g增加了表的虚拟列,这个列的数据并没有存储在数据文件中,而是放到了数据字典中。例: create table A_test (id number,t_date date,v_t_date date generated always as (trunc(t_date)) virtual);或者现有表添加虚拟列 alter ...
2018-05-04 11:35:12
285
原创 PL-SQL 游标的赋值,调用
游标简单用法游标遍历一个表,更新另一个表游标简单用法declare--类型定义cursor c_jobisselect id from AA ;c_row c_job%rowtype;beginfor c_row in c_job loopdbms_output.put_line(c_row.id);end loop;end;游标遍历一个表,...
2018-05-04 11:33:18
1090
原创 SQL update多表关联更新
– 方法1. 子查询方式– 方法2 merge into两表关联更新– 方法1. 子查询方式UPDATE 表2SET 表2.C = (SELECT B FROM 表1 WHERE 表1.A = 表2.A)WHERE exists ( SELECT 1 FROM 表1 WHERE 表1.A = 表2.A);update ...
2018-05-04 11:30:34
7064
原创 oracle常用正则函数
① 正则替换 regexp_replaceselect regexp_replace('我爱money,因为money能让我生活的更好','money','oracle',1,0,'i') from dual; regexp_replace(1,2,3,4,5,6)语法说明:1:字段 2:替换的字段 3:替换成什么 4:起始位置(默认从1开始) 5:替换的次数(0是无限次)...
2018-05-04 11:26:14
207
原创 ORACLE审计DDL语句
创建存储DDL语句的表创建 捕获DDL语句的触发器创建审计DDL的触发器成功,并且是生效的查看并确认隐藏参数_system_trig_enabled 为 true:创建测试账户test 进行测试创建存储DDL语句的表create table audit_ddl(opertime timestamp PRIMARY KEY,ip varchar2(20...
2018-05-03 16:28:22
2308
2
原创 闪回表(version)查询
闪回表的版本查询1.定位表的闪回目标SCN号2.开启行移动3.闪回表到指定SCN闪回表的版本查询1.定位表的闪回目标SCN号SELECT versions_xid XID, versions_startscn START_SCN, versions_endscn END_SCN, versions_operation OPERATION, REGIO...
2018-05-03 15:06:39
267
原创 安装pl sql Developer 客户端及oracle client
windows安装 pl/sql developer软件oracle 官网下载 oracle client 并直接在客户端机器上进行安装 且 安装pl/sql developer 客户端 安装完成后,配置——pl/sql developer 配置TNS解析 选择“开始”–>“所有程序”–>“Oracle-Oraclient11g_home1”–>配置...
2018-05-03 15:01:16
323
原创 oracle 10.2.0.1 32bit 升级迁移到 oracle 10.2.0.5 64bit上(Windows)
环境目标主机环境搭建安装软件:升级版本:迁移步骤:环境源环境:win2008r2 64bit oracle 10.2.0.1 32bit 目标环境:win2008r2 64bit oracle 10.2.0.5 64bit 注:两边数据库软件安装的路径一样目标主机环境搭建安装软件: 升级版本: ...
2018-05-03 11:36:05
469
原创 Linux 下 卸载oracle 11g
1.使用SQL*PLUS停止数据库2.停止Listener3.停止HTTP服务4.用su或者重新登录到root5.将安装目录删除6.将/usr/bin下的文件删除7.将/etc/oratab删除8.将/etc/oraInst.loc删除9.将oracle用户删除(若要重新安装,可以不删除)10.将用户组删除(若要重新安装,可以不删除)11.将启动服务删除...
2018-05-03 11:16:28
125
原创 oracle OEM 13C for linux
安装 oracle 12c 数据库约过……….一:server 和Agent 依赖包server依赖包glibc-common-2.3.4-2.43(x86_64)glibc-devel-2.3.4-2.43(x86_64)glibc-profile-2.3.4-2.43(x86_64)glibc-headers-2.3.4-2.43(x86_64)glibc-utils...
2018-05-03 11:12:16
1272
原创 DataGuard 11gR2 for linux 6.4 --- dg broker 方式搭建
环境:系统配置:①配置主机名和hosts解析文件②selinux和ipstables③网络互通主库配置:1.设置主库db_unique_name:2.设置主库为强制记录日志:3.设置standy_file_management:4.创建standbylog:5.开启DGbroker:6.设置db_file_name_convert ,log_file_name_con...
2018-05-03 10:58:30
203
原创 mysql command 工具 ----Mysqlcheck命令
命令摘要mysqlcheck是用来 检查,分析,优化,修复表的。 mysqlcheck只有在数据库运行的状态下才可运行,意味着不用停止服务操作 mysqlcheck其实就是CHECK TABLE, REPAIR TABLE, ANALYZE TABLE, OPTIMIZE TABLE的便捷操作集合,利用指定参数将对于的SQL语句发送到数据库中进行执行。同样对于那些存储引擎的的支持,也受对于...
2018-04-11 10:26:13
7022
原创 mysql command 工具 ----Mysqladmin命令
msyqladmin 命令可在OS层面对数据库进行操作,如检查服务器配置,状态,创建和删除数据库等等命令格式shell> mysqladmin [options] command [command-arg] [command [command-arg]] …命令帮助mysqladmin –help 【options】常用连接参数u, –user=n...
2018-04-10 14:38:10
1425
原创 mysql command 工具 ----Mysql命令
mysql命令 mysql 命令是最基本的命令,通过该命令登录到数据库进行操作。1 连接[root@localhost ~]# mysql --help[root@localhost ~]# mysql -u root -pEnter password:[root@localhost ~]# mysql -S /disk1/mysql/mysql.sock当配置文件中配...
2018-04-08 16:30:21
5532
原创 mysql 多实例方式(二)---mysqld_multi
基于上一篇 “多实例–多配置文件方式” 的 环境继续操作基本信息:[root@localhost ~]# cat /etc/issueCentOS release 6.5 (Final) mysql> \sServer version: 5.7.21 Source distribution ---源码编译安装Protocol...
2018-03-23 17:37:03
568
原创 mysql 多实例方式(一)---多配置文件
为了方便没有从零开始,直接在已有的数据库系统上实验,省略安装数据库软件(方法类似),下面是添加一个实例的例子基本信息:[root@localhost ~]# cat /etc/issueCentOS release 6.5 (Final) mysql> \sServer version: 5.7.21 Source distributio...
2018-03-22 18:00:45
2334
原创 mysql 简单教程(三) ----常见表的操作
创建测试表test:mysql> CREATE TABLE shop ( -> article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL, -> dealer CHAR(20) DEFAULT '' NOT NULL, -> ...
2018-03-19 16:31:02
163
原创 mysql 简单教程(二) ----创建和使用数据库
1.创建和使用数据库1.1创建数据库创建数据库: 不指定字符集,使用默认(配置文件决定)mysql> create database breath;Query OK, 1 row affected (0.00 sec)mysql> show create database breath;+----------+------------------------...
2018-03-16 18:38:01
253
原创 mysql 简单教程(一) ----数据库连接和简单查询
1.连接数据库本地连接:[root@localhost ~]# mysql -u root -p远程连接:[root@localhost ~]# mysql -h 192.168.88.148 -u root -p -h 接IP地址或者主机名,要远程的机器.127.0.0.1表示本地断开连接:exit 或者 Ctrl+D 注:对于mysql -u ro...
2018-03-16 14:27:33
274
原创 mysql for linux 安装--源码安装
OS环境: 官方文档参考地址:https://dev.mysql.com/doc/refman/5.7/en/source-installation.html 下载源码包 [root@localhost ~]# wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.21.tar.gz1.环境准备,安装依赖包...
2018-03-14 16:41:16
167
原创 Mysql 5.7 for linux 安装--二进制
.检查是否安装其他版本mysql,卸载(安装linux时,经常默认自带安装了mysql)[root@localhost ~]# yum list installed | grep mysql[root@localhost ~]# yum remove mysql-libs.x86_64安装1.下载安装包[root@localhost ~]# wget http:/...
2018-03-08 18:10:56
118
原创 Mysql 5.7 for linux 安装--yum
基于 linux 6平台下安装 mysql 5.7 适用于 redhat linux 6.x ,centos 6.x ,oracle linux 6.x 等 安装简单,必须能连接外网,速度受网速影响注:也可直接下载mysql 完整的RPM的tar包(mysql-5.7.21-1.el6.x86_64.rpm-bundle.tar) 然后解压后yum安装 。 ...
2018-03-08 14:58:26
487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人