AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-4995

Femme Fatale's questions

Martin Hope
Femme Fatale
Asked: 2014-05-01 02:19:43 +0800 CST

每天在给定时间安排一个活动

  • 14

我希望我的活动每天 00:20 运行。我对时间安排感到困惑。我应该使用第一个选项还是第二个选项?

选项1

CREATE EVENT my_event
  ON SCHEDULE
    EVERY 1 DAY
    STARTS '2014-04-30 00:20:00' ON COMPLETION PRESERVE ENABLE 
  DO
    # My query

选项 2

CREATE EVENT my_event
  ON SCHEDULE
    AT ('2014-04-30 00:20:00'+ INTERVAL 1 DAY) ON COMPLETION PRESERVE ENABLE 
  DO
    # My query
mysql event
  • 1 个回答
  • 55340 Views
Martin Hope
Femme Fatale
Asked: 2012-03-07 09:55:03 +0800 CST

甲骨文灰报告

  • 2

最近,我收到了一份来自 DBA的ash report 。

对我来说,这份报告就像法语。我不知道它是关于什么的,也不知道这份报告里写的是什么。有人可以指导我阅读它并向我解释我应该采取哪些所有步骤来使我的查询稳定并减少 cpu 消耗。此外,哪个查询占用了更多的 CPU。
1. 请推荐我应该执行什么操作。
2. 哪个查询占用了我更多的 CPU,我应该如何改进它。

oracle database-design
  • 1 个回答
  • 639 Views
Martin Hope
Femme Fatale
Asked: 2011-12-11 06:19:09 +0800 CST

虚拟列 - 在视图中使用它 (Oracle)

  • 2

我使用以下代码在 Oracle 中创建了一个虚拟列。

CREATE OR REPLACE function email_address (ID_ varchar2) 
return varchar2 
deterministic 
as 

lname varchar2 (256); 
snumber varchar2 (256); 
 email varchar2 (256); 
    BEGIN 
    select substr( p.name, instr( p.name, ' ', -1 ) + 1 ) into lname 
    from person p where p.id = id_; 

    SELECT regexp_replace(p.service_no, '[^0-9]*', '') into snumber 
    FROM person p where p.ID = id_; 

  email:= snumber||lname||'@met.af'; 

return email; 
end email_address; 

虚拟列工作正常,它确实填充了我想要在虚拟列中实现的目标。但是当我使用虚拟列的表创建视图时出现了问题;视图的数量需要大量时间(最多 5 分钟)。在这里,我想提一下,如果我不使用该功能(即电子邮件的空列),该视图将完全正常工作。查看代码如下

select  distinct 
    person.SERVICE_NO as Service_No, 
    person.CNIC_NO as CNIC, person.NAME as NAME , 
    card.CPLC_SERIAL_NO as Card_Number, 
    child_dc.NAME as Child_DC, 
    root_dc.NAME as Root_DC, person.OU as OU, 
    person.EMAIL as Email 
from 

 person_card inner join person 
 on person_card.PERSON_ID = person.ID 
 inner join card 
 on person_card.CARD_ID = card.ID 
    left outer join child_dc 
 on person.CHILD_DC_ID = child_dc.ID 
    left outer join root_dc 
 on child_dc.ID = root_dc.ID;  

我推测的是,当我创建一个虚拟列时,oracle 强行要求我将数据类型长度保持在 4000,从而使其太大或太重而无法填充。我应该怎么做才能填充视图。我需要一个虚拟列,因为应用程序没有输入电子邮件。需要帮助。

stored-procedures oracle-11g-r2
  • 1 个回答
  • 798 Views
Martin Hope
Femme Fatale
Asked: 2011-12-09 15:57:38 +0800 CST

物化视图 - Oracle

  • 2

我已经物化了要更改其刷新时间的视图:

REFRESH FORCE START WITH SYSDATE NEXT SYSDATE +1 DISABLE QUERY REWRITE 

我想知道这方面的一些事情。

  1. NEXT SYSDATE +1描绘什么?
  2. 我将如何更改它(例如每 6 小时后)?
  3. 是什么DISABLE QUERY REWRITE?
oracle materialized-view
  • 2 个回答
  • 4071 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目

    • 12 个回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Jin 连接到 PostgreSQL 服务器:致命:主机没有 pg_hba.conf 条目 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve