2023年1月3日
摘要: 按日期建立分区表 如果已经存在的表需要改分区表,就需要将当前表 rename后,再创建新表,然后复制数据到新表,然后删除旧表就可以了。 为什么要分区(Partition) 1、一般一张表超过2G的大小,ORACLE是推荐使用分区表的。 2、这张表主要是查询,而且可以按分区查询,只会修改当前最新分区的 阅读全文
posted @ 2023-01-03 18:51 宇宇小子 阅读(563) 评论(0) 推荐(0)
摘要: 定时计划 (1)每分钟执行 Interval => TRUNC(sysdate,'mi') + 1/ (24*60) –或sysdate+1/1440 每五分钟执行 TRUNC(SYSDATE,'mi') + 5/(24*60) (2)每小时执行 TRUNC(SYSDATE,'mi') + 1/24 阅读全文
posted @ 2023-01-03 18:51 宇宇小子 阅读(81) 评论(0) 推荐(0)
摘要: oracle redact加密 加密针对 非当前用户与非DBA权限用户 --删除加密策略 BEGIN DBMS_REDACT.DROP_POLICY ( object_schema => 'user_test', object_name => 'tab1', policy_name => 'REDA 阅读全文
posted @ 2023-01-03 18:50 宇宇小子 阅读(186) 评论(0) 推荐(0)
摘要: oracle数据管道 CREATE OR REPLACE PACKAGE pkg_table AS TYPE numset_t IS TABLE of t_gk_test%rowtype; --定义返回类型 FUNCTION get_gk_test(x varchar2) RETURN numset 阅读全文
posted @ 2023-01-03 18:49 宇宇小子 阅读(23) 评论(0) 推荐(0)
摘要: --赋用户表空间分配权限 ALTER USER YBSH_BASE QUOTA UNLIMITED ON TS_YBSH_BASE ; --查询已有索引 select * from user_indexes where index_name='INDX_REG_SI_ITEM3' --创建重建索引 阅读全文
posted @ 2023-01-03 18:47 宇宇小子 阅读(26) 评论(0) 推荐(0)
摘要: --查询锁表语句 SELECT A.USERNAME, A.MACHINE, A.PROGRAM, A.SID, A.SERIAL#, A.STATUS, C.PIECE, C.SQL_TEXT FROM V$SESSION A, V$SQLTEXT C WHERE A.SID IN ( SELEC 阅读全文
posted @ 2023-01-03 14:04 宇宇小子 阅读(297) 评论(0) 推荐(0)
摘要: --查询表空间 SELECT a.tablespace_name, a.bytes/1073741824 total, b.bytes/1073741824 used, c.bytes/1073741824 free, (b.bytes * 100) / a.bytes "% USED ", (c. 阅读全文
posted @ 2023-01-03 14:00 宇宇小子 阅读(28) 评论(0) 推荐(0)