--查看oracle数据库表,索引所占用的空间大小
Select Segment_Name, Sum(bytes) / 1024 / 1024/1024 as Gsize
From User_Extents
Group By Segment_Name
order by Gsize desc
--oracle hint 强制指定走索引
select /*+ index(t,IDX_AR_SELL)*/t.province, t.city, t.country
from ar_sell t
group by t.type_code,t.province, t.city, t.country;
--查看oracle数据库语言和编码
select userenv('language') from dual;
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
--查看包含undo的oracle参数
show parameter undo
--查看ORA-30012的错误信息
oerr ora 30012
--通过进程号取得相关的sql语句
SELECT /*+ ORDERED */
sql_text
FROM v$sqltext a
WHERE (a.hash_value, a.address) IN (
SELECT DECODE (sql_hash_value,
0, prev_hash_value,
sql_hash_value
),
DECODE (sql_hash_value, 0, prev_sql_addr, sql_address)
FROM v$session b
WHERE b.paddr = (SELECT addr
FROM v$process c
WHERE c.spid = '&pid'))
ORDER BY piece ASC
--正则表达式替换
select regexp_replace('hello hello everybody,may I have your attention please?','^hello','one') from dual;
select regexp_replace('hello hello everybody,may I have your attention please?','^hello$','one') from dual;
select regexp_replace('hello hello everybody,may I have your attention please?','hello','one') from dual;
UPDATE table1 t
SET t.sale = REPLACE(t.sale, '替换前', '替换后')
WHERE t.sale like '%替换前%';
--rollup grouping wm_concat rank
select grouping(t.type_code),grouping(t.year_month), t.type_code, t.year_month, count(*),
rank() over (partition by t.type_code order by count(*) desc)
from ar_sell t
group by rollup(t.type_code, t.year_month)
order by t.type_code, t.year_month
-- having重复检测
select PD_ID,count(shop_id) from SHOP_PD
group by PD_ID,shop_id
having count(shop_id ) > 1
--start with connect by
SELECT *
FROM DEALER_MODULE
WHERE DEL_MARK = 0
start with MOD_ID = 430
connect by prior PAR_ID = MOD_ID
ORDER BY level desc, MOD_ID, ORDER_VALUE
-- 不是数字
select * from dual where
not REGEXP_LIKE('1不是数字1', '^[0-9]+\.{0,1}[0-9]*$')
-- 是数字
select * from dual where
REGEXP_LIKE('1.1', '^[0-9]+\.{0,1}[0-9]*$')
--查看表是否被锁
SELECT a.sid, b.owner, object_name, object_type
FROM v$lock a, all_objects b
WHERE TYPE = 'TM'
and a.id1 = b.object_id;
--删除被锁表
SELECT sid,serial# FROM v$session WHERE sid = &sid;
alter system kill session ‘sid,serial#’;
--查询服务器中哪些语句走的是全表扫描
select * from v$session_longops order by start_time desc;
select opname,target,start_time,last_update_time,sql_hash_value from v$session_longops order by start_time desc;
--根据sql_hash_value查询到相关的sql语句
select * from v$sqltext where hash_value=822428411 order by piece;
--查询每台应用服务器占用仍然存活的oracle数据库会话情况
select machine, count(*) c from v$session where status = 'ACTIVE' group by machine order by c desc;
--查询当前数据库的所有会话(有效,无效)
select status,count(status) from v$session group by status;
--查询每台应用服务器占用oracle数据库会话情况
select machine, count(*) c from v$session group by machine order by c desc;
--根据机器名查询该机器发出的所有会话
select * from v$session machine where machine like '%computername%'
--版本
select * from v$version
--所有事件分类
select * from v$event_name
--视图记录的是数据库当前连接的session信息(动态信息)
select * from v$session
--视图记录的是当前数据库连接的活动session正在等待的资源或者事件信息。
select * from v$session_wait
SELECT * FROM v$session_event
--视图记录数据库启动以来所有等待事件的汇总信息。通过v$system_event视图,用户可以迅速第获得数据库运行的总体概括
select * from v$system_event
--通过会话id(sid)查看关联的完整sql
select sql_text
from v$sqltext a
where a.hash_value =
(select sql_hash_value from v$session b where b.sid = '989')
order by piece asc
select a.CPU_TIME,--CPU时间 百万分之一
a.OPTIMIZER_MODE,--优化方式
a.EXECUTIONS,--执行次数
a.DISK_READS,--读盘次数
a.SHARABLE_MEM,--占用shared pool的内存多少
a.BUFFER_GETS,--读取缓冲区的次数
a.COMMAND_TYPE,--命令类型(3:select,2:insert;6:update;7delete;47:pl/sql程序单元)
a.SQL_TEXT,--Sql语句
a.SHARABLE_MEM,
a.PERSISTENT_MEM,
a.RUNTIME_MEM,
a.PARSE_CALLS,
a.DISK_READS,
a.DIRECT_WRITES,
a.CONCURRENCY_WAIT_TIME,
a.USER_IO_WAIT_TIME
from SYS.V_$SQLAREA a
WHERE PARSING_SCHEMA_NAME = 'CHEA_FILL'--表空间
order by a.CPU_TIME desc
--建立物化视图
CREATE MATERIALIZED VIEW mv_base_province_list
TABLESPACE tbl_pro --保存表空间
BUILD IMMEDIATE --创建视图时就生成数据
REFRESH FORCE --如果可以快速刷新则进行快速刷新,否则完全刷新
on demand --按照指定方式刷新
START WITH SYSDATE --第一次刷新时间
next SYSDATE + 1 as
select case
when t3.p_name is not null then
t3.p_name || ',' || t2.p_name || ',' || t1.p_name
when t2.p_name is not null then
t2.p_name || ',' || t1.p_name
else
t1.p_name
end as p_full_name,
t1.*
from base_province_list t1
left join base_province_list t2 on t1.par_index = t2.p_index
and t2.par_index is not null
left join base_province_list t3 on t2.par_index = t3.p_index
and t3.par_index is not null
--增删改重命名
alter table liu rename to jin
alter table cai add (d varchar2(30),e number(4))
alter table cai rename column e to f
alter table cai modify d varchar(40)
alter table cai drop column f
ALTER TABLE AR_SELL MODIFY YEAR_MONTH NUMBER(6);
CREATE TABLE TEMP_TABLE AS SELECT * FROM AR_SELL WHERE 1 = 2;
ALTER TABLE TEMP_TABLE MODIFY YEAR_MONTH NUMBER(6);
INSERT INTO TEMP_TABLE SELECT * FROM AR_SELL;
COMMIT;
DROP TABLE AR_SELL;
RENAME TEMP_TABLE TO AR_SELL;
create table tbl1 as select * from tbl;
--tablespace
CREATE TABLESPACE PRJ_AR
DATAFILE 'G:\ORACLE\PRODUCT\10.2.0\ORADATA\EXDB\PRJ_AR' SIZE 50M REUSE AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED
LOGGING
ONLINE
BLOCKSIZE 8K
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
SEGMENT SPACE MANAGEMENT AUTO
/
--user
CREATE USER PRJ_AR
IDENTIFIED BY PRJ_AR
DEFAULT TABLESPACE PRJ_AR
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
/
GRANT CONNECT TO PRJ_AR
/
GRANT DBA TO PRJ_AR
/
GRANT CREATE PROCEDURE TO PRJ_AR
/
GRANT CREATE SEQUENCE TO PRJ_AR
/
GRANT CREATE SESSION TO PRJ_AR
/
GRANT CREATE TABLE TO PRJ_AR
/
GRANT UNLIMITED TABLESPACE TO PRJ_AR
/
--锁定,解锁用户
alter user user_name account unlock;
alter user user_name account lock;
--分区
create table tbl(id number)
partition by list
(id)
(
partition
PT_tbl_1
values (1),
partition
PT_tbl_2
values (2),
partition
PT_tbl_default
values (default)
);
--检查分区
select partition_name,high_value,t.* from user_tab_partitions t where table_name='tbl'
--分区索引(local后面不跟参数默认对所有分区建立相应索引)
create index IDX_tbl_YEAR_MONTH on tbl (
YEAR_MONTH ASC
)
tablespace tblspace_IDX
local
--索引分区
--rebuild索引
alter index IDX_tbl_YEAR_MONTH rebuild;
alter index IDX_tbl_YEAR_MONTH rebuild online;
--sqlplus->新建->命令窗口 分析表(建立索引后,重新分析表,执行计划才会更新)
execute dbms_stats.gather_table_stats(ownname => 'USER_NAME',tabname => 'TABLE_NAME' ,estimate_percent => null ,method_opt => 'for all indexed columns' ,cascade => true ,degree => 1);
--oracle语法(通过表B的条件来更新表A的内容)
UPDATE A SET (A1, A2, A3) = (SELECT B1, B2, B3 FROM B WHERE A.ID = B.ID);
update entp_shop t
set link_email = (select t1.email
from user_info t1
where t.shop_id = t1.shop_id
and t1.email is not null)
where t.link_email is null
and t.p_index like '34%';
--sql server语法
UPDATE A SET A1 = B1, A2 = B2, A3 = B3 FROM A, B WHERE A.ID = B.ID
--增加表空间数据文件
ALTER TABLESPACE "TBS_PRO" ADD DATAFILE 'D:\ORACLE\ORADATA\PRO01.DBF' SIZE 2048M REUSE
分享到:
相关推荐
commvault的api接口的postman导入文档
"基于模型预测控制的无人驾驶车辆运动学验证:Simulink与Carsim仿真结果对比与模型解析",无人驾驶车辆模型预测控制 自动驾驶 汽车运动学模型验证 simulink和Carsim仿真结果对比 1.基于matlab2021a和Carsim2020 2.提供模型相关的说明文档 ,核心关键词:无人驾驶车辆模型预测控制; 自动驾驶; 汽车运动学模型验证; simulink; Carsim仿真结果对比; MATLAB 2021a; Carsim 2020; 模型说明文档。,基于Matlab与Carsim的无人驾驶车辆模型预测控制与仿真结果对比分析
基于QRBiGRU双向门控循环单元的复杂时间序列预测模型研究——Matlab分位数回归与多图多指标评估模型优化案例。,Matlab实现基于QRBiGRU分位数回归双向门控循环单元的时间序列区间预测模型: 1.Matlab实现基于QRBiGRU分位数回归双向门控循环单元的时间序列区间预测模型 2.多图输出、多指标输出(MAE、RMSE、MSE、R2),多输入单输出,含不同置信区间图、概率密度图; 3.data为数据集,功率数据集,用过去一段时间的变量,预测目标,目标为最后一列,也可适用于负荷预测、风速预测;MainQRBiGRUTS为主程序,其余为函数文件。 BiGRU分位数预测得到不同置信区间下的风电功率结果如图所示。 可以看出,不同置信度条件下的预测区间与风电功率实际值的波动大致相同,表明本文的方法能够准确预测风电功率变化,此外在实际值变化剧烈的地方置信区间越宽,表明预测可信度变低,这也与实际情况相符合。 对比预测未来不同时间步的预测区间,预测的误差在增大。 根据BiGRU分位数预测未来90min后的结果,采用核密度估计,生成风电功率的概率密度曲线。 如图所示。 可以看到,风电功率实
MATLAB多相材料相场断裂分析:纤维基体界面三相的载荷位移曲线可视化研究,matlab多相材料相场断裂,图中包含纤维基体界面三相,并输出载荷位移曲线。 paraview可视化 ,关键词:Matlab;多相材料;相场断裂;纤维基体界面三相;载荷位移曲线;Paraview可视化,"MATLAB相场断裂分析:多相材料中纤维基体界面的三维可视化与载荷位移曲线输出"
基于MATLAB的FFT滤波技术:实现波形数据谐波分析、频段清除与提取的全面解决方案,基于matlab的FFT滤波,可以实现对simulink模型中示波器的波形数据或者外部mat数据、csv数据进行谐波分析(FFT)和自定义频段清除,对已有数据特定频段的数据进行提取也可以。 优点是滤波前后波形无相位滞后,幅值衰减可补偿,不足之处在于不支持实时滤波。 图一是将图二的信号(含三次谐波)进行140hz-150hz频段谐波清除前后的时域及频谱图,图3是对给定数据进行特定频段信号提取。 ,基于MATLAB的FFT滤波; 谐波分析; 频段清除; 波形无相位滞后; 幅值衰减可补偿; 数据特定频段提取,MATLAB的FFT滤波技术:数据频谱分析与自定义频段谐波清除与提取
c++编译器,适用于IDE没有自带编译器的
2020年09月Scratch一级理论B
"Comsol连续体束缚态BIC探究:一维光栅与二维光子晶体板的能带与Q因子计算",Comsol连续体中的束缚态BIC。 涉及能带计算与Q因子计算,包含一维光栅和二维光子晶体板。 注: 不包含拓扑荷计算。 ,核心关键词:Comsol连续体;束缚态BIC;能带计算;Q因子计算;一维光栅;二维光子晶体板。,《Comsol连续体束缚态BIC能带计算与Q因子探索》
MAKINO系列机床操作与维修设定指南:PRO3操作、S系列使用、培训课程及安装手册,MAKINO 牧野 PRO3 维修设定操作 A55 PRO3操作说明书 日文.pdf A55卧加工作台旋转后加工原点计算.xlsx A61_SPECS.pdf MAKINO PRO3 V55-Operation-Guide 英文.pdf MAKINO S 系列PRO5 使用说明书PIC-Makino-S33-S56-0209.pdf MAKINO 培训课程Schulung_英文.pdf MAKINO-F3F5安装手册MANUAL 英文.pdf Makino-GF8主轴头取汲说明书.pdf MAKINO-PRO3-ProgManua英文l.pdf PIC-Makino-a61-0209.pdf V33 V55 -Series-Operation-485a-9911e英文.pdf V55-Maintenance-Guide-4v2b1563英文.pdf 牧野J5机床说明书J5_OPERATION_中文.pdf 牧野Professional5使用说明书摘要(a1系列 a51 a61 a71 a81 a82
2022年7月信息技术服务管理体系
2019年11月职业健康安全管理体系
"Comsol一维光子晶体ZAK相位计算方法详解:含MPH文件与MATLAB代码的实践指南",Comsol一维光子晶体zak相位计算,包含mph文件和matlab代码。 ,核心关键词:Comsol一维光子晶体; zak相位计算; mph文件; matlab代码; 计算过程。,基于Comsol的一维光子晶体:Zak相位计算与mph及Matlab代码解析
SWOT分析培训
GBT27053复习备考
"Java开源海外跨境电商购物商城源码与TikToK内嵌商城系统源码:多语言支持,全球市场触手可及的在线外贸商城解决方案",Java开源海外跨境电商购物商城源码,TikToK内嵌商城系统源码,外贸商城在线,附带搭建教程 提供搭建部署文档、提供一年更新服务,协助资料准备,服务器域名等第三方资料自备 二十一种语言,可以做很多国家的市场,支持商家入驻,多店铺等等,还有币可以切美元USD或越南盾VND 访问网站:tiktok898点com 服务器配置:内存要高:最低:8H16G 服务器系统:ubuntu 20.04 ,关键词:Java开源; 跨境电商; 购物商城源码; TikToK内嵌商城; 外贸商城; 搭建教程; 部署文档; 更新服务; 商家入驻; 多店铺; 货币切换; 美元USD; 越南盾VND; 网站访问; 服务器配置; 高内存; 8H16G; ubuntu 20.04; 资料准备; 第三方资料。,海外多语种跨境电商平台源码:TikToK内嵌商城系统,支持商家入驻与货币切换
Java项目博物馆管理系统
2020年12月C语言一级
2021月12月Python一级理论
MATLAB扩展卡尔曼滤波与无迹卡尔曼滤波程序:带误差对比与数字显示的完整实现,MATLAB编写的EKF和UKF滤波程序源代码 扩展卡尔曼滤波、无迹卡尔曼滤波的MATLAB程序,有误差对比图像和最大误差数字的显示。 只有一个m文件,打开就能运行。 带中文注释。 ,EKF; UKF; MATLAB源代码; 误差对比图像; 最大误差数字; 中文注释,"MATLAB中EKF与UKF滤波程序源代码:一码运行,带误差对比与注释"
扩展卡尔曼滤波算法在辨识永磁同步电机转动惯量中的实际应用,采用S函数编写及参考资料详解,扩展卡尔曼滤波(ekf)辩识永磁同步电机电机转动惯量,s函数编写,附参考资料 ,核心关键词:扩展卡尔曼滤波(EKF); 永磁同步电机; 电机转动惯量辨识; S函数编写; 附参考资料,"基于扩展卡尔曼滤波的永磁同步电机转动惯量S函数辨识法"