首页
学习
活动
专区
圈层
工具
发布

Oracle生成随机测试数据

背景 其实生成测试数据这种单子经常做,做的多了就做出经验来了。 所有随机数中稍微比较复杂的应该是随机生成地址,之前的做法是找一些真实的地址 然后通过正则把数字替换成随机值。...其实这样的方法不说担心数据安全,工作量也不小。 通过存储过程,一劳永逸的生成测试数据比较好。 这是通过存储过程随机生成名字、性别、电话、住址,已经非常接近真实数据了。...开始 我们用Oracle写随机函数都基于DBMS_RANDOM包 SELECT DBMS_RANDOM.RANDOM FROM DUAL; 每次查询生成一个-power(2,31) 数据量不大但是生成随机地址是完全足够了 也有1700*400= 68W种组合了 随机生成姓名 DECLARE NAME1...Xing表和Ming表做组合 目前的数据大概是130*290=3W7种组合,当然可以再加数据 随机生成货物名、货物数量、货物价格 DECLARE GOOD_NAME VARCHAR2(100

1.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Oracle数据库,详解Oracle生成随机数字、字符串的方法

    在日常生活中,随机数对于我们而言并不陌生,例如手机短信验证码就是一个随机的数字字符串;对于统计分析、机器学习等领域而言,通常也需要生成大量的随机数据用于测试、数据抽样、算法验证等。...那么今天我们就来谈谈如何在 Oracle 数据库中生成随机数据。 计算机生成的都是伪随机数,并不是真正的物理随机数。...生成随机数字 Oracle 提供了一个系统程序包 DBMS_RANDOM,可以用于生成随机数据,例如随机数字、随机字符串等。...DBMS_RANDOM.VALUE 函数返回的数据包含 38 位小数,每次返回不同的数据。 有时候,例如测试时,我们想要确保每次运行时生成相同的随机数。...生成 6 位数字手机验证码 以下语句可以用于生成一个由 6 位数字字符组成的验证码: ? lpad 函数可以确保数据不够 6 位时在前面补足 0。

    5.3K10

    Oracle|生成AWR(性能分析)报告

    AWR报告 awr报告是oracle 10g及以上版本提供的一种性能收集和分析工具,它能提供一个时间段内整个系统资源使用情况的报告,通过这个报告,我们就可以了解Oracle数据库的整个运行情况,比如硬解释的比例...AWR原理 ‍‍ Oracle启动后,后台会有个进程去每小时采集一次系统的快照信息,信息采集来源为:V$active_Session_History视图。...生成AWR报告 1.进入Oracle安装目录,找到awrrpt.sql 2.登陆sqlplus 执行awrrpt.sql @/oracle/app/oracle/product/19.0.0.0/db...尽量选择时间范围内的snap id Enter value for begin_snap: 开始时间Snap Id Enter value for end_snap: 结束时间Snap Id 6.输入生成...Oracle AWR (性能分析)报告的名称及路径 例: /oracle/20210203UTMS_AWR.html 7.报告生成成功 8.查看AWR报告

    2.9K41

    Oracle AWRDD报告生成和性能分析

    当然可以通过查Oracle的共享池得到,不过Oracle系统本身就提供了几种性能分析报告,比如AWR、ASH、ADDM、AWRDD等等报告,本博客介绍一下AWRDD性能分析报告 AWRDD报告是Oracle...针对不同时段的性能的一个比对报告 一、ADDM报告生成 继之前AWR、ASH方面的博客之后,https://smilenicky.blog.csdn.net/article/details/89414432...,https://smilenicky.blog.csdn.net/article/details/89419185,我再写一篇ADDM方面的博客: 1.1 工具选择 对于Oracle数据库可以使用sqlplus...或者plsql developer客户端软件 sqlplus 使用 可以使用sqlplus工具登录 进入数据库 sqlplus / as sysdba 查看用户 show parameter db_name...1.3 手工创建快照 除了自动创建快照,也可以手工创建快照 select dbms_workload_repository.create_snapshot() from dual; 1.4 AWRDD报告生成

    82320

    Oracle AWRSQRPT报告生成和性能分析

    当然可以通过查Oracle的共享池得到,不过Oracle系统本身就提供了几种性能分析报告,比如AWR、ASH、ADDM、AWRSRPT等等报告,本博客介绍一下AWRSRPT性能分析报告 1.1 工具选择...对于Oracle数据库可以使用sqlplus或者plsql developer客户端软件 sqlplus 使用 可以使用sqlplus工具登录 进入数据库 sqlplus / as sysdba...手工创建快照 除了自动创建快照,也可以手工创建快照 select dbms_workload_repository.create_snapshot() from dual; 1.4 AWRSQRPT报告生成...的命令找不到文件 这个要根据自己的Oracle安装路径去修改,例如: @D:/oracle/product/11.2.0/dbhome_1/RDBMS/ADMIN/awrsqrpt.sql (1)AWRSQRPT...的执行计划会随着环境的改变而改变,也会随着数据改变而改变,所以会产生多个执行计划,而AWRSQRPT就是针对这种情况的报告,AWRSQRPT会有多个执行计划 有多个执行计划,这里产生了4个执行计划

    1.3K30

    oracle导数据

    本文主要总结我oracle导数据的经验(再不写怕忘了...). oracle导数据有很多方法, 官方推荐的是exp/imp和数据泵(expdp/impdp). 1.exp和imp 不建议使用exp/imp...导数据, 但是有的环境限制了操作系统登录, 没得法采用exp/imp导数据的. 1.1 exp导出数据 exp是客户端工具, 导出的数据在客户端....u01/expdp SHELL> chown oracle:oinstall /u01/expdp SQL> select * from dba_directories; SQL> CREATE DIRECTORY...(需要手动设置定时任务, 会在日志最后一行生成自动导入的命令,方便恢复) 自动安装19C脚本:https://cloud.tencent.com/developer/article/1674412 expdp...: 2.3.1 评估数据大小 导出数据时可以用参数 estimate_only=y estimate=blocks 预估数据块的大小(往往会比实际数据大很多,仅作参考.)

    1.1K30
    领券