首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【DB笔试面试847】Oracle Windows中,错误“ORA-12560: TNS: 协议适配器错误常见原因哪些?

♣ 问题 Oracle中,Windows环境下,错误“ORA-12560: TNS: 协议适配器错误常见原因哪些? ♣ 答案 常见原因有如下几个: ① 监听服务没有起动起来。...请仔细检查ORACLE_HOME和PATH路径。若是同一台机器同时安装了Oracle服务器端和客户端,则要确保执行“sqlplus / as sysdba”命令sqlplus服务器路径下。...另外,需要设置ORACLE_SID,设置方法为:set ORACLE_SID=XXX。...& 说明: 有关该错误更多内容可以参考我BLOG:http://blog.itpub.net/26736162/viewspace-2141873/ 本文选自《Oracle程序员面试笔试宝典》,作者...:小麦苗 DB宝分享IT资料:https://mp.weixin.qq.com/s/Iwsy-zkzwgs8nYkcMz29ag ● 本文作者:小麦苗,只专注于数据库技术,更注重技术运用 ● 作者博客地址

90940

【DB笔试面试754】Oracle中,物理DG和快照DG相互转换步骤哪些?

♣ 题目部分 Oracle中,物理DG和快照DG相互转换步骤哪些? ♣ 答案部分 如何将一个物理DG转换为一个快照DG呢?...只节点一执行: alter database convert to snapshot standby; 最后启动快照DG到OPEN状态: startup 如何将一个快照DG转换为一个物理DG呢?...只节点一执行: alter database convert to physical standby; 以下命令可以查询出数据库角色: startup force mount; select inst_id...RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION; & 说明: 有关物理DG、逻辑DG和快照DG搭建过程可以参考我...tuin=26507979、http://blog.itpub.net/26736162/viewspace-2158321/ 本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗

66810
您找到你想要的搜索结果了吗?
是的
没有找到

【DB笔试面试850】Oracle中,造成错误“ORA-12547: TNS:lost contact”常见原因哪些?

♣ 答案 执行“sqlplus / as sysdba”时可能会报“ORA-12547: TNS:lost contact”错误,常见原因有如下几点: 1、查看操作系统内核参数是否无误 core...2、确认$ORACLE_HOME/bin/oracle文件权限和属主是否问题 需要注意是,rac环境下需要查看ORACLE_HOME/bin/oracle和GRID_HOME/bin/oracle...没有安装GI环境下,正确权限为: [oracle@OCPLHR ~]$ ll $ORACLE_HOME/bin/oracle -rwsr-s--x 1 oracle oinstall 232424392...如果设置了限制登录内容,则可以把tcp.validnode_checking设为no,或者tcp.invited_nodes加入允许访问IP或机器名。...-p 4545 Unix跟踪sqlplus进程: truss -dfaie -o /tmp/sched_trace.out.02271 sqlplus '/as sysdba' & 说明: 有关该错误更多内容可以参考我

1.8K30

【DB笔试面试258】Oracle中,执行计划里access和filter什么区别()?

题目如下所示: Oracle中,执行计划里access和filter什么区别?...MGR" IS NOT NULL) 一般而言,access表示这个谓词条件值将会影响数据访问路径(表还是索引);filter表示谓词条件值不会影响数据访问路劲,只起到过滤作用。...但是一旦重复匹配较少,循环次数多,那么,filter操作将是严重影响性能操作,可能会导致目标SQL几天都执行不完。...操作只有一个子节点ID2,在这种情况下filter操作也就是单纯过滤操作。...(二)多子节点: filter多子节点往往就是性能杀手,主要出现在子查询无法UNNEST查询转换,经常遇到情况就是NOT IN子查询、子查询和OR连用、复杂子查询等情况。

1.2K20

MySQL中和0

《MySQL隐式转换导致诡异现象案例一则》文章中原始段写是, 上述例子中 "测试a" 会截成 "",因此 a=0 ,才会返回字段不为空朋友留言说,这个确定正确?"...因为数据类型问题,"测试a"会转成数值类型,MySQL自动截断,应该截成是""(空),只是说""和0是相等,通过CAST可以验证下,"测试a"和''(空)转换成数值类型都是0, select cast...('测试a' AS UNSIGNED), CAST('' AS UNSIGNED); 如果准确些,应该说是"测试a"自动截成""(空),""和0是相等,因此得到"a=0"。...近期更新文章: 《MySQL隐式转换导致诡异现象案例一则》 《MySQL中用到了索引还很慢一个SQL场景》 《什么是"金砖国家"?》...《最近碰到一些问题》 《MySQL客户端指令用法探索》 近期热文: 《推荐一篇Oracle RAC Cache Fusion经典论文》 《"红警"游戏开源代码带给我们震撼》 文章分类和索引

9910

【C++】类型转换

类型转换 一、C语言中类型转换 C语言中,如果赋值运算符左右两侧类型不同,或者形参与实参类型不匹配,或者返回值类型与接收返回值类型不一致时,就需要发生类型转化,C语言中总共有两种形式类型转换:隐式类型转换和显式类型转换...address = (int)p; printf("%x, %d\n", p, address); } 缺陷转换可视性比较差,所有的转换形式都是以一种相同形式书写,难以跟踪错误转换...但是我们又发现了另外一个问题,为什么 &a 值是 1 呢?这是因为 cout 对 &a 识别的时候匹配错了,我们只需要将 &a 强转成如下即可: 如果以上转换我们使用C语言强制类型转换可以?...func 函数内就是将父类对象重新转换为子类,是没有问题,因为传入前它本身就是子类对象。...但是如果是 func(&a); 就会存在越界问题,因为传入时是父类对象, func 函数内部将该父类对象强制转换成子类对象,那么它本身是父类对象,现在强转为子类对象后,它就可以访问不属于自己空间

8210

即席查询引擎对比:我为什么选择Presto

Oracle RAC:其实GP做事情RAC也是一样,都是把表做成Hash+Range分区,理论都是一样只不过实现方式不一样,Oracle最大问题是扩展能力也有限,其实还是钱有限,我没钱尝试所以就不多废话了...impala要求128 GB以上内存,其实没有那么大,一般8G就够用了。...这里以Hive为基线,因为现在hive作用更多是metastore和离线任务,hadoop生态中将各个组件使用元数据统一管理并在此基础数据也尽量做到统一。...本着乔选乔,无乔选鲨 理论: 如果你们集群是CDH,那么直接上Impala就可以了,因为安装就是点个按钮事,CDH上装Presto就要完整手动安装了,既然因为懒选了CDH那就懒到底,点个按钮就能装好他不香...中需要先把字符串日期转化成时间戳,因为无法自动隐式转换 format_datetime(cast('2016-08-16' as timestamp),'yyyyMMdd')--如果毫秒,后面加.

3.3K10

java sql拼接字符串_SQL中字符串拼接

大家好,又见面了,我是你们朋友全栈君。 1. 概述 SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性。...数字 + 字符串 2.1 int + varchar SELECT id + place FROM Users WHERE id = 1; //提示错误将 varchar 值 ‘bzz’ 转换成数据类型...int 时失败” SELECT id + place FROM Users WHERE id = 5; //提示错误将 varchar 值 ‘102.34’ 转换成数据类型 int 时失败” SELECT...使用CAST和CONVERT函数进行类型转换 通过上述实例,可以看出若要使用“+”进行字符串拼接或数字计算,最稳妥方法是进行类型转换。...CAST()函数可以将某种数据类型表达式转化为另一种数据类型 CONVERT()函数也可以将制定数据类型转换为另一种数据类型 要求:将“678”转化为数值型数据,并与123相加进行数学运算。

4K20

C++类型转换

目录 1.C语言中类型转换 2.C++为什么需要四种类型转换 3.C++强制类型转换 4.问答 ---- 1.C语言中类型转换 C语言中,如果赋值运算符左右两侧类型不同,或者形参与实参类型不匹配,...p, address); return 0; } 2.C++为什么需要四种类型转换 C风格转换格式很简单,但是不少缺点: ①隐式类型转化有些情况下可能会出问题:比如数据精度丢失 ②显式类型转换将所有情况混合在一起...,代码不够清晰 C语言类型转换缺陷转换可视性比较差,所有的转换形式都是以一种相同形式书写,难以跟踪错误转换。...C++觉得它不够好,自己C语言基础,重新搞了一下C++自己四种类型转换。需要注意是因为C++要兼容C语言,所以C++中还可以使用C语言转化风格。...3.1 static_cast static_cast用于非多态类型转换(静态转换),编译器隐式执行任何类型转换都可用。

84630

功能测试面试题

完全测试程序是可能? 软件测试初学者可能认为拿到软件后需要进行完全测试,找到全部软件缺陷,使软件“零缺陷”发布。实际完全测试是不可能。...测试工程师没有找到缺陷前会绞尽脑汁思考,但是找到一个后,会接二连三发现很多缺陷,颇有个人成就感。其中原因主要如下: -代码复用、拷贝代码导致程序员容易犯相同错误。...如果软件编写比较好,这种现象就不常见了。测试人员只要严肃认真的测试程序就可以了 所有的软件缺陷都能修复?所有的软件缺陷都要修复?...焦点特效是否实现,移出焦点特效是否消失 链接测试要点?...简单说MySQL是实用很好用,oracle就是很好很强大 MySQL安全性没有Oracle强大 详细解释: 1.Oracle是大型数据库,Mysql是中小型数据库 2.Oracle占有内存空间大

39110

Dart 编码规范:集合使用最佳实践

这里几条建议能够避免使用强制转换: 正确地定义集合类型,如果集合类型是明确,那么就应该在集合对象定义时明确类型。...list.add(value); return list.cast(); } 复制代码 访问元素时进行转换,当进行集合迭代时候,可以迭代过程中对每个元素进行类型转换。...如果集合大部分元素都会被访问到,而且不再需要对转换做处理,那么就使用 List.from 来做转换cast()方法返回是一个延迟处理集合,当需要使用元素时才会执行转换。...对于转换少量元素而言,这样效率会高。但是,大部分情况下,将对象包装为延迟对象缺陷更明显。...; return ints[ints.length ~/ 2]; } 复制代码 总结 本篇总结了 Dart 语言中使用集合一些场景最佳实践,实际很多要点我们平时并不会注意 —— 抱着能用就行了态度

33600

hive 数据类型_类型数据

实际数据开发过程中,同时会应用到编程语言Java以及数据库Mysql或者Oracle,大家都知道这几项大数据技术栈都存在数据类型,但是各自数据类型又大同小异,实际建表过程中经常容易混淆,因此需要弄清楚这些差异...STRING是一个无最大长度声明变长字符串,理论最多存储2GB字符数;VARCHAR需要声明最大长度(范围在1到65355之间);CHAR是固定长度字符串,如有必要则以空格填充尾部,当CHAR值被用于字符串比较操作时...TINYINT类型,INT不会自动转换为TINYINT类型,它会返回错误,除非使用CAST操作。...2.3.2.可以使用CAST操作显示进行数据类型转换 例如CAST(‘1’ AS INT)将把字符串’1’ 转换成整数1;如果强制类型转换失败,如执行CAST(‘X’ AS INT),表达式返回空值...如发现本站涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

55520

分析MySQL中隐式转换导致查询结果错误及索引不可用

日常工作中经常会遇到客户反馈,针对一个等值查询,为什么查询出来结果是错误呢?而此刻我内存独白是:一定是sql语句写问题呗,找我干啥?...1、过滤字段为数值类型(int) 如上测试表emp中empno是主键,类型为int,那么: select * from emp where empno=’7788′; 会产生隐式转换?...注意: 在过滤字段为数值类型时候,数值类型一种隐式转换,如果以数字开头,包含有字符,后面的字符将被截断,只取前面的数字值,如果不以数字开关将被置为0。...,变成了12; 通过上述测试,如果是字符类型,当出现类型不一致时,是会影响索引使用,会产生隐式转换,并且查询出来结果很有可能是错误。...总结 不管是Oracle还是MySQL,在数据库中进行查询时候,查询过滤时候,过滤条件一定要注意字段类型,杜绝隐式转化,这样不仅会导致查询缓慢,还会导致结果错误,这是生产业务所不能接受

1.8K20

性能优化:Linux环境下合理配置大内存页

毫无疑问,PC Server运行Oracle数据库,最适合操作系统无疑是Linux。作为与UNIX极为类似的操作系统,稳定性、可靠性和性能方面有着与UNIX同样优异表现。...但是Linux在内存分页处理机制与AIX、HP-UX等操作系统相比一个明显缺陷,而这个缺陷在使用较大SGAOracle数据库上体现尤为明显,严重时对数据库性能有着显著负面影响,甚至会导致数据库完全停止响应...操作系统中CPU使用分析 那么,操作系统中,SYS和USER这两个不同利用率代表着什么?或者说二者什么区别?...实际32位Linux中进程通常不会那么大页表。进程不可能用完所有的4GB大小地址空间,甚至1GB虚拟地址空间分给了内核。...针对Huge Page页表,各进程之间可以共享,也降低了Page Table大小。实际这里可以反映出Linux分页处理机制缺陷

4.6K50

Oracle存储生僻字乱码问题

另一种是将数据库字符集修改为支持更多汉字字符集,例如AL32UTF8或ZHS32GB18030。 这种需要删除数据库,重新建库,动作较大,其实经过测试显示仍然问题。...varchar2存储汉字时受到数据库字符集编码影响,例如GBK编码时一个汉字占两个字节,UTF-8编码时一个汉字占三个字节。...而nvarchar2存储汉字时不受数据库字符集编码影响,一个汉字始终占两个字节。 varchar2和nvarchar2插入和查询数据时可能需要使用不同函数来转换数据类型。...2、绝大多数生僻字,UTF8字符集中都是存在,也就是Oracle数据库 AL32UTF8 字符集中都能够被正确存储。...也需要修改该参数, 若plsql developer显示问题在:plsql developer 中工具--》首选项--》选项中,选中 unicode enable 就可以显示了。

2.5K20

Oracle和MySQL高可用方案对比(二)

所以Oracle角色转换概念就很清晰,failover和switchover,failover就是故障转义,switchover就是主备切换。...所以说闪回是个大宝藏,到底多好呢,Oracle备库方案了快照数据库,就是物理备库可以临时写入,带来优点就是主库碎片,备库是完全一样。...如果从技术架构角度来看,部署分布图类似下面的形式,中间远距离数据传输,可以通过中间节点来转换,中间这个节点很特别,是不存数据,只是保持一个内存结构,同步数据。...还有就是延迟,我测试过DG延迟,和MySQL基本相似的压力情况下,Oracle基本控制0.1秒左右,MySQL复制就会有一些延迟放大。...当然实时交易中还是存在一些瓶颈和缺陷

1.4K50

Go 语言使用原生 SQL 兼容多种数据库

否则,敏感大小写数据库系统中可能会出现无法找到对象或语法错误问题。...设计数据库表结构时,需要考虑目标数据库系统对字符类型支持情况,以及字符数据不同数据库系统之间转换和兼容性。...设计数据库表结构时,需要考虑目标数据库系统对日期时间类型支持情况,以及日期时间数据不同数据库系统之间转换和兼容性。...CAST() CAST(): 进行数据类型转换时使用 CAST() 函数,而不是某些数据库中特有的 CONVERT 函数: SELECT CAST(1 AS CHAR); -- Oracle SELECT...函数以及通用 DECIMAL 数据类型,可以实现一个兼容多种数据库将指定字段转换为数字类型操作: CAST(COALESCE(column_name, '0') AS DECIMAL(38, 0)

8310

从迁移开发角度看差异:Oracle vs MySQL

功能差异说明 人生基本就是两件事,选题和解题。最好的人生是每个关键点,既选对题,又解好题。人生最大痛苦在于解对了题,但选错了题,而且还不知道自己选错了题。...部分测试示例 人生基本就是两件事,选题和解题。最好的人生是每个关键点,既选对题,又解好题。人生最大痛苦在于解对了题,但选错了题,而且还不知道自己选错了题。...('123' as SIGNED ) from dual; Oracle使用to_number,MySQLcast函数则更为通用,可转换多种类型。...使用全连接,MySQL中则使用左右连接结果集取并集。...last处理含有空值排序排列中,将空值字段记录放到最前或最后显示。

1.2K20
领券