2024年8月5日
摘要: 例如,有如下一张表,表名为bk_test。插入了以下数据: CREATE TABLE BK_TESK(id varchar2(10),s varchar2(20)); insert into BK_TESK values ('A','1,2,3'); insert into BK_TESK valu 阅读全文
posted @ 2024-08-05 19:48 追求完美9196 阅读(12) 评论(0) 推荐(0) 编辑
  2024年7月25日
摘要: 1 DTS(DM数据迁移工具)迁移应注意检查的相关事项 1.1 迁移数据可能会导致oracle内存溢出,需要oracle数据库管理人员在 1.2先查询出备份表,确认查出来的是备份表,然后drop这些备份表,生产环境可能备份表也需要迁 select t.OWNER, table_name,T.NUM_ 阅读全文
posted @ 2024-07-25 14:55 追求完美9196 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1 数据库建表规范 1.1 表英文名和字段英文名不要使用拼音 1.2 表中建议不能缺少的字段。 主键(ID varchar2(50) primary key) 创建时间(CREATE_TIME DATE default SYSDATE) 更新时间 (UPDATE_TIME DATE default 阅读全文
posted @ 2024-07-25 10:05 追求完美9196 阅读(1) 评论(0) 推荐(0) 编辑
  2024年7月24日
摘要: 进行大数据量的DML时,数据处理会很慢,甚至数据处理直接卡死。对此优化的技巧之一就是先将表在DML中查询用不到的索引置为无效以及nologging,DML处理完后再将这索引重建。 1 新建存储要置为无效的索引的临时表 create global temporary table TMP_VACHAR_ 阅读全文
posted @ 2024-07-24 16:57 追求完美9196 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 在DBA数据用户执行以下语句 grant CREATE USER,ALTER USER,DROP USER,CREATE ROLE,CREATE SCHEMA,CREATE TABLE,CREATE VIEW,CREATE PROCEDURE,CREATE SEQUENCE,CREATE TRIGG 阅读全文
posted @ 2024-07-24 15:51 追求完美9196 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1 WINDOWS导出导入 1.1 导出 达梦客户端目录\dexp.exe userid=TEST/\"TEST#12345678\"@10.10.100.100:5237 DIRECTORY=D:\1 FILE=dm_exp_test_10.dmp COMPRESS=Y LOG=dm_exp_te 阅读全文
posted @ 2024-07-24 15:49 追求完美9196 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 虽然目前pl/sql developer等数据库客户端软件都支持将表数据以excel格式导出,但是如果数据量大,需要等客户端加载表数据等待很久。而且,可能会遇到定时以excel格式导出数据的要求。因此我自己写了一个使用存储过程将表数据以excel格式导出的存储过程。 服务端新建目录 create d 阅读全文
posted @ 2024-07-24 14:51 追求完美9196 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1 不修改表结构的优化 1.1 收缩表,降低高水位线 ALTER TABLE TEST ENABLE ROW MOVEMENT; ALTER TABLE TEST SHRINK SPACE; 1.2 对表收集统计信息 BEGIN DBMS_STATS.GATHER_TABLE_STATS(ownna 阅读全文
posted @ 2024-07-24 13:18 追求完美9196 阅读(25) 评论(0) 推荐(0) 编辑
  2024年7月22日
摘要: 1 B*TREE索引 1.1 什么是B*TREE索引 B*TREE索引是oracle数据库中最常见的索引。可以根据索引键值快速定位到表里的某一行数据或者根据索引键范围定位多行数据。 1.2 B*TREE索引结构 B*TREE索引的构造类似于二叉树,最底层的块称作叶块,叶块由索引键以及rowid组成。 阅读全文
posted @ 2024-07-22 16:14 追求完美9196 阅读(17) 评论(0) 推荐(0) 编辑
  2024年7月16日
摘要: 1 与表相关的以下术语 1.1 段 段是oracle中占用存储空间的数据库对象。创建表时会创建一个段,创建索引也会创建一个段。需要注意的是,创建表时可能会创建多个段。例如创建一个表CREATE TEST(ID PRIMARY KEY)。TEST这个表会创建两个段,一个是TEST表本身,一个是为主键所 阅读全文
posted @ 2024-07-16 22:39 追求完美9196 阅读(2) 评论(0) 推荐(0) 编辑