Welcome 微信登录

首页 / 数据库 / MySQL

ORA-12516 TNS: 监听程序找不到符合协议堆栈要求的可用处理程序

ORA-12516 TNS: 监听程序找不到符合协议堆栈要求的可用处理程序

问题场景:之前有一个库一直作为测试用(部门A),昨天晚上因另一个测试部门(部门B)过来测试程序,在这库上建立了两个用户并导入了数据,今天下午突然接这两个部门人员电话说数据库一会掉一会又能连接上。当时感觉挻奇怪的,因为10分钟前我还用其他用户连接过这个库。结果当通过客户端测试就报ORA-12516 TNS: 监听程序找不到符合协议堆栈要求的可用处理程序。看到这个错误时并没有反映过来到底是哪里出错了,接着部门A的负责人就叫我把部门B数据导出来,让他们重新找台机...
Oracle单实例绑定多个服务

Oracle单实例绑定多个服务

背景:项目前期是在一台服务器建立了两个实例,客户端配置两个连接,现在需要把两个实例整合其中一个实例中去,要求不更改客户端的配置。例如整合前有test,standby2两个实例整合后只有standby2这个实例之前在RAC上用srvctl配置过,还没有在单实例上配置,现在具体操作整理如下:1、创建服务exec dbms_service.create_service("test","test");select t.name,t.NETWORK_NAME fro...
JDBC访问SQL Server 2008数据库

JDBC访问SQL Server 2008数据库

由JDBC驱动直接访问数据库优点:100% Java,快又可跨平台缺点:访问不同的数据库需要下载专用的JDBC驱动(1)下载对应数据库版本的jdbc驱动并安装,注意安装后的得到的三个文件msbase.jar,mssqlserver.jar,msutil.jar,将其拷贝到jsp项目的WEB-INF/lib下面,也拷贝到Tomcat安装目录的lib下面,没有具体测试,应该和配置文件有关系。(2)数据源,不需要(3)配置文件,不需要(4)写JSP文件测试<...
JDBC-ODBC桥接访问SQL Server 2008数据库

JDBC-ODBC桥接访问SQL Server 2008数据库

将对JDBC API的调用,转换为对另一组数据库连接API的调用优点:可以访问所有ODBC可以访问的数据库缺点:执行效率低、功能不够强大(1)建立数据源,注意系统DNS才行,用户DNS会导致Tomcat找不到数据源,但是应用程序可以,比较奇怪(2)配置文件,不需要(3)建立测试文件import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; ...
Oracle使用正则表达式4个主要函数

Oracle使用正则表达式4个主要函数

Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replaceOracle使用正则表达式4个主要函数:1、regexp_like 只能用于条件表达式,和 like 类似,但是使用的正则表达式进行匹配,语法很简单:2、regexp_substr 函数,和 substr 类似,用于拾取合符正则表达式描述的字符子串,语法如下:3、regexp_instr 函数,和 instr 类似,用于标定...
Oracle 使用TRACE进行SQL性能分析

Oracle 使用TRACE进行SQL性能分析

设置sql_trace参数为true会对整个实例进行跟踪,包括所有进程:用户进程和后台进程,会造成比较严重的性能问题,生产环境一定要慎用。一、根据相关事务或者sql 执行trace操作:1) 使用前需要注意的地方1,初始化参数timed_statistics=true。允许sql trace 和其他的一些动态性能视图收集与时间(cpu,elapsed)有关的参数。一定要打开,不然相关信息不会被收集。这是一个动态的参数,也可以在session级别设置。SQL...
Oracle NET配置及工作原理

Oracle NET配置及工作原理

Oracle NET是一个软件层,支持不同网络协议之间的转换。不同的物理机器可以借助这个软件层实现相互间的通信,具体而言就是实现对oracle的远程访问。客户端提供服务名,然后oracle net将用户指定的服务名称解析为对应服务器主机和数据库实例。客户端上TNSNAMES.ORA文件记录每个oracle net 别名对应的主机和oracle实例;Oracle NET配置文件包括LISTENER.ORA,TNSNAMES.ORA,SQLNET.ORA和LD...
Oracle 有关实例和数据库的关系

Oracle 有关实例和数据库的关系

数据库是物理的,是数据的物理存储,由存储在磁盘中的文件组成,包括控制文件,数据文件,重做日志文件等等;实例是逻辑的,由服务器共享内存和后台进程组成,提供对数据库中信息的访问。Oracle数据库和实例:实例在运行期间只能装载和打开一个数据库,但在RAC中一个数据库可以被许多实例同时装载和打开。如果数据库是一个岛,那么实例就可以看作通过这座岛的一座临时浮桥。两者通过pfile参数文件进行联系。而DB2可以同时运行多个实例,一个实例可以包含多个数据库。在同一个实...
Oracle用户管理方式下备份数据和复制数据库

Oracle用户管理方式下备份数据和复制数据库

首先要明确的是,Oracle数据库的备份可以分为逻辑备份和物理备份。逻辑备份的是通过数据导出对数据进行备份,主要方式有老式的IMP/EXP和数据泵灯方式。适合变化较少的数据库,而对于高可用性数据库,由于这种方式备份的数据只能恢复到备份的时间点,所以并不适用。但由于逻辑备份具有平台无关性,所以更常见的是用来数据迁移及数据移动;物理备份是通过复制数据文件、参数文件等数据库的物理文件来进行备份。物理备份可以分为冷备份和热备份。冷备份需要在关闭数据库后进行备份,目...
Oracle关于字符集的分析

Oracle关于字符集的分析

字符集有很多种,最初出现的字符集是ASCII,由于ASCII支持的字符数很有限,因此随后又出现了很多的编码方案比如Unicode。 Unicode是一个涵盖了目前全世界使用的所有已知字符的单一编码方案,其中常见的UTF-16是unicode的16位编码方式,是一种定长多字节编码;而UTF-8是unicode的8位编码方式,是一种变长多字节编码。GBK和UTF-8是最常见到的两种字符编码方案,其中GBK是一个简体中文字符集的中国国家标准,是在国家标准GB23...
Oracle常用数据字典介绍

Oracle常用数据字典介绍

数据字典是Oracle存放有关数据库对象信息的一组表和视图结构,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。它们由脚本$oracle_home/rdbms/admin/catalog.sql创建,存放在SYSTEM表空间中。Oracle中的数据字典有静态和动态之分。 静态数据字典主要是由表和视图组成,是在用户访问数据字典时不会发生改变的。数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图。 ...
<< 801 802 803 804 805 806 807 808 809 810 >>