jobs

plsql dbms_jobs 自动调度失败

一个人想着一个人 提交于 2020-05-07 19:19:29
报错信息: ORA-12011: execution of 1 jobs failed ORA-06512: at "SYS.DBMS_IJOB", line 812 ORA-06512: at line 1 可见,job创建成功了,但执行出错。查询ORA-12011错误的说明如下: ORA-12011: execution of string jobs failed Cause: An error was caught in dbms_ijob.run from one or more jobs which were due to be run. Action: Look at the alert log for details on which jobs failed and why. SQL> select value from v$diag_info where name='Diag Trace'; VALUE -------------------------------------------------------------------------------- /u01/app/oracle/diag/rdbms/ycps/ycps1/trace 上面查找到alert log的路径,日志文件内容如下: Thu Aug 16 14:30:57 2012 Errors

第三天MYSQL

三世轮回 提交于 2020-05-07 08:02:41
2020/5/6 分组函数:(分组函数用作统计使用,又称聚合函数、统计函数或组函数) #sum(求和)、avg(平均值)、max(最大值)、min(最小值)、count(计数) 特点: 1. 以上分组函数中都是可以忽略null值 (其中count本身就是计算非null值得个数) 2. sum和avg函数的参数一般只能处理数值型,而max、min以及count可针对任意类型的参数 SELECT SUM(salary) FROM employees;-> 691400.00 SELECT AVG(salary) FROM employees;-> 6461.682243 SELECT MAX(salary) FROM employees;-> 24000.00 SELECT MIN(salary) FROM employees;-> 2100.00 SELECT COUNT(salary) FROM employees;-> 107 #组合使用: SELECT SUM(salary) 和, ROUND(AVG(salary),2) 平均, #嵌套使用round()函数,将值保留至小数点后面2位 MAX(salary) 最大值, MIN(salary) 最小值, COUNT(salary) 总数 FROM employees; 关于分组函数忽略nul值,举例: SELECT AVG

02-05 scikit-learn库之线性回归

心已入冬 提交于 2020-05-05 18:38:40
[TOC] 更新、更全的《机器学习》的更新网站,更有python、go、数据结构与算法、爬虫、人工智能教学等着你:<a target="_blank" href="https://www.cnblogs.com/nickchen121/p/11686958.html"> https://www.cnblogs.com/nickchen121/p/11686958.html </a> scikit-learn库之线性回归 由于scikit-learn库中 sclearn.linear_model 提供了多种支持线性回归分析的类,本文主要总结一些常用的线性回归的类,并且由于是从官方文档翻译而来,翻译会略有偏颇,如果有兴趣想了解其他类的使用方法的同学也可以去scikit-learn官方文档查看 https://scikit-learn.org/stable/modules/classes.html#module-sklearn.linear_model 在讲线性回归理论的时候讲到了,线性回归的目的是找到一个线性回归系数向量$\omega$,使得输入特征$X$和输出向量$Y$之间有一个 $$ Y = X\omega $$ 的映射关系,接下来的线性回归模型和线性回归模型的思想类似。假设一个数据集有$m$实例,每个实例有$n$个特征,则其中$Y$的维度是$m 1$,$X$的维度是$m n$,$

字符串相似度处理函数

痞子三分冷 提交于 2020-05-04 18:04:30
oracle里面查比如存储过程里面与表SALES有关jobs: SELECT * FROM (SELECT a.name,upper(b.what)AS what,SYS.UTL_MATCH.edit_distance_similarity (a.name,upper(b.what)) AS similarity FROM dba_source a,dba_jobs b WHERE SYS.UTL_MATCH.edit_distance_similarity(a.name,upper(b.what)) > 80 AND upper(a.text) LIKE ' %SALES% ' AND b.what NOT LIKE ' %dbms_refresh% ' ) ORDER BY 3 DESC; 有自带相似度函数 SYS.UTL_MATCH.edit_distance_similarity 可以直接用。 mysql8里面我只查到了一个搜索相关的文档 文档地址 并不适合我自己用,找了一下大佬的文章,发现了一个能用的自定义函数,用于计算字符串相似度。 DELIMITER $$ CREATE DEFINER =`root`@`localhost` FUNCTION `COMPARE_STRING`( s1 text, s2 text) RETURNS int ( 11 )

监控EXPDP/IMPDP进度

坚强是说给别人听的谎言 提交于 2020-05-04 02:48:32
--获取JOB_NAME select * from DBA_DATAPUMP_JOBS; OWNER_NAME JOB_NAME OPERATION JOB_MODE STATE DEGREE ATTACHED_SESSIONS DATAPUMP_SESSIONS -------------------- ------------------------------ -------------------- -------------------- ------------------------------ ---------- ----------------- ----------------- SYSTEM SYS_IMPORT_SCHEMA_01 IMPORT SCHEMA EXECUTING 1 0 2 1 row selected. --使用attach参数 impdp system/*** attach=SYS_IMPORT_SCHEMA_01 expdp system/*** attach=SYS_IMPORT_SCHEMA_01 [oracle@test ~]$ impdp system/qwer1234 attach=SYS_IMPORT_SCHEMA_01 Import: Release 11.2.0.4.0 - Production on Thu Jan

记录一则expdp任务异常处理案例

坚强是说给别人听的谎言 提交于 2020-05-04 02:48:15
**环境:**AIX 6.1 + Oracle 10.2.0.4 **现象:**在XTTS迁移测试阶段,遇到执行几个expdp的导出任务,迟迟没有返回任何信息,对应日志无任何输出,查看任务状态: SQL> set lines 300 col OWNER_NAME for a10 col OPERATION for a15 col JOB_MODE for a20 col STATE for a15 select * from dba_datapump_jobs; OWNER_NAME JOB_NAME OPERATION JOB_MODE STATE DEGREE ATTACHED_SESSIONS DATAPUMP_SESSIONS ---------- ------------------------------ --------------- -------------------- --------------- ---------- ----------------- ----------------- SYS SYS_EXPORT_TRANSPORTABLE_01 EXPORT TRANSPORTABLE DEFINING 1 0 1 SYS SYS_EXPORT_TRANSPORTABLE_02 EXPORT TRANSPORTABLE DEFINING 1 1 2

ORA-31634: 作业已存在

。_饼干妹妹 提交于 2020-05-04 02:48:01
服务器上数据泵定时备份任务失败,查看日志报错如下: [oracle@hs02 log]$ more expdp_bi_2019-11-02.log Export: Release 11.2.0.4.0 - Production on 星期六 11月 2 00:00:03 2019 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options ORA-31634: 作业已存在 ORA-31664: 如果采用默认值, 将无法构造唯一的作业名 tar: bi-2019-11-02*:无法 stat: 没有那个文件或目录 tar: 由于前次错误,将以上次的错误状态退出 -rw-r--r-- 1 oracle oinstall 557 10月 21 00:00 ./expdp_bi_2019-10-21.log 查找资料,解决方法如下: 第1步:查询生成清理DBA_DATAPUMP

普通用户 要导整个数据库需要 什么权限?

怎甘沉沦 提交于 2020-05-04 02:43:35
普通用户 hr进行expdp数据导出,报权限不够的错误 [oracle@dbserver ~]$ expdp hr/hr directory=exp_dir dumpfile=full.dmp full=y Export: Release 11.2.0.4.0 - Production on Fri Oct 31 17:49:00 2014 Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options ORA-31631: privileges are required ORA-39161: Full database jobs require privileges 报错了,主要是 hr用户没有 exp_full_database角色。 重新授予权限后, sql> GRANT EXP_FULL_DATABASE TO hr; 问题搞定 [oracle@dbserver ~

清理 DBA_DATAPUMP_JOBS 中孤立的作业

删除回忆录丶 提交于 2020-05-04 02:00:36
1)查询数据库中的数据泵作业 SET lines 200 COL owner_name FORMAT a10 COL job_name FORMAT a20 COL state FORMAT a12 COL operation LIKE state COL job_mode LIKE state COL owner.object for a50 ​ SELECT owner_name, job_name, rtrim(operation) "OPERATION", rtrim(job_mode) "JOB_MODE", state, attached_sessions FROM dba_datapump_jobs WHERE job_name NOT LIKE 'BIN$%' ORDER BY 1,2; 输出内容如下 OWNER_NAME JOB_NAME OPERATION JOB_MODE STATE ATTACHED_SESSIONS ---------- -------------------- ------------ ------------ ------------ ----------------- SYS FULL_EXPORT EXPORT FULL NOT RUNNING 0 2)确保数据泵作业不是活跃的,状态应该是 'NOT RUNNING' 3)确认状态是

ORACLE 11g EXPDP 的停止、启动和监控

只愿长相守 提交于 2020-05-04 01:55:23
ORACLE EXPDP IMPDP 的停止和启动及监控 EXPDP/IMPDP相比传统的exp/imp的最本质区别在于服务器端执行,客户端发出指定后,通过API启动服务器的备份job, 在执行过程中,可以拿下Ctrl+C组合键,退出当前交互模式,退出之后,导出操作不会停止。这不同于Oracle以前的EXP。 以前的EXP,如果退出交互式模式,就会出错终止导出任务。 此外,退出交互之后,用ps -ef |grep expdp在服务器端是看不到expdp进程。 一、在Oracle 10中,由于EXPDP是数据库内部定义的任务,已经与客户端无关。退出交互之后,会进入 export的命令行模式,此时支持status等查看命令: Export> status 如果想停止改任务,可以发出stop_job命令 Export> stop_job 或者 杀掉job kill_job Export> kill_job ps -ef |grep expdp kill -9 457101 接下来可以通过命令行再次连接到这个任务 impdp \'/ as sysdba\' attach=SYS_IMPORT_FULL_01 (此处填写作业名称) 通过start_job命令重新启动导出 Export> start_job 如果是kill_job的方式,则不能再次启动任务 二、监控expdp的job: