
DB
xu1314
这个作者很懒,什么都没留下…
展开
-
如何 找出未收集统计信息,以及统计信息过期的表
下面这个查询可以找到从未收集过统计信息或者统计信息过期的表。EXEC DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO;SELECT OWNER,TABLE_NAME,OBJECT_TYPE,STALE_STATS,LAST_ANALYZED FROMDBA_TAB_STATISTICS WHERE (STALE_STATS='YES' OR转载 2016-02-26 11:00:50 · 2774 阅读 · 0 评论 -
ORACLE11g在Linux下手工配置EM
使用OTK工具安装的Oracle默认没有配置EM,下面记录下配置和启动过程! 首先创建EM,执行下面的命令 $ emca -config dbcontrol db -repos recreate我第一次运行报如下错误: Mar 31, 2012 4:16:06 PM oracle.sysman.emcp.EMReposConfig createRepositoryC转载 2012-09-21 18:13:53 · 3020 阅读 · 0 评论 -
plsql工具比较用户对象
PLSQL-TOOLS-COMPARE USER OBJECTS工具,用于比较两个数据库之间表或存储过程等其他对象的差别。在更新程序或做新旧库同步、切换时,这个工具特别有用,防止新旧两个数据库对象的版本出现问题。 具体的做法是: 打开COMPARE USER OBJECTS工具,点target session,登录要比对的数据库。 然后在第二个节点Options转载 2012-10-10 14:41:11 · 5370 阅读 · 0 评论 -
IMPDP ORA-14460: only one COMPRESS or NOCOMPRESS clause may be specified
Issue: ORA-14460: only one COMPRESS or NOCOMPRESS clause may be specified Detail: On importing schema i got following message: Connected to: Oracle Database 11g Enterprise Edition R转载 2012-10-10 14:38:25 · 5482 阅读 · 0 评论 -
【IMPDP】使用 TRANSFORM选项去掉表空间和存储子句
使用IMPDP工具完成数据导入时,会按照dump文件中有关的存储的参数信息完成数据的导入。很多情况下我们希望按照被导入用户的默认参数完成数据的导入,此时我们可以使用IMPDP的TRANSFORM参数辅助完成。 1.IMPDP的TRANSFORM参数描述secooler@secDB /expdp$ impdp help=y……省略……TRANSFORMMetadata t转载 2012-10-10 14:37:21 · 12597 阅读 · 0 评论 -
卸载Oracle11g的方法
实现方法: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除 3、运行regedit,选转载 2012-09-15 22:05:06 · 613 阅读 · 0 评论 -
MySQL Error 1130 Host 'localhost' is not allowed to connect to this MySQL server
显示的是主机localhost连不上MySQL。由于我不小心将localhost给删除了有关。MySQL控制台也进不去。可以在my.ini配置文件中mysqld处添加skip-grant-tables。然后就可以从MySQL控制台登录了。mysql的用户表user在数据库mysql中。use mysql;show tables;select * from user;发现us转载 2012-09-07 19:26:12 · 1081 阅读 · 0 评论 -
MySQL Error 1130 Host 'localhost' is not allowed to connect to this MySQL server
显示的是主机localhost连不上MySQL。由于我不小心将localhost给删除了有关。MySQL控制台也进不去。可以在my.ini配置文件中mysqld处添加skip-grant-tables。然后就可以从MySQL控制台登录了。mysql的用户表user在数据库mysql中。use mysql;show tables;select * from user;发现user转载 2012-08-23 11:10:12 · 8932 阅读 · 0 评论 -
查询数据库当前连接数(session),进程数等操作
查询当前数据库连接数,进程数,启动数据库查询数据库当前进程的连接数: select count(*) from v$process; 查看数据库当前会话的连接数: elect count(*) from v$session; 查看数据库的并发连接数: select count(*) from v$session where status='ACTIVE';转载 2012-07-30 18:37:04 · 794 阅读 · 0 评论 -
有关"SELECT FOR UPDATE"的一些问题 .
相关问题:用PL SQL执行for update命令后死锁了解锁 删除掉v$locked_object当中的临时锁定 for update 解锁 首先我的问题,是,今天在PL/SQL当中用了SELECT FOR UPDATE语句,没有像做学问一样,找到问题,然后去看是谁的电脑锁住了,然后仔细的检查一次,没有那样,而且也转载 2013-03-01 14:48:33 · 1391 阅读 · 0 评论 -
Oracle 取随机数
1、从表中随机取记录 select * from (select * from staff order by dbms_random.random) where rownum 表示从STAFF表中随机取3条记录2、产生随机数 SELECT DBMS_RANDOM.RANDOM FROM DUAL;转载 2013-07-25 15:36:37 · 790 阅读 · 0 评论 -
创建oracle快照时报PLS-00201:
SQL> exec dbms_workload_repository.create_snapshot;BEGIN dbms_workload_repository.create_snapshot; END; *第 1 行出现错误:ORA-06550: line 1, column 7:PLS-00201: identifier 'DBMS_WORKLOAD_RE原创 2013-07-25 15:38:06 · 2388 阅读 · 0 评论 -
收集oracle统计信息
收集oracle统计信息优化器统计范围:表统计; --行数,块数,行平均长度;all_tables:NUM_ROWS,BLOCKS,AVG_ROW_LEN;列统计; --列中唯一值的数量(NDV),NULL值的数量,数据分布; --DBA_TAB_COLUMNS:NUM_DISTINCT,NUM_NULLS,HISTOGRAM;索引统计;--叶块转载 2016-02-26 11:00:24 · 2081 阅读 · 0 评论 -
重建索引监控重建的进度
col opname format a32col target_desc format a32col perwork format a12set lines 131select sid,OPNAME,TARGET_DESC,sofar,TOTALWORK,trunc(sofar/totalwork*100,2)||'%' as perwork from v$sessio原创 2016-02-26 10:41:18 · 2400 阅读 · 0 评论 -
Oracle分区表创建本地索引和局部索引的性能
1、演示环境: SQL> select * from v$version; BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64biPL/SQL Rel转载 2016-02-26 10:39:33 · 1373 阅读 · 0 评论 -
Oracle11.2新增GLOBAL AWR报告
在11.2以前,对于RAC数据库只能为多个实例分别生成AWR报告,而11.2中,Oracle终于可以将所有实例AWR报告汇总到一起。 其实实现这个功能很简单,只需要调用11.2的ORACLE_HOME/rdbms/admin/awrgrpt.sql脚本就可以了:SQL> select * from v$version;BANNER-------------转载 2016-02-26 10:38:16 · 767 阅读 · 0 评论 -
EXP中参数compress=y是否导致imp时initial值的变化
EXP中compress=y是否导致imp时initial值的变化 举例证明:导出库版本、平台:11.2,windows导入库版本、平台:10.2,linux 1.创建测试表:[sql] view plain copy 01.SQL> conn scott/xyc 02.已连接。 03.SQL> create table test_c a转载 2016-02-26 10:36:59 · 1087 阅读 · 0 评论 -
MongoDB运行状态、性能监控,分析
这篇文章的目的是让你知道怎么了解你正在运行的Mongdb是否健康。mongostat详解mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。它的输出有以下几列:inserts/s 每秒插入次数转载 2014-05-21 11:52:12 · 716 阅读 · 0 评论 -
SQL正则表达式
当我们要进行一些简单的糊涂查询时用百分号(%),通配符(_)就可以了.其中%表达任意长度的字符串,_表示任意的某一个字符.比如select * from emp where ename like 's%' or ename like 's_';但如果在一些复杂的查询中关用这两个符号sql语句就会非常复杂,而且也不一定能实现.从Oracle 10g开始引入了在其他程序语言中普通使用的正则表达转载 2013-08-22 11:01:53 · 3743 阅读 · 0 评论 -
Oracle正则表达式使用介绍
下面通过一些例子来说明使用正则表达式来处理一些工作中常见的问题。 1. REGEXP_SUBSTR REGEXP_SUBSTR 函数使用正则表达式来指定返回串的起点和终点,返回与source_string 字符集中的VARCHAR2 或CLOB 数据相同的字符串。语法: --1.REGEXP_SUBSTR与SUBSTR函数相同,返回截取的子字符串 REGEXP_SUBS转载 2013-08-22 11:01:06 · 1153 阅读 · 0 评论 -
Oracle ORA-01034&ORA-03113错误解决方案
Oracle ORA-01034&ORA-03113错误解决方案昨天晚上Oracle还可以使用,早上用sqlplus连接,出现如下错误:ERROR:ORA-01034: ORACLE not availableORA-27101: shared memory realm does not exist进程 ID: 0会话 ID: 0 序列号: 0因为这转载 2012-07-28 10:25:57 · 1484 阅读 · 0 评论 -
Oracle10.2下载地址
记录一下Oracle10.2的下载地址,必要的时候免得再去搜索Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit)http://download.oracle.com/otn/nt/oracle10g/10201/10201_databa转载 2012-07-28 10:29:45 · 2237 阅读 · 0 评论 -
win7 64位系统 下的 odbc数据源
昨天把内存扩展到了4G,今天装上了64位的操作系统。但是安装完sql2008后,设置ODBC数据源后发现,ODBC驱动程序只有SQL了。如图 Access的数据源驱动都没有了,本来以为是office没有安装好呢。但是一想office安装过程中也没有出问题。上网一查发现出现这个问题的大多是64位系统。那估计就是系统兼容性的问题了。不过总算有了解决的方法。打开“C:\Windows转载 2012-07-20 10:09:03 · 2128 阅读 · 0 评论 -
oracle 远程导入 导出
oracle 远程导入 导出 exp本地导出与imp本地导入exp命令:1 exp username/psw@TEST file=d:test.dmp full=y2 exp username/psw@TEST file=d:test.dmp owner=(ly)3 exp username/psw@TEST file= d:test.dmp tables=(grid1转载 2012-03-21 13:10:06 · 683 阅读 · 0 评论 -
Perl篇:Oracle 10g与安装Perl环境时的冲突以及解决方法
从官网下载完Active Perl5.10安装完后,写了很简单的Perl脚本,仅引用了一个文件拷贝模块,调用Perl解释器来运行程序的时候,报了一堆错,先是一个弹出框提示‘无法启动此程序,计算机丢失Perl58.dll’,点击确定后报出错误信息:Can't load 'D:\oracle\product\10.2.0\db_1\perl\5.8.3\lib/MSWin32-x86-multi-th转载 2012-02-07 10:05:05 · 688 阅读 · 0 评论 -
oracle中instr函数
<br />1.instr<br /> <br />在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。<br /> <br />语法如下:instr( string1, string2 [, start_position [, nth_appearance ] ] )<br /> <br />string1 源字符串,要在此字符串中查找。<br />string2 要在string1中查找的字符串.<br />start_position 代表string1 的哪个位置开始查转载 2010-11-10 11:22:00 · 686 阅读 · 0 评论 -
Oracle里时间的应用
<br /> <br />最近分析数据,要用到这些东东,本来是放另一个blog上的,把它搬家搞到这里吧。<br />1、转换函数<br />与date操作关系最大的就是两个转换函数:to_date(),to_char()<br />to_date() 作用将字符类型按一定格式转化为日期类型:<br />具体用法:to_date('2004-11-27','yyyy-mm-dd'),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。<br />如;to_date('2004-11-27 13:34:转载 2010-12-29 10:07:00 · 434 阅读 · 0 评论 -
在PowerDesigner中设计概念模型
<br />在概念模型中主要有以下几个操作和设置的对象:实体(Entity)、实体属性(Attribute)、实体标识(Identifiers)、关系(Relationship)、继承(Inheritance)、关联(Association)、关联连接(Association Link)。<br />实体<br />实体就是我们抽象出的对象,比如:一个选课系统中,学生、教师、班级、课程等等都是实体。实体属性就是一个实体中所包含的简单属性,比如学生实体,具有学号、姓名、生日、性别等属性。另外实体还有个标识用于转载 2010-08-20 20:52:00 · 757 阅读 · 0 评论 -
在PowerDesigner中设计物理模型2——约束
<br />唯一约束<br />唯一约束与创建唯一索引基本上是一回事,因为在创建唯一约束的时候,系统会创建对应的一个唯一索引,通过唯一索引来实现约束。不过唯一约束更直观的表达了对应列的唯一性,使得对应索引的目的更加清晰,所以一般建议创建唯一约束而不是只创建唯一索引。<br />在PD中创建唯一约束的操作,以教室表来说,RoomID是主键,必然是唯一的,RoomName如果我们也要去必须是唯一的,那么具体操作如下:<br />在PD的模型设计面板中,双击“教室”表,打开属性窗口,切换到"”Keys”选项卡,可转载 2010-08-20 20:51:00 · 499 阅读 · 0 评论 -
PowerDesigner下建索引、自增列、检查设计模型
From: http://www.qqread.com/java/2006/07/u996183002.html这段时间,使用PD做数据库模型,感觉很不错,将自已的经验总给一下.还有许多功能我没时间总结,以后有时间,继续补吧. 如何在PowerDesigner下建索引 1. 双击表设计图,出来Table Properties,在Tab 页中选择 Indexes 数据库建模工具PowerDesigner总结(组图) 2. 单击新建索引的属性,出现Indexex Properties 数据库建模工具Powe转载 2010-08-20 20:48:00 · 916 阅读 · 0 评论 -
在PowerDesigner中设计物理模型3——视图、存储过程和函数
<br />视图<br />在SQL Server中视图定义了一个SQL查询,一个查询中可以查询一个表也可以查询多个表,在PD中定义视图与在SQL Server中定义查询相似。例如要创几个所有学生的所有选课结果的视图,那么在工具栏中选择视图按钮,然后在设计面板中单击鼠标一次便可添加一个空白的视图,切换到鼠标指针模式,双击该视图便可打开视图的属性窗口。在General选项卡中,可以设置视图的名字和其他属性。<br /><br />Usage是表示视图是只读的视图还是可更新的视图,还有一个是check opti转载 2010-08-20 20:51:00 · 1473 阅读 · 0 评论 -
oracle 10g 登录em后,提示java.lang.Exception Exception in sending Request null
其实很早就像写这篇文章了,虽然说网上有关于这类问题的解答,但并不是适合所有的机器,而且网上出现的也有一点繁琐,其实只需要几步就可以完成,可以说我这个是网上已有的简化版。因为我用网上的方法没有成功,总结了别人的一些回答,然后写出来分享给大家,希望对大家有些帮助吧! 出现错误时登录企业管理器时出现的界面 出现这种错误一般是因为没有设置时区,一般默认的是agentTZRegion转载 2012-03-21 16:16:53 · 812 阅读 · 0 评论 -
window和linux下查询oracle的em端口、isql*plus端口
1.windows下我安装在E:\oracle\product\10.2.0\db_1\install\下,它下有一个文件portlist.ini打开该文件内容如下:iSQL*Plus HTTP 端标语 =5560Enterprise Manager Console HTTP 端口 (orcl) = 1158Enterprise Manager 署理端口 (orcl) = 3938转载 2012-05-02 09:37:41 · 4655 阅读 · 0 评论 -
sybase Sybase Central v6.0启动 弹出插件无法加载
sybase Sybase Central v6.0启动 弹出插件无法加载 在工具——插件 把原来的注销掉重新注册(注册文件位置在:C:\sybase\ASEP\bin\ASEPlugin.jpr)原创 2012-05-11 18:19:59 · 2722 阅读 · 1 评论 -
如何修改mysql数据库文件的路径
在网上找了好多,没有确定哪个是最终的答案,由于网站在运行中,实在不敢轻易动手,怎么奈我是个菜鸟呢!先把找到的东西简单记录一下,回头再说!供参考的:http://bbs.chinaunix.net/thread-1230795-1-1.html还有一个:首先在数据库里看一下数据库里当前数据文件的存放路径:mysql> show variables like '%dir%';+--转载 2012-07-14 09:04:57 · 12064 阅读 · 0 评论 -
【转】MySql错误:error :Can't connect to MySQL server (10060)解决办法
连接数据库的时候显示Can't connect to MySQL server (10060),基本可以按照以下思路进行排查:1. 网络不通。 检查能不能ping通。2. 防火墙设置。 防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。3. mysql的账户设置。 mysql账户是否不允许远程连接。如果无法连接可以尝试以下方法:转载 2012-06-27 12:56:25 · 1471 阅读 · 0 评论 -
MySQL新建用户,授权,删除用户,修改密码
首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。 用户:phplamp 用户数据库:phplampDB1.新建用户。//登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.转载 2012-06-27 12:54:16 · 555 阅读 · 0 评论 -
mysql Slave_IO_Running:NO(解决方法)
Master slave 复制错误Description:Slave_IO_Running:NOSlave_SQL_Running:YesSeconds_Behind_Master: NULL本人遇到的Slave_IO_Running:NO的情况有下面两种:1. 在配置slave同步时因为slave访问master没有权限导致;2. master上的mysql-bin.转载 2012-06-26 18:13:06 · 47326 阅读 · 1 评论 -
【转】MySQL 主从同步错误(error)解决(转)
1出现错误(error)提示 Slave I/O: error connecting to master 'backup@192.168.1.x:3306' - retry-time: 60 retries: 86400, Error_code: 1045解决方法(fāng fǎ)从服务器上删除掉所有二进制日志文件包括一个数据(data)目录下master.info文件和ho转载 2012-06-26 18:11:51 · 1649 阅读 · 0 评论 -
mysql 错误号1130
http://hi.baidu.com/qk618/blog/item/f61e5830f2125d93a9018e0c.html解决远程连接mysql错误1130代码的方法今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 192.168.2.159 is not allowed to connect to this M转载 2012-06-26 18:16:16 · 10108 阅读 · 0 评论