代码改变世界

SQL Server 使用OPENROWSET访问ORACLE遇到的各种坑总结

2016-08-18 17:40 by 潇湘隐者, 6101 阅读, 0 推荐, 收藏,
摘要:在SQL Server中使用OPENROWSET访问ORACLE数据库时,你可能会遇到各种坑,下面一一梳理一下你会遇到的一些坑。 1:数据库没有开启"Ad Hoc Distributed Queries"选项,那么你就会遇到下面坑。 SELECT TOP 10 * FROM OPENROWSET('OraOLEDB.Oracle', 'ESCM_134';'test';'test', '... 阅读全文

Linux 日志报错 xxx blocked for more than 120 seconds

2016-08-18 12:23 by 潇湘隐者, 17868 阅读, 1 推荐, 收藏,
摘要:监控作业发现一台服务器(Red Hat Enterprise Linux Server release 5.7)从凌晨1:32开始,有一小段时间无法响应,数据库也连接不上,后面又正常了。早上检查了监听日志,并没有发现错误信息。但是检查告警日志,发现有下面错误信息: Thread 1 advanced to log sequence 19749 (LGWR switch) Cu... 阅读全文

Remote table-valued function calls are not allowed

2016-08-18 11:29 by 潇湘隐者, 1679 阅读, 0 推荐, 收藏,
摘要:在SQL Server中,在链接服务器中调用表值函数(table-valued function)时,会遇到下面错误: SELECT * FROM LNK_TEST.TEST.DBO.TEST(12) 消息 4122,级别 16,状态 1,第 1 行 Remote table-valued function calls are not allowed. 以前几乎没有在链接服务器(Lin... 阅读全文

DBCC SHRINKDATABASE xxxx was skipped because the file does not have enough free

2016-08-16 17:57 by 潇湘隐者, 4889 阅读, 0 推荐, 收藏,
摘要:假设你创建一个数据库时,指定其初始化大小(SIZE )非常大。例如,如下测试案例所示 USE [master]GO CREATE DATABASE [TEST] ON PRIMARY ( NAME = N'TEST_Data', FILENAME = N'D:\SQL_DATA\TEST_Data.mdf' , SIZE = 11527027KB , MAXSIZE = UNLIMITE... 阅读全文

RMAN命令LIST操作总结

2016-08-15 15:16 by 潇湘隐者, 20621 阅读, 2 推荐, 收藏,
摘要:在使用RMAN备份、还原的过程中,我们经常需要查看备份的一些详细信息,例如,RMAN提供了LIST命令。关于LIST命令的详细信息 可以参考Oracle Database Backup and Recovery Reference文档。 列出备份信息 列出详细备份信息:备份集(Backup Sets),镜像备份(image copies),proxy copies的信息。 ... 阅读全文

ORA-02292: integrity constraint (xxxx) violated - child record found

2016-08-12 16:58 by 潇湘隐者, 14751 阅读, 0 推荐, 收藏,
摘要:在更新表的主键字段或DELETE数据时,如果遇到ORA-02292: integrity constraint (xxxx) violated - child record found 这个是因为主外键关系,下面借助一个小列子来描述一下这个错误: SQL> create table student 2 ( 3 id number, 4 name nvarchar2(12),... 阅读全文

Oracle 11g 单实例安装文档

2016-08-12 15:52 by 潇湘隐者, 3853 阅读, 1 推荐, 收藏,
摘要:这里介绍在Red Hat Enterprise Linux Server release 5.7 (Tikanga)下安装ORACLE 11.2.0.1.0的过程,本文仅仅是为了写这样安装指导文档而整理在此。仅供参考! 1:下载对应平台的ORACLE 11g安装介质 安装ORACLE,首先要获取安装介质,大部分情况手头都有相关版本的安装介质。如果你手头没有安装介质,那么可以从下面链接获取... 阅读全文

Linux启动报错missing operating system

2016-08-12 10:36 by 潇湘隐者, 9838 阅读, 1 推荐, 收藏,
摘要:用UltraISO制作了一个Red Hat Enterprise Linux Server release 5.7系统的U盘启动盘,然后在一台PC上安装,由于安装过程中在干别的事情,有些选项没有细看。安装完成后,启动系统时报错:missing operating system。 插上U盘,在BIOS里面选择从U盘启动就能正常启动系统,搜索了一些资料后,发现在安装LINUX操作系... 阅读全文

glibc包编译安装遇到问题以及扩展

2016-08-11 17:03 by 潇湘隐者, 2 阅读, 0 推荐, 收藏,
该文被密码保护。 阅读全文

Linux tmp目录自动清理总结

2016-08-11 10:19 by 潇湘隐者, 54761 阅读, 1 推荐, 收藏,
摘要:在Linux系统中/tmp文件夹下的文件是会被清理、删除的,文件清理的规则是如何设定的呢? 以Redhat为例,这个主要是因为作业里面会调用tmpwatch命令删除那些一段时间没有访问的文件。 那么什么是tmpwatch呢?其实tmpwatch是一个命令或者说是一个包。如下所示 tmpwatch - removes files which haven’t been accessed f... 阅读全文

ORACLE口令管理

2016-08-06 22:08 by 潇湘隐者, 14581 阅读, 1 推荐, 收藏,
摘要:口令文件介绍 在ORALCE数据库系统中,用户如果要以特权用户身份(SYS/SYSDBA/SYSOPER)登录ORALCE数据库可以有两种身份验证的方法:即使用与操作系统集成的身份验证或使用ORALCE数据库的密码文件进行身份验证。因此,管理好密码文件,对于控制授权用户从服务器本机或远端登录Oracle数据库系统,执行数据库管理工作,具有重要的意义. ORALCE口令文件用于存... 阅读全文

oom_kill_process造成数据库挂起并出现found dead shared server

2016-08-06 11:27 by 潇湘隐者, 2837 阅读, 0 推荐, 收藏,
摘要:这篇博客是上一篇博客Oracle shutdown immediate遭遇ORA-24324 ORA-24323 ORA-01089的延伸(数据库挂起hang时,才去重启的),其实这是我们海外一工厂的遇到的案例,把内容拆开是因为这个case分开讲述显得主题明确一些。正式进入主题: 服务器数据库版本Oracle Database 10g Release 10.2.0.4.0,操作系统为Red H... 阅读全文

Oracle shutdown immediate遭遇ORA-24324 ORA-24323 ORA-01089

2016-08-06 09:16 by 潇湘隐者, 16503 阅读, 1 推荐, 收藏,
摘要:一数据库服务器执行shutdown immediate时,遇到了下面ORA错误,如下所示: $ sqlplus / as sysdba SQL*Plus: Release 10.2.0.4.0 - Production on Fri Aug 5 10:56:24 2016 Copyright (c) 1982, 2007, Oracle. All Rights Reserved. Conne... 阅读全文

Symantec Backup Exec 报"Access denied to directory xxx" Error Code E0008488

2016-08-05 10:42 by 潇湘隐者, 2328 阅读, 0 推荐, 收藏,
摘要:使用Symantec Backup Exec将几台Linux服务器上的RMAN备份收带时,偶尔会遇到作业备份失败的情况,检查Job History,就会发现有“Access denied to directory u05/backup/backupsets" 这类错误,当然实际路径为/u05/bac 阅读全文

sqlplus: error while loading shared libraries: /u01/app/lib/libclntsh.so.11.1

2016-08-03 09:27 by 潇湘隐者, 4863 阅读, 0 推荐, 收藏,
摘要:成功安装了Oracle 11g后,使用sqlplus登录数据库时遇到下面错误: [oracle@DB-Server ~]$ sqlplus / as sysdba sqlplus: error while loading shared libraries: /u01/app/lib/libclntsh.so.11.1: cannot restore segment prot after relo... 阅读全文

Linux老是提示compat-libstdc++ is not installed的原因

2016-07-29 12:17 by 潇湘隐者, 23714 阅读, 2 推荐, 收藏,
摘要:在一Linux服务器上检查是否安装了一些包时,遇到老是提示"package compat-libstdc++ is not installed" [root@DB-Server ~]# rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils \> compat-libstdc++ \> elfutils-libelf \>... 阅读全文

Linux中如何解压iso类型文件

2016-07-28 17:33 by 潇湘隐者, 40020 阅读, 3 推荐, 收藏,
摘要:在Linux下如何解压iso类型的文件呢? 可以使用mount命令来处理 [root@DB-Server tmp]# ls /tmp/rhel-server-5.7-x86_64-dvd.iso/tmp/rhel-server-5.7-x86_64-dvd.iso[root@DB-Server tmp]# cd /mnt/[root@DB-Server mnt]# mkdir cdrom[roo... 阅读全文

lvm[12446]: Another thread is handling an event. Waiting

2016-07-28 10:27 by 潇湘隐者, 781 阅读, 0 推荐, 收藏,
摘要:在检查一Linux服务器时,发现日志里面有大量“lvm[12446]: Another thread is handling an event. Waiting...” Jul 4 00:01:42 localhost lvm[12446]: Another thread is handling an event. Waiting...Jul 4 00:09:36 localhost l... 阅读全文

Linux Buffer I/O error on device dm-4, logical block

2016-07-27 16:32 by 潇湘隐者, 24624 阅读, 0 推荐, 收藏,
摘要:Linux服务器日志(Oracle Linux Server release 5.7)里面出现了一些"Buffer I/O error on device dm-4, logical block 0"之类的错误,如下所示: Jul 3 02:33:24 localhost kernel: Buffer I/O error on device dm-4, logical block 0 Jul 3... 阅读全文

ORACLE DBA_OBJECTS视图中OBJECT_TYPE为LOB的对象查看

2016-07-26 23:31 by 潇湘隐者, 6439 阅读, 0 推荐, 收藏,
摘要:在ORACLE数据库中,DBA_OBJECTS视图中OBJECT_TYPE为LOB的对象是什么东西呢?其实OBJECT_TYPE为LOB就是大对象(LOB),它指那些用来存储大量数据的数据库字段。下面演示一下: CREATE TABLE TEST( "ID" NUMBER, "NAME" NVARCHAR2(10), "TEST" CLOB) INSERT I... 阅读全文

ORACLE 10g AWR报告设置总结

2016-07-26 14:42 by 潇湘隐者, 2483 阅读, 0 推荐, 收藏,
摘要:1:查看、修改AWR报告快照数据的采样间隔、保存策略 SQL> COL DBID FOR 999999999999SQL> COL SNAP_INTERVAL FOR A26SQL> COL RETENTION FOR A26SQL> COL TOPNSQL FOR A10SQL> select * from dba_hist_wr_control; DBID SNAP_I... 阅读全文

Linux文件操作常用命令整理

2016-07-25 22:38 by 潇湘隐者, 1445 阅读, 0 推荐, 收藏,
摘要:收集、整理日常系统管理或维护当中的,常用到的一些关于文件操作的命令或需求,后续会慢慢补充、完善! 查看、生成指定目录的目录树结构? [root@DB-Server ~]#tree #当前目录 [root@DB-Server ~]#tree /home/oracle/kerry 查看当前目录或指定目录的大小? [root@DB-Server ~]#du -sh /u01[root... 阅读全文

SQL Server 连接超时案例一则

2016-07-25 10:37 by 潇湘隐者, 12843 阅读, 1 推荐, 收藏,
摘要:上周六,一工厂系统管理员反馈一数据库连接不上,SSMS连接数据库报“连接超时时间已到。在尝试使用预登录握手确认时超过了此超时时间.......”, 如下截图所示: 另外远程连接也连接不上,系统管理员只能通过vSphere Client连接到这台服务器,我这边也无法远程登录检查具体情况,ping 这台服务器发现网络正常,没有丢包或时延严重情况,那我就在Linux上使用nmap扫描了... 阅读全文

记一次ORACLE的UNDO表空间爆满分析过程

2016-07-21 23:57 by 潇湘隐者, 24766 阅读, 4 推荐, 收藏,
摘要:这篇文章是记录一次ORACLE数据库UNDO表空间爆满的分析过程,主要整理、梳理了同事分析的思路。具体过程如下所示: 早上收到一数据库服务器的UNDO表空间的告警邮件,最早一封是7:55发出的(监控作业是15分钟一次),从告警邮件分析,好像是UNDO表空间突然一下子被耗尽了。 DB Tablespace Allocated Free Used % Free % Use... 阅读全文

ORACLE AWR报告数据的导入导出实践

2016-07-20 22:16 by 潇湘隐者, 2969 阅读, 0 推荐, 收藏,
摘要:关于AWR的快照数据可以导出、导入,一直没有亲手实践过。今天动手测试了一下如何导出、导入AWR数据,将AWR的数据从一测试服务器,导入到另外一台测试服务器。 SQL> @?/rdbms/admin/awrextr.sql~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~... 阅读全文

Linux 平台MySQL启动关闭方式总结

2016-07-20 11:57 by 潇湘隐者, 96403 阅读, 11 推荐, 收藏,
摘要:MySQL的启动方法有很多种,下面对比、总结这几种方法的一些差异和特性,下面实验的版本为MySQL 5.6。如有疏漏或不足,敬请指点一二。 1:使用mysqld启动、关闭MySQL服务 mysqld是MySQL的守护进程,我们可以用mysqld来启动、关闭MySQL服务,关于mysqld, MySQL 5.6官方介绍资料如下所示: mysqld, also known as ... 阅读全文

ORACLE 查看RMAN的备份信息总结

2016-07-19 14:45 by 潇湘隐者, 42164 阅读, 10 推荐, 收藏,
摘要:关于Oracle数据库的RMAN备份,除了邮件外,是否能通过其它方式检查RMAN备份的成功与失败呢?其实我们可以通过下面SQL脚本来检查某个时间段备份失败的记录: SELECT * FROM V$RMAN_STATUS WHERE START_TIME >= TO_DATE(&START_TIME,'YYYY-MM-DD HH24:MI:SS') AND END_TIME = TO... 阅读全文

ORACLE AWR报告生成过程出现多个实例记录分析

2016-07-18 16:38 by 潇湘隐者, 2364 阅读, 0 推荐, 收藏,
摘要:在一次生成AWR报告中,发现在“Instances in this Workload Repository schema”部分,出现了多个实例记录信息(host敏感信息被用host1,host2,host3替换)。具体信息如下截图所示: SQL> @?/rdbms/admin/awrrpt Current Instance~~~~~~~~~~~~~~~~ DB Id DB Name ... 阅读全文

ORACLE 如何查看索引重建进度情况

2016-07-15 13:03 by 潇湘隐者, 19537 阅读, 3 推荐, 收藏,
摘要:在ORACLE数据库中,如果一个比较大的索引在重建过程中耗费时间比较长,那么怎么查看索引重建耗费的时间,以及完成了多少(比例)了呢,我们可以通过V$SESSION_LONGOPS视图来查看索引重建的时间和进度。 官方文档关于V$SESSION_LONGOPS的介绍如下 V$SESSION_LONGOPS This view displays the status of various ... 阅读全文

partproble在RHEL 6下无法更新分区信息

2016-07-10 12:37 by 潇湘隐者, 3829 阅读, 0 推荐, 收藏,
摘要:在RHEL5.x版本下面,在添加磁盘分区等操作后,一直使用partproble命令使内核重新读取分区表信息,从而不用重新启动。但是最近在RHEL 6(Red Hat Enterprise Linux Server release 6.6 (Santiago))下,使用partprobe出现错误。 [root@localhost ~]# lsof /dev/sda[root@localhost ~... 阅读全文
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 44 下一页