ORACLE11g ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

1、TNS连接错误同事跟我说连接oracle数据库报错ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务,如下所示:  2、查看本地TNSPING查看本地的tns配置: WXX =   (DESCRIPTION =     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.121.58)(PORT = 1521))...
阅读(1368) 评论(0)

MySQL 如何准备一亿条记录的表来测试

曾经一个朋友问我如何快速的在线往一个大表里面添加一个字段或者修改一个字段的长度,mysql版本是5.6,所以就准备在测试环境准备一个一亿条记录的表,然后来实际测试下到底哪种方式比较快,先来开始准备一亿条记录的表。 我线上有上亿条记录的表,但是很多网上朋友都没有,那么我这里就实践了一条办法,来实现自己构造一亿条数据记录的表。实现思路就是先建一张通用的20个字段左右的用户表,然后写一个存储过程,不停的...
阅读(2263) 评论(3)

ORACLE 审计引发ORA-04045: errors during recompilation/revalidation of SYS.AUD$问题

1、登录报错信息开发同事跟我说登录已经报错了,我去试了下,发现果然报错,如下所示: SQL> conn powerdesk/wdpassword ERROR: ORA-00604: error occurred at recursive SQL level 1 ORA-04045: errors during recompilation/revalidation of SYS.AUD...
阅读(1539) 评论(2)

ORACLE 11g 切换到oracle账号显示bash 4.1的问题解决方案

Su – oracle切换过去的时候,发现没有显示oracle@hostname标识,而是显示了-bash-4.1$ ,如下所示: [root@hch_test_pd_121_217 ~]# su - oracle                                                                                           ...
阅读(1695) 评论(0)

ORACLE11g 没有控制文件如何通过rman备份恢复数据的详细实战过程

1、副总裁需要裸恢复的严峻现实集团总部的信息部负责人给我打电话说为了找一年前的记录,所以需要对一年前2015年5月1日的数据进行恢复。而2016年初因为进行迁移,所以有些文件可能丢失,手上只有rman全备文件,希望在一天之内找回,集团一个副总裁在等着这个数据有急用。 我在电话里面说马上去做,接完电话,想到只有rman备份文件,而且是备份的数据文件,没有控制文件没有参数文件的备份,所以普通的(1)...
阅读(1815) 评论(0)

ORACLE 11g 由新特性引发lsnrctl hang住卡死迷雾的详细剖析历程

1、问题描述同事说卡住了,连接oracle数据库很慢,需要很久,连上了做一个简单的查询也非常慢,感觉像是hang主了一般。  2、分析oracle服务器负载一开始登录进去,查看oracle服务器,负载很低,服务器毫无压力,感觉不是服务器卡的问题了: [root@pldb236 data]# w  19:59:47 up 122 days,  4:32,  4 users,  load av...
阅读(2566) 评论(0)

ORACLE 定时清理归档日志详细过程

业务增长发展迅猛,归档日志增长太快,磁盘承受不了,所以准备做个定时清理归档日志的定时任务。 1、RM方式清理归档日志清理归档日志,可以人为的删除已经归档好的日志文件,然后再调用rman里面RMAN> crosscheck archivelog all;来去数据库里面删除归档记录;也可以通过ram调用delete命令来删除归档日志。 2、使用rman清理归档日志                RMA...
阅读(6894) 评论(9)

Linux 下使用sendmail搭建邮件服务器

1、准备email环境一般采用yum安装足够用了,安装命令: #安装sendmail和配置工具sendmail-cf            yum install mailx -y yum -y install sendmail yum install -y sendmail-cf   #SMTP认证服务 yum install -y saslauthd  安装完后,mail的...
阅读(2847) 评论(2)

ORACLE 通过gateway组件建立dblink连接sqlserver数据库的实战详细过程

项目背景: Oracle数据库11.2.0.1版本,linuxcentos 6.5系统,单实例Sqlserver 2008版本,windows2008系统,单实例 1、下载地址:(1)oracle官网http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.h...
阅读(2018) 评论(1)

mongodb 分片集群thread_resource_error故障

1、故障记录如下:Wed Sep 28 14:07:46.446 [Balancer] caught exception while doing balance: socket exception [CONNECT_ERROR] for 10.254.3.63:20000Wed Sep 28 14:07:47.716 [conn1165] DBClientCursor::init call() f...
阅读(1106) 评论(0)

oracle实例诡异down的真实原因

oracle实例诡异down的真实原因  1、监控同事说oracle测试库又自动down了。我登录检查一看,没有oracle的后台进程在跑,oracle实例确实被关闭,马上去启动吧。 # 启动失败 SQL> startup; ORACLE instance started.   Total System Global Area 1603411968 bytes Fixed Size...
阅读(1342) 评论(2)

ORACLE 树形遍历查询根节点、父节点、子节点

1、准备演示数据创建表结构: -- Create table createtable Z_ORG(  cid         NUMBER,  cname       VARCHAR2(32),  parent_id   NUMBER,  create_time DATE,  org_level   NUMBER) tablespace POWERDESK   pctfree10...
阅读(6954) 评论(0)

ORACLE 11g 通过ASH结合AWR实战解决cpu高负载的详细过程

ASH结合AWR实战解决oracle高负载             线上oracle数据库负载比较高,所以需要优化,一般进去看负载高的进程,如果是oracle进程,那么就是oracle运行不健康出异常了,我们通常可以用ash来分析问题,如果ash还无法解决,我们就需要扩大分析范围,需要采用awr分析日志来进行分析。 1、ASH分析日志分析EventsTop SQL with Top Events ...
阅读(2269) 评论(0)

ORACLE EVENT事件跟踪

设置10035事件 SQL> exec dbms_workload_repository.create_snapshot();   PL/SQL procedure successfully completed.   SQL>  alter session set events '10035 trace name context forever,level 1';   Sess...
阅读(1148) 评论(0)

ORACLE 11G 性能诊断优化之ASH实战分析详解

ASH实时分析   1、ASH (Active SessionHistory)ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件。不活动的会话不会采样,采样工作由新引入的后台进程MMNL来完成。 v$active_session_history视图提供了在实例级别抽取会话活动信息。活动会话每分钟会被抽样一次且被存储在sga中的循环缓冲区中.任何被连接到数据库且正等待一个不属于空...
阅读(4180) 评论(1)

Nginx 二次转发、多域名实现

1、多域名访问功能实现场景:         就是安装部署一个nginx,启动端口为80,可以使用www.java.cn/userWeb/index.html访问,也可以使用game.net.cn/userWeb/login.jsp访问。 Nginx配置:       实现过程,放置2个server{…… server_name www.xxx.com; ……},配置参见下面的案例细节,然后启动n...
阅读(3321) 评论(2)

ORACLE 从一个实例迁移到另外一个实例实战记录

ORACLE跨schema的数据迁移 测试环境服务器不够,而同事需要新的oracle环境,把生产环境的数据拉一份过来搭建内部的系统跑;这个实例使用频率不高而且需要的资源不是很多,所以准备在原有的负载不高的oracle服务器上,重新开一个新的实例,这样可以节省数据库服务器资源。   1、DBCA建库         使用DBCA在linux上建立第二个oracle实例,具体搭建过程参考:http:/...
阅读(2876) 评论(0)

MySQL 使用自增ID主键和UUID 作为主键的优劣比较详细过程(从百万到千万表记录测试)

测试缘由  一个开发同事做了一个框架,里面主键是uuid,我跟他建议说mysql不要用uuid用自增主键,自增主键效率高,他说不一定高,我说innodb的索引特性导致了自增id做主键是效率最好的,为了拿实际的案例来说服他,所以准备做一个详细的测试。  作为互联网公司,一定有用户表,而且用户表UC_USER基本会有百万记录,所以在这个表基础上准测试数据来进行测试。          测试过程是目前我...
阅读(18475) 评论(7)

MySQL 使用自增ID主键和UUID 作为主键的优劣比较详细过程(500W单表)

测试缘由  一个开发同事做了一个框架,里面主键是uuid,我跟他建议说mysql不要用uuid用自增主键,自增主键效率高,他说不一定高,我说innodb的索引特性导致了自增id做主键是效率最好的,为了说服他,所以准备做一个详细的测试。  作为互联网公司,一定有用户表,而且用户表UC_USER基本会有百万记录,所以在这个表基础上准测试数据来进行测试。   大概环境是:Centos6.5、MySQL5...
阅读(17904) 评论(2)

MySQL 解密 --> 如何查看二进制日志ROW模式下最原始的SQL语句

MySQL的binlog的ROW模式解析        在mysql5.6以后,对主从数据一致性要求变高了,statement格式逐渐不太适合业务的需求了,所以生产环境大家都采用了row模式,row模式是传输最底层的数据变化的insert的模块来进行主从数据的传输,那么在binlog里面就和普通的statement模式有何差别?能否看到最原始的sql语句呢? 1、准备录入数据  mysql>...
阅读(3484) 评论(0)
645条 共33页首页 上一页 ... 6 7 8 9 10 ... 下一页 尾页
    个人资料
    • 访问:3194462次
    • 积分:39998
    • 等级:
    • 排名:第102名
    • 原创:639篇
    • 转载:4篇
    • 译文:2篇
    • 评论:1401条
    博客专栏
    技术网址连接
    http://dev.mysql.com/doc/
    最新评论