Tzq@2018
Oracle PostgreSQL openGauss MySQL Python Java Hadoop HBase Hive HarmonyOS 欢迎留言交流
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Oracle】Oracle创建用户并授权使用的表空间
在Oracle数据库中创建用户并授权表空间的标准流程包括:首先创建永久表空间(存储用户数据)和临时表空间(处理临时数据),然后创建用户时指定默认表空间和配额(QUOTA子句必须设置),最后授予必要的系统权限。关键注意事项包括区分永久/临时表空间类型、强制设置表空间配额、密码特殊字符处理等。最佳实践建议采用命名规范、权限最小化原则、密码策略和监控机制。文中提供了完整的SQL示例和验证方法,以及表空间迁移、配额调整等管理操作说明,特别强调禁止用户使用系统表空间的安全隔离原则。原创 2025-08-10 10:27:22 · 161 阅读 · 0 评论 -
【Oracle】Oracle创建表空间
在Oracle数据库中创建表空间是管理存储结构的基础操作,需要具备CREATE TABLESPACE权限。创建时需要指定表空间类型(永久、临时或撤销)、数据文件路径和大小,并设置扩展管理方式(推荐本地管理)和段空间管理(推荐自动管理)。关键语法包括指定数据文件、自动扩展设置、块大小等参数。创建后可通过数据字典视图验证表空间属性。不同类型表空间的创建示例包括基本永久表空间、临时表空间、撤销表空间等。需注意文件路径权限、空间规划等问题,临时表空间必须使用TEMPFILE关键字。原创 2025-08-10 10:22:01 · 263 阅读 · 0 评论 -
【Oracle】Oracle模糊查询通配符
Oracle模糊查询中,当需要匹配通配符字符本身(如%或_)时,必须使用ESCAPE关键字指定转义字符。例如,查询包含下划线的数据可使用LIKE '%\_%' ESCAPE '\',其中反斜杠作为转义符。同理,查询百分号需用LIKE '%\%%' ESCAPE '\'。注意实际应用中需根据编程语言要求调整转义字符的写法。这种方法确保通配符被当作普通字符而非特殊符号处理。原创 2025-07-02 21:32:51 · 57 阅读 · 0 评论 -
【Oracle】Oracle job相关参数查询及设置
Oracle Job参数设置指南 job_queue_processes参数 控制Oracle并发执行的Job数量 值为0时停止所有Job 查询方法:SQL命令或视图查询 修改方法:alter system命令,最大值1000 job_queue_interval参数 设置作业调度器检查频率(秒) 默认60秒(1分钟) 影响作业响应速度 需平衡系统资源与业务需求 参数调整需根据实际业务场景和系统负载情况,由DBA合理配置。原创 2025-07-02 21:31:33 · 78 阅读 · 0 评论 -
【Oracle】Oracle对单表及对整个schema收集统计信息
在Oracle数据库中,统计信息的收集对于优化查询性能至关重要。可以通过dbms_stats包对单表或整个schema进行统计信息的收集。对于单表,使用gather_table_stats过程,指定schema名、表名、采样比例、列统计方法、并行度等参数。对于整个schema,使用gather_schema_stats过程,指定schema名、采样比例、列统计方法、级联收集、并行度等参数。这些操作可以帮助数据库优化器生成更高效的执行计划,从而提升查询性能。原创 2025-05-18 10:49:32 · 73 阅读 · 0 评论 -
【Oracle】Oracle查授权-生成批量授权脚本
本文介绍了一个用于生成批量授权脚本的Oracle SQL查询。该查询从dba_tab_privs表中筛选出特定条件(如所有者TZQ、被授权者LOG、授权者TZQ以及表名以_T结尾)的权限记录,并生成相应的GRANT语句。生成的语句包括权限类型、表名、被授权者以及是否带有WITH GRANT OPTION选项。该脚本可用于快速批量授权,提高数据库权限管理的效率。原创 2025-05-18 10:48:48 · 65 阅读 · 0 评论 -
【Oracle】Oracle如何加速创建索引-并行创建索引
【Oracle】Oracle如何加速创建索引原创 2025-05-18 10:44:39 · 118 阅读 · 0 评论 -
【Oracle】Oracle批量递归查询同义词最终的表
该SQL查询用于在Oracle数据库中批量递归查询同义词最终指向的表。首先,通过WITH子句定义了一个临时表t,包含多个模式(schema)和对象(object)名称。然后,通过子查询递归查找每个同义词的最终表,使用dba_synonyms视图,通过CONNECT BY和START WITH子句实现递归查询,确保找到最底层的表。最终,筛选出original_table_name不为空的结果,返回每个同义词对应的原始表的所有者和表名。该查询适用于需要批量解析同义词最终指向表的场景。原创 2025-05-18 10:43:08 · 48 阅读 · 0 评论 -
【Oracle】Oracle的(+)号的研究
本文探讨了Oracle数据库中(+)符号的使用,特别是在表连接查询中的应用。文章首先创建了两个表tzq_user_t和tzq_type_t,并插入了一些示例数据。接着,通过两个查询示例展示了(+)符号在连接条件中的不同用法。第一个示例中,(+)符号用于两个条件,等价于LEFT JOIN;第二个示例中,(+)仅用于一个条件,展示了其在部分连接条件中的应用。通过这些示例,文章说明了(+)符号在Oracle中如何实现外连接的功能,并提供了相应的LEFT JOIN等价写法,帮助读者更好地理解其使用场景和语法。原创 2025-05-18 10:42:36 · 110 阅读 · 0 评论 -
【Oracle】Oracle多线程插入表,追加,不记录日志
在Oracle数据库中,可以通过多线程方式高效地插入数据,并且不记录日志以减少I/O开销。以下SQL语句展示了如何实现这一操作:使用/*+ append, parallel(t,8) */提示符,将数据从tzq_log_tmp表插入到tzq.tzq_log_t表中,同时指定nologging模式以避免日志记录。parallel(t,8)表示使用8个并行线程进行插入操作,append提示符则指示数据以追加方式插入,适用于大数据量场景。此方法适用于需要快速插入大量数据且不要求日志记录的场景。原创 2025-05-18 10:40:12 · 81 阅读 · 0 评论 -
【Oracle】Oracle去掉字符串结尾的“.”
在Oracle数据库中,若需去除字符串结尾的句号(“.”),可通过TRIM函数结合TRAILING关键字实现。例如,使用SELECT TRIM(TRAILING '.' FROM column_name) AS trimmed_column_name FROM your_table;可以移除字段column_name末尾的句号。若需更新表中所有记录的该字段,可使用UPDATE your_table SET column_name = TRIM(TRAILING '.' FROM column_name);。原创 2025-05-16 07:32:58 · 195 阅读 · 0 评论 -
【Oracle】Oracle小数转字符串
【代码】【Oracle】Oracle小数转字符串。原创 2025-03-27 05:36:31 · 88 阅读 · 0 评论 -
【Oracle】Oracle批量得到表结构的匿名块
【代码】【Oracle】Oracle批量得到表结构的匿名块。原创 2025-03-16 22:19:08 · 154 阅读 · 0 评论 -
【Oracle】Oracle批量生成创建主键及索引的SQL
【代码】【Oracle】Oracle批量生成创建主键及索引的SQL。原创 2025-03-16 22:14:27 · 271 阅读 · 0 评论 -
【Oracle】Oracle的regexp_replace函数替换字符串中的换行符
【代码】【Oracle】Oracle的regexp_replace函数替换字符串中的换行符。原创 2025-03-16 22:13:38 · 192 阅读 · 0 评论 -
【Oracle】Oracle查看表的大小的SQL,表大小包括表的索引以及大字段及其他的所有的大小
【代码】【Oracle】Oracle查看表的大小的SQL,表大小包括表的索引以及大字段及其他的所有的大小。原创 2025-03-16 22:12:55 · 74 阅读 · 0 评论 -
【Oracle】Oracle的hint使用-parallel和nologging
【代码】【Oracle】Oracle的hint使用-parallel和nologging。原创 2025-03-16 22:01:27 · 147 阅读 · 0 评论 -
【Oracle】Oracle后台job批量加工数据
【代码】【Oracle】Oracle后台job批量加工数据。原创 2025-03-16 22:00:16 · 426 阅读 · 0 评论 -
【Oracle】Oracle搜集表的统计信息
【代码】【Oracle】Oracle搜集表的统计信息。原创 2025-03-16 21:58:41 · 31 阅读 · 0 评论 -
【Oracle】Oracle根据自定义表的集合-查表大小、索引大小、lob大字段大小、表的总大小
【Oracle】Oracle根据自定义表的集合-查表大小、索引大小、lob大字段大小、表的总大小 */,0) > 0FROM tzq。原创 2025-03-16 21:56:46 · 69 阅读 · 0 评论 -
【Oracle】Oracle替换字符串中的换行符
通过这些方法,可以方便地在 Oracle 数据库中去掉字符串中的换行符。,该列包含带有换行符的文本。如果需要将表中的换行符去掉并更新表中的数据,可以使用。函数来替换字符串中的换行符。(换行符,用于 Unix/Linux 系统)和。(回车符和换行符,用于 Windows 系统)。在 Oracle 数据库中,可以使用。为了确保去掉所有类型的换行符(包括。列和去掉所有换行符后的。这个查询将返回原始的。原创 2025-03-16 21:54:28 · 1116 阅读 · 0 评论 -
【Oracle】Oracle格式化dbms_metadata.get_ddl输出
我们经常会使用 dbms_metadat.get_ddl包来做一些事情,比如取出对象的创建语句。但是有时候输出的语法冗长,不美观,没有分号,输出的表空间和存储信息 可能我们根本不需要关心。那么怎么控制dbms_metadata.get_ddl输出的内容和格式呢?可以使用包 dbms_metadata.set_transform_param 来帮我们实现。原创 2025-03-10 07:58:10 · 240 阅读 · 0 评论 -
【Oracle】Oracle查索引定义(DDL)
【Oracle】Oracle查索引定义(DDL)原创 2025-03-06 13:10:10 · 71 阅读 · 0 评论 -
【Oracle】Oracle的正则表达式匹配查询
Oracle 数据库从 10g 版本开始引入了对正则表达式的支持,提供了一些内置函数用于正则表达式匹配和操作。通过这些函数和正则表达式语法,可以在 Oracle 数据库中进行强大的字符串匹配和操作。表中所有不符合标准电子邮件格式的记录。列中的所有空白字符替换为下划线。列中第一个四位数字的起始位置。列中只包含字母和数字的记录。列中的第一个四位数字。原创 2025-03-06 12:58:24 · 385 阅读 · 0 评论 -
【Oracle】Windows下Oracle自动备份数据库脚本-“.bat”文件
【Oracle】Windows下Oracle自动备份数据库脚本-“.bat”文件原创 2025-02-12 13:20:03 · 259 阅读 · 0 评论 -
【Oracle】Oracle全库备份还原
【代码】【Oracle】Oracle全库备份还原。原创 2025-01-23 00:24:54 · 137 阅读 · 0 评论 -
【Oracle】Oracle的dbms_space包的space_usage查看空间使用情况
【Oracle】Oracle的dbms_space包的space_usage查看空间使用情况原创 2025-01-22 12:43:11 · 174 阅读 · 0 评论 -
【Oracle】Oracle查询LOB的segment是属于哪个表
【代码】【Oracle】Oracle查询LOB的segment是属于哪个表。原创 2025-01-22 12:40:02 · 151 阅读 · 0 评论 -
【Oracle】Oracle移动表空间的所有对象到另外一个表空间
在Oracle中,移动表空间内的所有对象到另一个表空间可以通过PL/SQL结合动态SQL完成。以下是一个简化的例子,展示如何移动用户USER_NAME下的所有对象到新的表空间NEW_TABLESPACE。请注意,这个脚本不会移动以下类型的对象:序列、临时表、视图、同义词、程序单元(如存储过程和函数)、包、包体、触发器、数据库链接、用户和角色。最后,在执行这类操作前,请确保有完整的数据库备份,并且在测试环境中进行测试,以避免生产数据库出现意外。在实际环境中,你可能需要添加额外的逻辑来处理这些问题。原创 2025-01-22 07:47:36 · 146 阅读 · 0 评论 -
【Oracle】Oracle表及schema收集统计信息
【代码】【Oracle】Oracle表及schema收集统计信息。原创 2024-08-23 20:23:31 · 375 阅读 · 0 评论 -
【merge】openGauss、PostgreSQL、Oracle的merge写法
【代码】【merge】openGauss、PostgreSQL、Oracle的merge写法。原创 2024-06-26 10:05:04 · 345 阅读 · 0 评论 -
【Oracle】Oracle sqlplus登录后显示用户名/实例名
【小技巧】【Oracle】Oracle sqlplus登录后显示用户名/实例名原创 2024-05-21 11:51:24 · 954 阅读 · 0 评论 -
我的创作纪念日
回顾过去的IT创作历程,我深感自己在这个行业中取得了不小的进步和成就。同时,我也意识到前方还有更多的挑战和机遇等待着我。在未来的日子里,我将继续坚持创作和学习,不断提升自己的能力和价值。我相信只要保持对IT行业的热爱和执着追求,就一定能够在这个充满机遇和挑战的领域里取得更大的成功。同时我也希望自己的经历和故事能够激励更多的年轻人热爱IT行业投身于这个充满创新和变革的领域共同为社会的进步和发展贡献力量。通过这篇文章的回顾和总结,我更加坚定了自己在IT行业中继续前行的信心和决心。原创 2024-04-02 23:19:50 · 553 阅读 · 0 评论 -
【Oracle】Oracle数据同步链路的搭建
【实操】【Oracle】Oracle数据同步链路的搭建原创 2024-03-12 13:05:33 · 1238 阅读 · 0 评论 -
【Oracle】Oracle配置大量的tns连接串,但是指向同一个库、SRVCTL详解/删库操作
【详解】【Oracle】Oracle配置大量的tns连接串,但是指向同一个库、SRVCTL详解/删库操作原创 2024-03-08 18:04:21 · 586 阅读 · 0 评论 -
【Oracle】数据库ip黑名单
【代码】【Oracle】数据库ip黑名单。原创 2024-01-31 00:11:12 · 464 阅读 · 0 评论 -
【Oracle】Oracle的oradim
ORADIM工具是Oracle在Windows上的一个命令行工具,用于手工进行Oracle服务的创建、修改、删除等工作。ORADIM的使用很简单,通过帮助文件可以看到常用的命令示例,此处不再赘述。ORADIM在数据库恢复中也常被用到,很多朋友都问过这样的问题:在Windows上,如果系统崩溃了,可能数据库软件丢掉了,但是数据文件、控制文件、日志文件等都还在,该怎样来恢复Oracle数据库?原创 2024-01-24 20:38:23 · 1179 阅读 · 0 评论 -
【Oracle】Oracle给已有分区表上添加分区(含子分区)
【代码】【Oracle】Oracle给已有分区表上添加分区(含子分区)原创 2024-01-09 17:53:12 · 3464 阅读 · 0 评论 -
【数据库知识】冷数据量是啥
冷数据量是指在数据库中被访问频率较低的数据量。冷数据量的存在会影响数据库的性能,因为它们需要更多的存储空间和更长时间的访问时间。在优化数据库性能时,减少冷数据量是一个重要的目标。可以通过定期清理或归档冷数据、建立索引或缓存等方式来减少冷数据量。冷数据量是指一段时间内没有被访问或使用的数据的量。这些数据可能是过时的、不再有用的,或者是存储在备份中的数据。冷数据通常不需要频繁访问,但需要长期保存以满足合规性和法规要求。冷数据可以存储在较便宜的存储介质上,以降低存储成本。原创 2023-12-29 10:00:33 · 606 阅读 · 0 评论 -
【Oracle】查Oracle系统schema
【代码】【Oracle】查Oracle系统schema。原创 2023-12-25 17:54:00 · 2577 阅读 · 0 评论