![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
今天只卖大白菜
今天只卖大白菜,懒散的程序员
码云:
https://gitee.com/caicaizai/projects
展开
-
ORACLE建立按日期自动分区表
oracle 11g 支持自动分区,不过得在创建表时就设置好分区。如果已经存在的表需要改分区表,就需要将当前表 rename后,再创建新表,然后复制数据到新表,然后删除旧表就可以了。一、为什么要分区(Partition)1、一般一张表超过2G的大小,ORACLE是推荐使用分区表的。2、这张表主要是查询,而且可以按分区查询,只会修改当前最新分区的数据,对以前的不怎么做删除和修改。3、数据量大时查询慢。4、便于维护,可扩展:11g 中的分区表新特性:Partition(分区)一直是 Oracle 数转载 2022-05-05 14:57:06 · 7926 阅读 · 0 评论 -
Windows Oracle服务正常启动但无法连接实例
排查防火墙端口是否关闭了重启Oracle服务 以及 TNS服务查看TNS监听文件日志是否超过4G(…listener\trace\listener.log),如果超过,删掉日志文件并且重启TNS服务检查TNS配置文件是否有配置对应的ip配置...原创 2022-02-08 11:29:26 · 1608 阅读 · 0 评论 -
Oracle查看表注释SQL
# 查看表名SELECT table_nameFROM all_tablesWHERE TABLE_NAME LIKE '%YOUR_TABLE_NAME%'; # 查看字段SELECT COLUMN_NAME, DATA_TYPEFROM all_tab_columnsWHERE TABLE_NAME = 'YOUR_TABLE_NAME';# 查看表名/字段/注释SELECT TABLE_NAME, COLUMN_NAME, COMMENTSFROM all原创 2022-01-21 10:06:21 · 897 阅读 · 0 评论 -
Oracle复制表数据
在oracle中复制表结构和表数据:1、复制表结构及数据:create table new_table as select * from old_table2、只复制表结构:create table new_table as select * from old_table where 1<>13、复制表的指定字段:create table new_table as select column1,column2… from old_table where 1<>1 (前提是转载 2021-11-19 08:57:00 · 9394 阅读 · 0 评论 -
Oracle 资源正忙, 但指定以 NOWAIT 方式获取资源
一、问题描述 今天在oracle数据库进行删除操作时,一直爆出' 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效' 的提示二 解决方法1.查询出被锁住的当前会话id,sql语句如下select session_id from v$locked_object;2.查询出当前会话的详细信息,sql语句如下SELECT sid, serial#, username, osuser FROM v$session where sid = 99;SELECT sid, serial#转载 2021-03-08 14:25:23 · 2297 阅读 · 0 评论 -
Oracle 查看sql性能
# ***号部分就是你要查看性能的对应sqlEXPLAIN PLAN FOR ( ******);SELECT *FROM TABLE (dbms_xplan.display);原创 2020-08-28 11:15:35 · 950 阅读 · 0 评论 -
oracle select非group by的字段
把group by的结果集当作一个表,然后从这里表里取数就可以了,例如:SELECT D."STUDENT_AGE", T .TOTALFROM ( SELECT A .TEACHER_ID, "COUNT" (*) AS "TOTAL" FROM T_TEACHER A LEFT JOIN T_STUDENT B ON A .TEACHER_ID = B....原创 2020-03-27 09:49:19 · 1948 阅读 · 0 评论