自强不息,方能厚德载物。

摘要: 如下是解决思路:根据出错信息判断出客户端未监听到实例服务名1、通过重启服务的方式启动数据库,再次连接仍无法连接服务器。2、既然第一种方法不能解决问题,那就第二种方法。考虑监听listener.ora监听配置文件listener.ora中可以不必指定监听的服务名(安装Oracle10g后也是没有指定的)。正常情况下一般只要数据库启动,客户端连接数据库也没有什么问题,但是有时重复启动关闭也会出现ORA-12514错误。既然listener.ora中没有指定监听,我们可以在listener.ora文件中指定监听的实例名,这样该问题应该可以连接。步骤如下:在oracle服务器Oracle安装目录(我的 阅读全文
posted @ 2013-04-19 19:51 omniscienceer 阅读(506) 评论(0) 推荐(0) 编辑
摘要: [root@yongsen ~] # uname -a # 查看内核/操作系统/CPU信息的linux系统信息命令[root@yongsen ~] # head -n 1 /etc/issue # 查看操作系统版本,是数字1不是字母L[root@yongsen ~] # cat /proc/cpuinfo # 查看CPU信息的linux系统信息命令[root@yongsen ~] # hostname # 查看计算机名的linux系统信息命令[root@yongsen ~] # lspci -tv # 列出所有PCI设备[root@yongsen ~] # lsusb -tv # 列出所有US 阅读全文
posted @ 2013-04-19 17:44 omniscienceer 阅读(478) 评论(0) 推荐(0) 编辑
摘要: Oracle中强行断开用户连接的方法首先查找目标用户的当前进程,注意是serial#而不是serial,网上有的介绍漏掉了#:select sid,serial# from v$session where username='ytest';使用此语句会返回一个进程列表,每行有两个数字,然后用数字替代下面的sid和serialalter system kill session 'sid,serial';例如alter system kill session '222,123';通过select 语句可能返回多行记录,所以要多次执行alter语句. 阅读全文
posted @ 2013-04-19 14:54 omniscienceer 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: 数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。SQL> select * from nls_database_parameters;PARAMETER VALUE------------------------------ -------------------------NLS_LANGUAGE AMERICANNLS_TERRITORY AMERICANLS_CURRENCY ... 阅读全文
posted @ 2013-04-19 10:50 omniscienceer 阅读(3628) 评论(0) 推荐(0) 编辑
摘要: lsnrctl命令常用参数详解:lsnrctlstart启动指定的监听器stop关闭指定的监听器status显示监听器的状态。status命令显示监听器是不是活动的,日志与跟踪文件的位置,监听器已经持续运行了多长时间,以及监听器所监听的任务。services列举监听器的服务信息,比如这些服务是否有任何专用的预生成服务器进程或与之相关的调度进程,以及每个服务已有多少连接被接受或拒绝。这种方法用来检查一个监听器是否在监听一个指定服务。列出服务的一个汇总表及为每个协议服务处理程序所建立和拒绝的连接信息个数。Version显示oracle net软件与协议适配器的版本。reload重新装入监听器,重新 阅读全文
posted @ 2013-04-18 18:52 omniscienceer 阅读(1697) 评论(0) 推荐(0) 编辑
摘要: SQL_TEXT:SQL文本的前1000个字符SHARABLE_MEM:占用的共享内存大小(单位:byte)PERSISTENT_MEM:生命期内的固定内存大小(单位:byte)RUNTIME_MEM:执行期内的固定内存大小SORTS:完成的排序数LOADED_VERSIONS:显示上下文堆是否载入,1是0否OPEN_VERSIONS:显示子游标是否被锁,1是0否USERS_OPENING:执行语句的用户数FETCHES:SQL语句的fetch数。EXECUTIONS:自它被载入缓存库后的执行次数USERS_EXECUTING:执行语句的用户数LOADS:对象被载入过的次数FIRST_LOAD 阅读全文
posted @ 2013-04-18 11:42 omniscienceer 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 如何使用Logminer来分析具体的DML操作日志在Oracle数据库维护中,常常需要分析原来数据库都做了哪些删除、更新、增加数据的操作,所以一般需要用到Logminer这工具来分析归档日志。环境:AIX5.3+Oracle10.2.0.1 使用IBM的Tivoli Storage Manager把数据库数据、归档日志备份到带库中1、确定具体时间的DML操作,把相应的归档日志从带库恢复到数据库中2、用Logminer来分析相应的归档日志一.在sqlplus用sys超级用户登陆数据库中,然后把当前的时间改成'yyyy-mm-dd hh24:mi:ss'格式,这样可以看清楚归档日志 阅读全文
posted @ 2013-04-18 11:41 omniscienceer 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 最近学习ORACLE SHARED SERVER的时候遇到一个奇怪的错误。以下模拟错误并展示解决方法环境:WINXP_SP2_CHS + ORACLE_R2服务器配置为专用服务器,并且运行正常。1:使用SQLPLUS把服务器改变SHARED SERVERD:/>sqlplus sys/sys@orcl as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on 星期日 7月 15 18:08:43 2007Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到:Oracle Dat 阅读全文
posted @ 2013-04-16 21:19 omniscienceer 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: 有时候连得上数据库,有时候又连不上.可能是数据库上当前的连接数目已经超过了它能够处理的最大值.select count(*) from v$process --当前的连接数select value from v$parameter where name = 'processes' --数据库允许的最大连接数修改最大连接数:alter system set processes = 300 scope = spfile;重启数据库:shutdown immediate;startup;--查看当前有哪些用户正在使用数据SELECT osuser, a.username,cpu_ti 阅读全文
posted @ 2013-04-16 21:13 omniscienceer 阅读(206) 评论(0) 推荐(0) 编辑
摘要: TreeView随意隐藏子选项 阅读全文
posted @ 2013-04-16 16:57 omniscienceer 阅读(4192) 评论(0) 推荐(0) 编辑
摘要: 通过ddl查询建表语句:SQL> select dbms_metadata.get_ddl('TABLE','DOMAIN') from dual;出现以下错误:?ERROR:ORA-39212: installation error: XSL stylesheets not loaded correctlyORA-06512: at "SYS.DBMS_SYS_ERROR", line 79ORA-06512: at "SYS.DBMS_METADATA_INT", line 7398ORA-06512: at & 阅读全文
posted @ 2013-04-16 13:14 omniscienceer 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 原文地址:Oracle的DBMS_METADATA包作者:于士博http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_metada.htm(官方文档)http://www.oracle-base.com/articles/9i/MetadataAPI.php(官方文档)http://hi.baidu.com/edeed/blog/item/7a8ac3fdbcbc4f46d7887d63.html(百度上很详细的示例)http://hi.baidu.com/lxq19851230/blog/item/79c370f9d 阅读全文
posted @ 2013-04-16 12:55 omniscienceer 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 在CentOS界面切换问题中,也许很多人习惯进入字符工作方式来进行操作。那么如何切换到字符工作方式呢?下面我们就来介绍3种方法来进入字符工作方式:在图形环境下开启终端窗口进入字符工作方式。在系统启动后直接进入字符工作方式。使用远程登录方式(Te lne t或SSH)进入字符工作方式。虚拟控制台当在系统启动时直接进入字符工作方式后,系统提供了多个(默认为6个)虚拟控制台。每个虚拟控制台可以独立使用,互不影响。可以使用Alt+F1~Alt+F6进行多个虚拟控制台之间的切换。如果用户使用startx命令在字符CentOS界面下启动了图形环境,那么可以使用C trl+Alt+F1~C trl+Alt+ 阅读全文
posted @ 2013-04-02 16:27 omniscienceer 阅读(568) 评论(0) 推荐(0) 编辑
摘要: package fileIo;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileReader;importjava.io.FileWriter;public class ReadTextFile { public BufferedReader bufread; public BufferedWriter bufwriter; File writefile; String filepath, filecontent, read; String readStr 阅读全文
posted @ 2013-03-26 18:43 omniscienceer 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 这样的原因是:在创建对象时的名称时给了引号,而产生的错误。比如:CREATE TABLE "DC"."SYS_GEO" ("GEOID" CHAR(6 BYTE), "GEOPID" CHAR(6 BYTE) DEFAULT '', "GEONAME" VARCHAR2(64 BYTE), "REMARK" VARCHAR2(256 BYTE) DEFAULT '', "ZIP_CODE" CHAR(6 BYTE) DEFA 阅读全文
posted @ 2013-03-22 21:05 omniscienceer 阅读(492) 评论(0) 推荐(0) 编辑