代码改变世界

ORACLE临时表总结

2013-08-27 20:23 by 潇湘隐者, 127476 阅读, 38 推荐, 收藏,
摘要:临时表概念 临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别。它只能存储在临时表空间,而非用户的表空间。ORACLE临时表是会话或事务级别的,只对当前会话或事务可见。每个会话只能查看和修改自己的数据。 临时表语法临时表分类ORACLE临时表有两种类型:会话级的临时表和事务级的临时表。1)ON COMMIT DELETE ROWS它是临时表的默认参数,表示临时表中的数据仅在事物过程(Transaction)中有效,当事物提交(COMMIT)后,临时表的暂时段将被自动截断(TRUNCATE),但是临时表的结构 以及元数据还存储在用户的数据字典中 阅读全文

Nagios学习实践系列——配置研究[监控当前服务器]

2013-08-26 22:58 by 潇湘隐者, 2590 阅读, 1 推荐, 收藏,
摘要:其实上篇Nagios学习实践系列——基本安装篇只是安装了Nagios基本组件,虽然能够打开主页,但是如果不配置相关配置文件文件,那么左边菜单很多页面都打不开,相当于只是一个空壳子。接下来,我们来学习研究一下Nagios的配置,了解一下基本的配置和了解各类配置文件。Nagios配置目录Nagios的配置文件位于etc目录下(/usr/local/nagios/etc)如下图所示:配置文件简介配置文件名功能描述cgi.cfg控制CGI访问的配置文件nagios.cfg主配置文件:主配置文件包括了一系列的设置,它们会影响Nagios守护进程resource.cfg资源配置文件:资源文件可以保存用户自 阅读全文

SQL SERVER 作业浅析

2013-08-24 19:00 by 潇湘隐者, 15187 阅读, 20 推荐, 收藏,
摘要:作业介绍 SQL SERVER的作业是一系列由SQL SERVER代理按顺序执行的指定操作。作业可以执行一系列活动,包括运行Transact-SQL脚本、命令行应用程序、Microsoft ActiveX脚本、Integration Services 包、Analysis Services 命令和查询或复制任务。作业可以运行重复任务或那些可计划的任务,它们可以通过生成警报来自动通知用户作业状态,从而极大地简化了 SQL Server 管理[参见MSDN]。 创建作业、删除作业、查看作业历史记录....等所有操作都可以通过SSMS管理工具GUI界面操作,有时候也确实挺方便的。但是当一个实例有多个 阅读全文

超酷的测速网站Ookla SPEEDTEST

2013-08-22 22:23 by 潇湘隐者, 25849 阅读, 0 推荐, 收藏,
摘要:测试网速的工具、网站估计不少,在百度一搜都能搜出一大堆,下面介绍一个国外测试网速的网站,用户体验相当棒,感觉酷毙了,那些其它测试网速的网站跟这个比起来,简直弱毙了。这个网速测试网站就是:http://www.speedtest.net/如下图所示,测试的界面相当酷,绚丽,Flash展示动态测试数据(查看了一下网页源代码,应该是Flash技术),这是它最有特色的地方,功能方面,其实倒是和国内其它测试网速的网站没啥区别。1:上行速度、下行速度等2:使用的IP、你使用网络所属的运营商ISP、所在城市信息3:对比你测试结果4:共享网速测试结果5:Contribute To Net Index当你点击“ 阅读全文

Nagios学习实践系列——基本安装篇

2013-08-22 00:26 by 潇湘隐者, 13476 阅读, 8 推荐, 收藏,
摘要:开篇介绍 最近由于工作需要,学习研究了一下Nagios的安装、配置、使用,关于Nagios的介绍,可以参考我上篇随笔Nagios学习实践系列——产品介绍篇实验环境 操作系统:Red Hat Enterprise Linux Server release 6.0 (Santiago) 64 bit。 注意,Nagios只能安装在Linux或Unix平台,不支持Windows平台,当然,它可以监控Windows平台。环境准备 Apache 和PHP 不是安装Nagios所必须的,其实也可以说是必须的,你总不能去分析Nagios日志吧,因为Nagios提供了Web监控界面,通过Web监控界面可以清晰 阅读全文

Nagios学习实践系列——产品介绍篇

2013-08-21 23:24 by 潇湘隐者, 3639 阅读, 0 推荐, 收藏,
摘要:Nagios介绍 Nagios是一款功能强大、优秀的开源监控系统,它能够让你发现和解决IT架构中存在的问题,避免这些问题影响到关键业务流程。 Nagios最早于1999年发布,它在开源社区的影响力是相当大的。目前全球Nagios的社区已经开发了数以千计的项目。Nagios的官方赞助是通过Nagios企业,它通过许多不同方式销售其商业产品和服务来支持这个社区。 Nagios可以监控您的整个IT基础设施,以确保系统,应用程序,服务和业务流程的正常运行。它能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,甚至打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通 阅读全文

Windows Server 2008 下ASP程序连接ORACLE数据库驱动错误

2013-08-21 20:49 by 潇湘隐者, 2965 阅读, 0 推荐, 收藏,
摘要:今天开发那边升级、改造系统过程中,在测试服务器碰到关于ASP程序连接ORACLE数据库的小问题,虽然是小问题,但是整起来真要命啊,花了不少时间,主要是ASP程序啊,这种上古神器,哥还是当年毕业的时候弄过半年,现在基本上忘得七七八八了。环境介绍:在系统Windows Server 2008下部署了ASP应用程序,IIS为7.0版本,ORACLE 客户端为 11g,测试连接数据库报错的情况如下:数据库链接方式如下:application("Connection_ConnectionString")="Driver={Microsoft ODBC for Oracle} 阅读全文

ORACLE基本数据类型总结

2013-08-17 21:04 by 潇湘隐者, 207557 阅读, 69 推荐, 收藏,
摘要:ORACLE基本数据类型(亦叫内置数据类型 built-in datatypes)可以按类型分为:字符串类型、数字类型、日期类型、LOB类型、LONG RAW& RAW类型、ROWID & UROWID类型。在讲叙字符串类型前,先要讲一下编码。字符串类型的数据可依编码方式分成数据库字符集(CHAR/VARCHAR2/CLOB/LONG)和国际字符集(NCHAR/NVARCHAR2/NCLOB)两种。数据库中的字符串数据都通过字符集将字符转换为数字后(二进制),才存储到数据块中。通过不同的编码集转换,即便是相同的字符,也可能会转换成不同的二进制编码。这也是产生乱码的原因。数据库的 阅读全文

Redhat Server 5.7 安装配置PHP

2013-08-16 23:30 by 潇湘隐者, 9560 阅读, 0 推荐, 收藏,
摘要:PHP的简介 PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf 为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序.......[参考百科] PHP的官方网址:http://www.php.net/PHP安装配置 首先去官网http://cn2.php.net/downloads.php下载最新版的安装包 阅读全文

Linux系统安装Apache 2.4.6

2013-08-15 23:19 by 潇湘隐者, 37124 阅读, 3 推荐, 收藏,
摘要:Apache简介 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器... 阅读全文

ORACLE 博客文章目录(2015-05-27更新)

2013-08-13 23:30 by 潇湘隐者, 9581 阅读, 21 推荐, 收藏,
摘要:从接触ORACLE到深入学习,已有好几年了,虽然写的博客不多,质量也参差不齐,但是,它却是成长的历程的点点滴滴的一个见证,见证了我在这条路上的寻寻觅觅,朝圣的心路历程,现在将ORACLE方面的博客整理、归纳分类,方便自己和大家查看、翻阅。 ORACLE数据类型 ORACLE基本数据类型总结 ORAC 阅读全文

ORACLE的SPFILE与PFILE

2013-08-12 22:35 by 潇湘隐者, 66306 阅读, 12 推荐, 收藏,
摘要:ORACLE中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件,可以分为两种类型。它们是在数据库实例启动时候加载的,决定了数据库的物理结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文件名和路径等信息,是进行数据库设计和性能调优的重要文件。初始化参数文件(Initialization Parameters Files),Oracle 9i之前,ORACLE一直采用PFILE方式存储初始化参数,该文件为文本文件。 服务器参数文件(Server Parameter Files),从Oracle 9i开始,Oracle引入了SPFILE文件,该文件为二进制. 阅读全文

RHEL6 64位系统安装ORACLE 10g 64bit 数据库

2013-08-10 22:12 by 潇湘隐者, 19908 阅读, 0 推荐, 收藏,
摘要:记得去年4月份的时候,为公司部署测试环境和UAT环境时,在红帽RHEL6 64位系统安装ORACLE 10g 64位数据库时遇到了许多小问题,当时匆匆忙忙也没记录一下这些问题,前几天在虚拟机安装ORACLE 64位 10g时,又有一些常见问题又遇到了,顺便整理一下这篇文章。也许在RHEL6 64版本上安装64位Oracle 10g 的问题是最多的,估计很多人都被这个虐过无数次(很多人都是Oracle虐我无数遍,我待Oracle如初恋)。从网上搜索关于这方面的内容就可见一斑。好,废话少说,正式进入正题。步骤1:准备系统以及在虚拟机上设置共享目录DataBase,准备数据库安装介质。有些细节东西. 阅读全文

YourSQLDba将数据库置于紧急模式的原因浅析

2013-08-10 21:20 by 潇湘隐者, 1270 阅读, 0 推荐, 收藏,
摘要:从SQL SERVER 2000 上迁移了一个数据库到SQL SERVER 2008 R2上,暂且用DataBaseName代替迁移的真实的数据库名(后面的资料也会将数据库真实的名字用DataBaseName代替),迁移过程中也没有啥问题,配置了YourDataBase,作业“YourSQLDba_FullBackups_And_Maintenance”每天凌晨12点整运行,结果第一天晚上YourDatabase将数据库DataBaseName置于紧急模式,检查错误日志情况如下:错误现象: YourSQLDba对数据库做一致性检查时,发现有错误,所以它将该数据库置于紧急模式,具体内容如下所查. 阅读全文

ORA-01502: index ‘index_name' or partition of such index is in unusable state

2013-08-10 11:59 by 潇湘隐者, 16868 阅读, 0 推荐, 收藏,
摘要:错误现象: 今天发布脚本时,一个表插入数据时报如下错误 ORA-01502: index ‘index_name' or partition of such index is in unusable state ORA-06512: at line 168 错误原因: 这个错误一般是因为索引状态为UNUSABLE引起的。你可以通过下面SQL,查看索引的状态SELECT OWNER, INDEX_NAME,STATUS FROM DBA_INDEXES WHERE INDEX_NAME='INDEX_NAME' SELECT OWNER, INDEX_NAME,STATU 阅读全文

MS SQL 需要定期清理日志文件

2013-08-10 09:30 by 潇湘隐者, 6809 阅读, 0 推荐, 收藏,
摘要:前言碎语 关于对SQL SERVER 日志文件管理方面了解不多的话,可以参考我的这篇博客文章“MS SQL 日志记录管理”,不过这篇文章只是介绍对SQL SERVER日志记录的深入认知了解,并没有提出如何管理日志文件的方案,如果你有兴趣的话,倒不妨可以钻研一下如何管理、提取日志记录信息,这是数据库精... 阅读全文

ORA-19502: write error on file "xxxxx", block number xxxx

2013-08-08 08:25 by 潇湘隐者, 27872 阅读, 0 推荐, 收藏,
摘要:错误现象:在ORACLE 10g下为表空间IGNITE_EGVSQL01增加数据文件时,报如下错误: SQL> ALTER TABLESPACE IGNITE_EGVSQL01 ADD DATAFILE '/oradata/ignt/ignite_egvsql01_d02.dbf' SIZE 40... 阅读全文

Crontab定时任务配置

2013-08-05 15:41 by 潇湘隐者, 182328 阅读, 21 推荐, 收藏,
摘要:CRONTAB概念/介绍 crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。系统管理员可以通过cron.deny 和 cron.allow 这两个文件来禁止或允许用户拥有自己的crontab文件。1: crontab文件一般位于/etc/ 阅读全文

Red Hat Enterprise Server 6.0 安装Sendmail相关包

2013-08-03 22:34 by 潇湘隐者, 3345 阅读, 0 推荐, 收藏,
摘要:由于需要在Linux服务器(Red Hat Enterprise Linux Server release 6.0)上配置邮件服务,需要安装Sendmail包,一般Sendmail的安装有两种方式:RPM包安装方式以及源代码安装方式。在Red Hat平台,一般都习惯使用RPM包安装方式,这个比源代码安装方式要快捷方便一些。步骤一:首先检测系统是否安装了Sendmail相关包[root@bogon ~]# rpm -q sendmailpackage sendmail is not installed步骤二:挂载光盘或安装介质 如下所示,安装包一般位于Packages下,挂载好光盘或安装介质后. 阅读全文

Unix&Linux技术文章目录(2015-12-22更新)

2013-08-03 16:37 by 潇湘隐者, 4134 阅读, 4 推荐, 收藏,
摘要:Unix & Linux 方面的博客整理、归纳分类,要坚持不懈的学习Unix &Linux,加油!技术需要累积和沉淀.更需要锲而不舍的精神、持之以恒的毅力!借此下面名句勉励自己! 书上有路勤为径,学海无涯苦作舟! 泰山不辞细土,故能成其高;大海不择细流,故能就其深。 罗马不是一天建成的,胖子也不是一 阅读全文

SQL Sever 博客文章目录(2016-07-06更新)

2013-08-03 15:23 by 潇湘隐者, 4267 阅读, 6 推荐, 收藏,
摘要:SQL Server方面的博客文章也陆陆续续的写了不少了,顺便也将这些知识点整理、归纳一下下。方便自己和他人查看。 MS SQL 数据类型 三大数据库对比研究系列——数据类型 MS SQL 表和视图 数据库表的基本信息,你知道吗? 数据查询表,列名对比 MS SQL 建表SQL的脚本 查看数据库、表 阅读全文

SQL*Plus环境变量设置浅析

2013-08-02 15:11 by 潇湘隐者, 5842 阅读, 0 推荐, 收藏,
摘要:SQL*Plus的使用环境是可以通过login.sql 或 glogin.sql脚本来设置的,可能很多初学者或不习惯使用SQL*Plus的老鸟都不知道。因为在如今UI工具(Toad、PL/SQL Developer..)大行其道的年代,SQL*Plus这种命令工具渐渐被冷落了,可能只是偶尔被用用,不过这并不妨碍它被很多DBA或SQL*Plus爱好者广泛使用。 其中glogin.sql文件是全局设置文件,位于$ORACLE_HOME/sqlplus/admin下,而login.sql文件属于个性化设置文件,则可以位于任何位置。既可以通过SQLPATH环境变量设置或不设置。 SQL*Plus启动. 阅读全文

PL/SQL重新编译包无反应

2013-07-31 12:12 by 潇湘隐者, 5188 阅读, 1 推荐, 收藏,
摘要:前几天碰到一个有趣的事情:早上同事执行一个包很久没有反应,就中断了执行,发邮件让我帮忙查看具体情况,我用PL/SQL Developer登录后,找到这个包的过程中发现这个包的图标有红色叉叉,也就是说这个包有地方没有编译通过,于是我便单击右键点击“重新编译”,结果一直没有响应,导致PL/SQL Developer直接卡死,刚开始没太留意,直接杀掉PL/SQL Developer相关进程,重新打开它然后编译这个包,结果还是这个情况,还是头一次遇到这种情况,一头雾水. 后来搜索了一下才知道原因: 1:当包正在被调用执行时,编译该包会导致无响应情况。 2:包中的对象或依赖对象被其它sessio... 阅读全文

Symantec Backup Exec 2012 Agent for Linux 卸载

2013-07-24 21:57 by 潇湘隐者, 2782 阅读, 0 推荐, 收藏,
摘要:本文介绍一下如何卸载Symantec Backup Exec 2012 Agent for Linx。首先我们来看看Symantec_Backup_Exec2012管理员手册的文档介绍:卸载 Agent for Linux1 在 Linux 服务器上,将 Backup Exec 安装介质插入相应的设备中。2 以 root 身份登录到要从中卸载 Linux Agent 的服务器。3 导航到 Backup Exec 安装介质上的以下目录:4 启动 uninstallralus 脚本。例如:./uninstallralus5 执行以下操作之一:键入 Linux 服务器的名称、IP 地址或完全限定域. 阅读全文

Symantec Backup Exec 2012 Agent For Linux安装

2013-07-24 21:25 by 潇湘隐者, 11555 阅读, 0 推荐, 收藏,
摘要:Backup Exec 2012 介绍 Backup Exec 2012 是一种为虚拟和物理环境提供保护的集成产品,能够简化备份和灾难恢复,并提供了无可匹敌的恢复功能。借助于强大的 Symantec V-Ray 技术,Backup Exec 2012 可以恢复整个服务器、关键 Microsoft 应用程序以及 VMware 或 Microsoft Hyper-V 虚拟环境,从而最大限度减少业务停机。 主要功能使用获得专利的 V-Ray 技术,通过一次性备份在数秒内轻松地恢复虚拟机、应用程序、数据库、文件/文件夹或全面恢复 虚拟机无代理备份 集成强大的恢复功能,可恢复到裸机、不同硬件以及从物理到 阅读全文

You must use the Role Management Tool to install or configure Microsoft .NET Framework 3.5 SP1

2013-07-22 23:47 by 潇湘隐者, 3553 阅读, 1 推荐, 收藏,
摘要:今天在Windows Server 2008 下安装SQL SERVER 2008时,碰到如下错误:You must use the Role Management Tool to install or configure Microsoft .NET Framework 3.5 SP1。既然碰到了顺便还是记录一下,虽然感觉没啥技术含量也没有难度,有时候有必要养成一个好习惯。记录你碰到的问题、解决问题的方案,你思考的点点滴滴!打开 Server Manager,在“Features”下勾选".NET Framework 3.5.1 Features(Installed)", 阅读全文

Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxxxxx".

2013-07-22 23:19 by 潇湘隐者, 5748 阅读, 0 推荐, 收藏,
摘要:在SQL SERVER 2008 R2下用Windows 身份认证的登录名创建了一个访问ORACLE数据库的链接服务器xxxxx,测试成功,木有问题,但是其它登录名使用该链接服务器时,报如下错误:消息 7302,级别 16,状态 1,第 1 行Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxxxx".此时需要在“服务器对象”——>“链接服务器”——>“访问接口”下,找到OraOLEDB.Oracle选项,单击右键选择属性, 阅读全文

Redhat Linux安装JDK 1.7

2013-07-18 11:35 by 潇湘隐者, 63803 阅读, 8 推荐, 收藏,
摘要:本篇主要介绍在Redhat Linux(Red Hat Enterprise Linux Server release 5.7 (Tikanga))系统上安装JDK 1.7,其它Linux平台安装也大同小异,可能略有差别。步骤1:下载JDK 1.7 安装包JDK 1.7 下载地址:http://ww... 阅读全文

ORA-10635: Invalid segment or tablespace type

2013-07-17 21:05 by 潇湘隐者, 6020 阅读, 0 推荐, 收藏,
摘要:上周星期天在迁移数据时,碰到了ORA-10635: Invalid segment or tablespace type 错误,当时的操作环境如下: 操作系统版本: [oracle@xxxxx scripts]$ more /etc/issue Red Hat Enterprise Linux ES 阅读全文

MS SQL 错误 :17883,严重度: 1,状态: 0

2013-07-17 20:21 by 潇湘隐者, 2340 阅读, 0 推荐, 收藏,
摘要:公司一台老旧的SQL SERVER 2000 数据库,一周内会出现若干次(一次或多次)CPU 持续100%,导致应用程序没有反应的情况,如下图所示:错误信息如下所示:日期 2013/7/12 2:14:03日志 SQL Server (存档编号6 - 2013/7/12 8:49:00)源 server消息错误: 17883,严重度: 1,状态: 0日期 2013/7/12 2:14:03日志 SQL Server (存档编号6 - 2013/7/12 8:49:00)源 server消息调度程序 2 似乎已被... 阅读全文