本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
很多客户的数据库的字符集是ZHS16GBK ,但是有些特殊的生僻字在这个字符集里并不包括,下面就以䶮㼆为例,说明如何把这2个字符插入到数据库。1.说明:数据库的nls_characterset是ZHS16GBK, NLS_NCHAR_CHARACTERSET是AL16UTF16. 插入数据使用的工具是sqldeveloper,对应的版本是4.2.0.17.0892.查询这2个字的Unicode编码互联网上有很多Unicode相关的网站,通过相关网站可以查找到这2个字对应的Unicode编码:䶮 Unicode编码:4DAE㼆 Unicode编码:3F063.创建测试表create table test(name nvarchar2(30));4.插入数据SQL>insert into test values(N'䶮㼆');--必须加字母"N"作为前缀,否则插入的数据依然乱码!SQL>commit;5.验证数据SQL> select name,dump(name,1016) b from test;NAME       B---------- -----------------------------------------------------䶮㼆      Typ=1 Len=4 CharacterSet=AL16UTF16: 4d,ae,3f,6䶮㼆这2个字已经成功的插入表中并能正确显示,对应的Unicode编码是4d,ae,3f,6,跟第一步查询的结果是一致的。相关参考:The National Character Set ( NLS_NCHAR_CHARACTERSET ) in Oracle 9i, 10g ...
EXPDP如何导出两表关联后的数据   ...
我们都知道,oracle pre-12c之前,若是想要把一个数据文件改名或者迁移,必须在归档模式下先把这个数据文件offline之后,然后进行OS上的copy或者rename 操作,最后在sqlplus里面进行alter database rename file x to Y;如果不是archivelog模式在offline数据文件的时候就会遇到ORA-01145 SQL> alter database datafile 8 offline;alter database datafile 8 offline*ERROR at line 1:ORA-01145: offline immediate disallowed unless media recovery enabled  12c oracle 增强了这个功能,我们可以在线进行数据文件的改名和迁移,而无需offline 数据文件,甚至都可以不打开归档的情况下进行操作,这无疑oracle在非停机运维的能力上又增强了。 下面是改名的一个操作输出,当然移动路径也可以用这个办法:SQL> archive log list;Database log mode        No Archive Mode   <<<<<非归档Automatic archival        DisabledArchive destination        USE_DB_RECOVERY_FILE_DESTOldest online log sequence     517Current log sequence &nbs...
本文包含18.3.0.0 GI/RAC on Oracle Linux 6.9 step-by-step 的安装步骤,同时也包含dbca 创建数据库的过程。注意:这篇文章只是展示18c GI/RAC 的安装过程,以测试为目的。如果您希望以该文作为您生产系统安装文档,请进行充分的测试并根据您的需求进行更改。详细的安装/配置步骤请下载附件。点击打开链接
如何在各个平台上配置NTP的微调模式 对于11.2之前的版本,很多环境的重启原因(top5的情况)是由于NTP调整时间的步伐过大导致的,所以RAC环境中,我们建议用户如果使用NTP,需要配置成微调模式; 具体重启的原因,请大家参考Allen Gao写的博客 :如何诊断节点重启问题 这里介绍几个主流linux和unix平台上NTP微调的配置方法: For Linu...
ORA-609 - opiodr aborting process unknown ospid (18874448) as a result of ORA-609alert.log, trace, listener.log 日志    # alert_wind.log         Thu Dec 20 08:51:32 2012              ***********************************************************************         Fatal NI connect error 12537, connecting to:     (LOCAL=NO)           VERSION INFORMATION:            TNS for IBM/AIX RISC System/6000: Version 11.2.0.2.0 - Production            TCP/IP NT Protocol Adapter for IBM/AIX RISC System/6000: Version 11.2.0.2.0 - Production            Oracle Bequeath NT Protocol Adapter for IBM/AIX RISC System/6000: Version 11.2.0.2.0 - ...
 
0

ORA-609错误的排查

发表者:admin分类:数据库DBA2018-10-26 09:44:06 阅读[769]
参考MOS文档有:Troubleshooting Guide ORA-609 : Opiodr aborting process unknown ospid (文档 ID 1121357.1)Alert.log shows ORA-609 with TNS-12537: TNS:connection closed (文档 ID 1538717.1)Fatal NI Connect 12560' And 'ORA-609 Opiodr Aborting Process' Errors In The Alert Log (文档 ID 987162.1)数据库的ALERT日志中常会见到ORA-609、ORA-3136/ORA-609 TNS-12537 and TNS-12547 or TNS-12170  12170, 'TNS-12535等相关错误,对此类型问题进行整理归纳,如下:1.ORA-609错误的排查指南:Alert log 可以看到如下错误信息:    Fatal NI connect error 12537, connecting to:     (LOCAL=NO)          VERSION INFORMATION:        TNS for Linux: Version 11.2.0.3.0 - Production        Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.3.0 - Production        TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.3.0 - Production &...
1、查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users;2、查看指定概要文件(如default)的密码有效期设置: sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';3、将密码有效期由默认的180天修改成“无限制”: sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;4、解除账号锁定 sql>alter user sys account unlock; 修改之后不需要重启动数据库,会立即生效。5、修改后,还没有被提示ORA-28002警告的帐户不会再碰到同样的提示;已经被提示的帐户必须再改一次密码,举例如下:$sqlplus / as sysdbasql> alter user smsc identified by <原来的密码> ----不用换新密码Oracle11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以上方式进行修改。 如果oracle的账号密码过期,又不知道密码是多少的情况下,如果修改了账号密码,那么对应的应用软件,也需要修改密码,这样就比较复杂化了,可能应用程序需要修改的地方比较多,可以使用下面的方法解决。下面的技艺以不用更改密码的方式,使用已过...
Oracle 12c 安装时报错:  [INS-30131]执行安装程序验证所需的初始设置失败(原因:无法访问临时位置)在win2008上面安装oracle 12c客户端,版本是12.2.1总是报错:[INS-30131]执行安装程序验证所需的初始设置失败(原因:无法访问临时位置)网上很多同样错误,都是让共享下C盘,启动Server服务或其它的操作,都没搞定,于是在metalink上搜了下,找到相关信息:Bug 21452473  Windows: INS-30131 while Installing 12.1.0.2 Database/Client on Windows解决方法在文档中也提供了:针对客户端安装,在cmd中执行命令;setup.exe -ignorePrereq -J"-Doracle.install.client.validate.clientSupportedOSCheck=false" 针对服务端安装,在cmd中执行命令:setup.exe -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"
Oracle官方发布了7月份的关键补丁更新 CPU(CriticalPatchUpdate ),其中包含一个高危的 Weblogic 反序列化漏洞 (CVE-2018-2893 ),该漏洞通过JRMP协议利用RMI机制的缺陷达到执行任意反序列化代码的目。 攻击者可以在未授权情况下将 payload 封装在T3协议中,通过对T3协议中的 payload 进行反序列化,从而实现对存在漏洞的 进行反序列化,从而实现对存在漏洞的WebLogic组件进行远程攻击,执行任意代码并可获取目标系统的所有权限。受影响的颁布为Oracle WebLogicServer 10.3.6.0,Oracle WebLogicServer 12.1.3.0,Oracle WebLogicServer 12.2.1.2,Oracle WebLogicServer 12.2.1.3Oracle目前已经发布了升级补丁可参考链接"Critical Patch Update (CPU) Program July 2018 Patch Availability Document (PAD) (Doc ID 2394520.1)"我们的生产环境WebLogic主要是两个版本10.3.6.0与12.1.3.0。下面是具体操作对于10.3.6.0版本需要执行bsh.sh脚本来进行补丁安装1.首先下载补丁包p27919965_1036_Generic.zip2.将补丁包p27919965_1036_Generic.zip上传到{MW_HOME}/utils/bsu/cache_dir 其中MW_HOME是Weblogic的BASE目录,类似于Oracle BASE目录3.将补丁包27919965_1036_Gene...
    总共39页,当前第1页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11