查看oem状态 emctl status dbconsole 停止oem emctl stop dbconsole 启动oem emctl start dbconsole 如果装有多个版本的Oracle,则emctl使用绝对路径。 重新配置OEM步骤: 查看listener的状态, 如果listener没有启动,使用lsnrctl sta
2015-06-28Oracle 10g 中出现表名:BIN$2cMp4FjwQ2Cw3Lj+BxLYTw==$0 最近发现Oracle中出现了这些奇怪的表名,上网查找后发现是oracle10g的回收站功能,并没有彻底的删除表,而是把表放入回收站,最后就出现了这样一堆奇怪的表名…… 清除的方法如下:
2015-06-28 答案依 DBA 的工作经验而有所不同。大部分高级管理员偏爱简单的命令行 SQL*Plus(我的个人偏好),而其余的人则偏爱使用一些第三方产品。但是,同一个问题在入门级 DBA 那里却得到了不同反应:在这一群体中,Enterprise Manager (EM) 显然是他们的选择
2015-06-28在SQLPLUS下,实现中-英字符集转换 alter session set nls_language='AMERICAN'; alter session set nls_language='SIMPLIFIED CHINESE'; 主要知识点: 一、有关表的操作 1)建表 create table test as select * from dept; --从已知表复制数
2015-06-28select * from nls_database_parameters where parameter='NLS_CHARACTERSET'; gbk占2个字节 utf-8占3个字节 查看oracle汉字占用的字节数 select lengthb( '汉') from dual;
2015-06-28CREATE OR REPLACE PROCEDURE "PRO_MESSAGE_DELETE" is names varchar2(1024); --分区名称 dates varchar2(1024); --分区日
2015-06-28上周五花了几个小时,专门来了解了下ORACLE表空间转移的知识,因为测试站点ORACLE所在的磁盘只剩下十几M的空间了。于是我将表空间转移到另外一个磁盘,过程如下: 操作环境: 数据库:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 表空
2015-06-281. SELECT子句中避免使用 "*" 当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将"*" 依次转换成所有的列名, 这个工作
2015-06-28oracle 正在连接的用户不能删除,确实要删除的话 1、select sid,serial#,username from v$session where user='USERNAME'; 2、alter system kill session 'sid,serial#'; 3、drop user username cascade;
2015-06-28下午技术支持的兄弟打来电话说某业务不正常了,发现ORA-00257的错误, 上服务器察看,发现归档日志的目录空间满了- -!!只有20G… 鉴于业务的特殊性,不想折腾oracle,遂换个目录写日志,记录下来,以免忘记: alter system set log_archive_dest_1=&rsq
2015-06-28测试的时候,本机oracle安装采用了utf8字符集,而项目的要求是gbk字符集,为了防止以后有不同字符集数据信息导入导出的问题,整理以下文档。 修改oracle字符集新装了oracle,装为AL32UTF8格式,无奈一个工程导出包是ZHS16GBK格式,想了想办法转换,以下是学习
2015-06-28在大型数据库中,因为开发的需要,经常需要调用Procedure。在Oracle和SQLServer上开发Procedure因为语法不同,而有所区别;调试Procedure,在两个系统上都不太容易,尤其是进行错误处理时更是如此。 首先说调试: 1. 对于Oracle的调试,可以借助于第三方
2015-06-28启动oracle服务有三种方式: 1 从控制面板 2 使用MS-DOS命令 3 通过Oracle Administration Assistant for WindowsNT 通过控制面板启动oracle服务 1)选择开始 > 控制面板 〉管理工具 --〉服务 2)找到你所要启动的oracle服务,单击启动
2015-06-28先看下这个存储过程: create or replace procedure pro_test is begin select * from t_test; end pro_test; 这个存储过程正确吗? 昨天因为这个,耽误了好久(在一个存储过程中用了select语句,但既没有用游标也没有用into). 在存储过程(
2015-06-28 由于公司ERP系统的平台为RedHat Linux ES4+Oracle10g,暂时交由我进行维护,所以想借此机会学习一下Linux,对自己的要求不高,就是能在Linux上安装成功Oracle,然后会备份和恢复数据库。首先就在当当网上买了一本<基于Linux平台的Oracel Databa
2015-06-28 测试通过解压Oracle软件#gunzip 10201_database_linux_x86_64.cpio.gz#cpio -idmv < 10201_database_linux_x86_64.cpio1. 在安装数据库之前,先把jdk配好。 2. 1)查询所需安装包是否完整# rpm -q gcc
2015-06-28Oracle服务端口方面会有很多的问题,下面就将为您介绍在防火墙上开放Oracle服务端口的方法,希望对您学习Oracle服务端口方面能有所帮助。 要使Oracle客户端能正常连接到设置有防火墙的安装在windows上的Oracle服务器,单开放一个1521或自定义的监听端口是不
2015-06-28什么时候使用分区: 1、 大数据量的表,比如大于2GB。一方面2GB文件对于32位os是一个上限,另外备份时间长。 2、 包括历史数据的表,比如最新的数据放入到最新的分区中。典型的例子:历史表,只有当前月份的数据可以被修改,而其他月份只能read-only
2015-06-28---------数学函数 --------------- 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) va
2015-06-28下面就为您介绍启动和关闭Oracle服务的批处理命令,如果您之前在启动和关闭Oracle服务方面遇到过类似的问题,不妨一看。 :doit @echo off set /p xz=按"su"键启动服务..........按"sd"关闭服务 if %xz%==su goto su if %xz
2015-06-28