`
lovejuan1314
  • 浏览: 342816 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle 备忘 SQL EMCTL 等

阅读更多
### OTHERS ###

// + 1/3 是调整到东八时区
SELECT round(sum(statValue)/ to_char(last_day(add_months(sysdate,1)),'dd'),1) as statValue FROM jiveStat
WHERE statID = 108 AND communityID = 1 AND
TO_CHAR((TO_TIMESTAMP('1970-01-01 00:00:00','yyyy-mm-dd HH24:Mi:SS')+ statDate/86400000+1/3),'yyyy-mm-dd HH24:Mi:SS')  >='2009-04-01 00:00:00'
AND 
TO_CHAR((TO_TIMESTAMP('1970-01-01 00:00:00','yyyy-mm-dd HH24:Mi:SS')+ statDate/86400000+1/3),'yyyy-mm-dd HH24:Mi:SS') < '2009-05-01 00:00:00'



select versions_starttime, versions_endtime, versions_xid, 
versions_operation, CLEARSPACE.JIVEIMAGE 
from JIVEIMAGE versions between timestamp 
to_date('26/03/2009 01:00:00', 'mm/dd/yyyy hh24:mi:ss')
and maxvalue
order by VERSIONS_STARTTIME



select versions_starttime, versions_endtime, versions_xid, 
versions_operation, jiveimage 
from jiveimage versions between timestamp minvalue and maxvalue
order by VERSIONS_STARTTIME;


######### FINAL VERSION
SELECT USERNAME,FIRSTNAME,LASTNAME,CREATIONDATE_DT,EMAIL,a.USERID,MOBILEPHONE,OFFICEPHONE,HOMEPHONE,PROVINCE,CITY,ADDRESS,POSTALCODE,VIN FROM 
(SELECT DISTINCT jiveUser.USERID,jiveUser.FIRSTNAME,jiveUser.LASTNAME,TO_CHAR((TO_TIMESTAMP('1970-01-01 00:00:00','yyyy-mm-dd HH24:Mi:SS')+jiveUser.CREATIONDATE/86400000+1/3),'yyyy-mm-dd HH24:Mi:SS') AS CREATIONDATE_DT,jiveUser.CREATIONDATE,jiveUser.USERNAME,jiveUser.EMAIL,jiveUserProp.PROPVALUE AS VIN
FROM jiveUser
LEFT JOIN
jiveUserProfile
ON jiveUser.userid = jiveUserProfile.userid
LEFT JOIN
jiveUserProp 
ON jiveUser.userid = jiveUserProp.userid
WHERE  jiveUserProp.name='myBmwVin' AND jiveUser.CREATIONDATE > 1239336060000 ORDER BY jiveUser.CREATIONDATE ASC) a
LEFT JOIN
(SELECT distinct userid,
max(DECODE(fieldID, 1003,VALUE,null)) AS MobilePhone,
max(DECODE(fieldID, 1004,VALUE,null)) AS OfficePhone,
max(DECODE(fieldID, 1005,VALUE,null)) AS HomePhone,
max(DECODE(fieldID, 1006,VALUE,null)) AS Province,
max(DECODE(fieldID, 1007,VALUE,null)) AS City,
max(DECODE(fieldID, 1008,VALUE,null)) AS Address,
max(DECODE(fieldID, 1009,VALUE,null)) AS PostalCode
FROM jiveUserProfile  group by userid order by userid asc 
) b
ON a.userid = b.userid
ORDER BY userid ASC;




###emctl ###

emca -r
emctl status dbconsole
emca -config dbcontrol db
emctl stop dbconsole
emctl config emkey -repos -sysman_pwd
emctl secure dbconsole -sysman_pwd
emctl start dbconsole
less /opt/oracle/products/10.2.0/db_1/oracletest2/sysman/log/emoms.log
emctl start dbconsole
less /opt/oracle/products/10.2.0/db_1/oracletest2/sysman/log

emca -config dbcontrol db -repos recreate



####重新配置oracle dbconsole

1. reset the password for sys, sysman, and dbsnmp
2. set ORACLE_HOME and ORACLE_SID
3. emca -config dbcontrol db -repos recreate
4. emca -deconfig dbcontrol db -repos drop


1) Set the environment variable ORACLE_SID to YOUR_DB_SID
2) /opt/oracle/products/10.2.0/db_1/bin/emctl stop dbconsole
3) /opt/oracle/products/10.2.0/db_1/bin/emctl config emkey -repos -sysman_pwd < Password for SYSMAN user > 
4) /opt/oracle/products/10.2.0/db_1/bin/emctl secure dbconsole -sysman_pwd < Password for SYSMAN user > 
5) /opt/oracle/products/10.2.0/db_1/bin/emctl start dbconsole




常用的命令语法:

emca -repos create创建一个EM资料库

emca -repos recreate重建一个EM资料库

emca -repos drop删除一个EM资料库

emca -config dbcontrol db配置数据库的 Database Control

emca -deconfig dbcontrol db删除数据库的 Database Control配置

emca -reconfig ports 重新配置db control和agent的端口

emctl start console启动EM console服务,使用前需要先设置ORACLE_SID环境变量

emctl stop console停止EM console服务,使用前需要先设置ORACLE_SID环境变量

注:通过查看$ORACLE_HOME/install/portlist.ini 文件可以知道当前dbcontrol正在使用的端口,默认dbcontrol http端口1158,agent端口3938。如果要重新配置端口,可以使用如下命令:

emca -reconfig ports -dbcontrol_http_port 1159

emca -reconfig ports -agent_port 3939

使用命令行工具emctl可以启动/停止console服务,察看服务状态等。


####关于字符集
AL32UTF8

select name,value$ from props$ where name like '%NLS%';


ALTER DATABASE CHARACTER SET AL32UTF16;

select   *   from   props$   where   name   =   'NLS_CHARACTERSET';   

####查询结果写入csv
set feed off pause off pages 0 head off veri off line 500
set term off time off  trims on
set sqlprompt ''
set colsep ,
spool abcdef.csv
select column1,column2,column3 from table
spool off




分享到:
评论

相关推荐

    oracle dba sql

    文件中提到使用`emctl start dbconsole`和`emctl stop dbconsole`命令来启动和停止Oracle Enterprise Manager控制台。这意味着可以通过命令行方式控制OEM的运行状态,这对于自动化运维任务非常有用。 #### 数据库...

    环境变量ORACLE_UNQNAME未定义问题

    环境变量 ORACLE_UNQNAME 未定义问题 环境变量 ORACLE_UNQNAME 未定义问题是 Oracle 数据库管理系统中常见的一种错误,该错误通常是由于环境变量 ORACLE_UNQNAME 未被正确设置所致。该环境变量用于指定 Oracle ...

    oracle OCA 基本问题总结

    $ORACLE_HOME/bin/emctl start dbconsole ``` 启动后,可以通过浏览器访问 http://localhost.localdomain:5500/em/console/aboutApplication ,这将打开 EM 控制台的页面。 ##### 2. 使用 EM 控制台 访问 EM 控制台...

    linux下oracle启动及关闭

    这条命令将列出所有包含“oracle”关键字的进程,帮助你了解哪些Oracle相关服务正在运行,及其PID等详细信息。 总之,Linux下Oracle的启动与关闭涉及多个层面的操作,包括环境变量的配置、监听器和数据库实例的管理...

    老二牛车第一章上机课Oracle入门.pdf

    本文详细介绍了 Oracle 入门的相关知识点,包括使用 Oracle Enterprise Manager Database Control 管理数据库、创建表空间、配置网络服务名以及使用 SQL*Plus 连接 Oracle 服务器等内容。通过学习这些知识点,初学者...

    Oracle\oracle_EM无法正常登陆解决方案

    ### Oracle EM 无法正常登录解决方案 #### 问题背景与描述 在使用Oracle 10G的企业管理器(Enterprise Manager, 简称EM)时,可能会遇到无法正常登录的情况。具体表现为,在浏览器地址栏输入`...

    linux 裝ORACLE的PACKING all

    安装Oracle后,定期监控数据库性能,使用工具如`sqlplus`、`crsctl`、`emctl`等进行日志查看、告警处理和性能报告。同时,确保进行定期的备份和恢复策略,以防数据丢失。 以上就是在Linux上安装Oracle数据库涉及的...

    Oracle10g实例管理ppt

    Oracle 10g 实例管理是数据库管理员日常工作中不可或缺的一部分,它...通过掌握Enterprise Manager、SQL*Plus等工具的使用,以及理解数据库的启动和关闭过程,数据库管理员能够确保Oracle 10g数据库高效、稳定地运行。

    Oracle 13c OEM 安装使用手册.docx

    Oracle Enterprise Manager (OEM) Cloud Control 是一种全面的工具集,用于管理Oracle技术堆栈中的各种组件,包括数据库、中间件和应用程序等。Oracle 13c OEM 的安装及配置涉及多个步骤,包括软件安装、添加监控...

    oracle相关服务启动管理

    这些服务主要包括数据库实例的启动与关闭、监听器服务的启动与停止以及Oracle Enterprise Manager (OEM) 的管理等。本文将详细介绍这些操作的具体步骤及其背后的原理。 #### 二、数据库实例的启动与关闭 ##### 1. ...

    Oracle 入门之service脚本管理启动,关闭,重启

    1. **环境变量配置**:设置必要的环境变量,如`ORACLE_BASE`、`ORACLE_HOME`和`ORACLE_SID`等。 2. **启动功能**:定义启动Oracle数据库的命令,包括启动监听器(`lsnrctl`)和企业管理器(`emctl`)。 3. **关闭功能**...

    甲骨文的SQL优化讲义

    【甲骨文的SQL优化讲义】是一份深入讲解ORACLE SQL语句优化的资料,主要面向希望提升ORACLE数据库性能的专业人士。这份讲义详细介绍了ORACLE数据库的基础架构、企业管理器(EM)的使用以及SQL优化的各种策略。 在...

    linux下oracle常用命令

    `sqlplus`是Oracle提供的一款命令行工具,用于执行SQL语句、PL/SQL脚本等。通过它,可以实现数据库的基本查询、修改以及启动和关闭数据库等功能。该命令的位置同样位于Oracle产品的bin目录下,例如: ```bash $...

    Oracle 11g在SUSE Linux下安装步骤

    - 验证Oracle数据库安装成功,可以通过PL/SQL Developer等客户端工具进行连接测试。 通过以上步骤,您可以在SUSE Linux环境下成功安装并配置Oracle 11g数据库。在安装过程中注意监控日志,以便及时发现和解决问题...

    Oracle10g数据库应用教程.pptx

    Oracle 10g数据库应用教程是关于Oracle 10g数据库管理的详细教程,本教程涵盖了Oracle 10g数据库管理的各个方面,包括企业管理器、Oracle Administration Assistant、网络配置工具、SQL*Plus和iSQL*Plus等。...

    linux oracle 建表,表空间以及删除命令

    本篇文章主要介绍了 Oracle 数据库管理命令,包括建立表空间、删除表空间、改变表空间状态、扩展表空间等多方面的知识点。 一、建立表空间 在 Oracle 数据库中,建立表空间是数据库管理的基础步骤之一。建立表空间...

    将oracle10G升级至10.2.0.4

    SQL&gt; @$ORACLE_HOME/rdbms/admin/catupgrd.sql SQL&gt; SPOOL OFF ``` - 重启数据库: ``` SQL&gt; SHUTDOWN IMMEDIATE SQL&gt; STARTUP ``` - 编译无效对象: ``` @?/rdbms/admin/utlrp.sql ``` - 检查所有组件...

    Solaris重启后Oracle的启动过程

    `emctl stop dbconsole` 和 `emctl start dbconsole` 分别用于停止和启动 OEM 的数据库控制台服务。 3. **以 SYSDBA 角色启动 SQL*Plus**:`sqlplus "/as sysdba"` 命令允许以系统管理员身份登录到 SQL*Plus,这样...

    oracle数据库实验报告

    8. **SQL*Plus操作**:SQL*Plus是Oracle数据库的命令行工具,可以用来连接数据库、启动例程服务、挂载和打开数据库,以及执行SQL语句进行查询和管理。 9. **问题解决**:实验中可能遇到的问题包括listener服务无法...

Global site tag (gtag.js) - Google Analytics