随笔分类 -  Oracle / Oracle General

摘要:今天有客户向我咨询:数据库由ZHS16GBK字符集修改为AL32UTF8字符集,发现中文的数据中小部分出现乱码,客户认为AL32UTF8明明可以支持更多的文字,不应该出现这样的情况才对。 从现象看,基本可以确认故障是字符集转换导致的,Oracle也强烈不建议做这种字符集转换的操作,幸好该客户的操作只 阅读全文
posted @ 2023-12-24 12:36 雪竹子 阅读(620) 评论(0) 推荐(0) 编辑
摘要:Step 1. Drop the existing configuration if it is having sysman user already present. SQL> Select username from dba_users where username='SYSMAN'; USER 阅读全文
posted @ 2023-12-13 15:38 雪竹子 阅读(11) 评论(0) 推荐(0) 编辑
摘要:DBA_* 描述的是数据库中的所有对象 ALL_* 描述的是当前用户有访问权限的所有对象 USER_* 描述的是当前用户所拥有的所有对象 查看所有用户: select * from dba_users; >显示所有用户的详细信息 select * from all_users; >显示用户及用户id 阅读全文
posted @ 2023-11-28 10:44 雪竹子 阅读(114) 评论(0) 推荐(0) 编辑
摘要:一、背景 在oracle数据的管理和维护过程中,我们有时需要更改instance_name,具体有以下场景: 重命名实例:当你需要更改现有 Oracle 实例的名称时,可以通过更改实例名称来实现。这可能发生在企业重组、合并、分割或重命名的情况下。更改实例名称可以使其与新的业务需求或组织结构保持一致。 阅读全文
posted @ 2023-10-19 16:45 雪竹子 阅读(749) 评论(0) 推荐(0) 编辑
摘要:概述 删除数据库在工作中用的非常少,可能我们也只要可能在测试环境遇到过。通过本文,我们将学习使用命令手动删除 Oracle 中的整个数据库。我们还可以使用 DBCA 实用程序删除整个数据库,但这不在今天的讨论范围内。 删除数据库应遵循的步骤 1、设置数据库的环境并使用以下命令将其关闭。 $ expo 阅读全文
posted @ 2023-08-10 22:34 雪竹子 阅读(942) 评论(0) 推荐(0) 编辑
摘要:check Session id from OS process id in Oracle SELECT b.spid, a.sid, a.serial#, a.username, a.osuser FROM v$session a, v$process b WHERE a.paddr = b.ad 阅读全文
posted @ 2023-04-10 11:08 雪竹子 阅读(39) 评论(0) 推荐(0) 编辑
摘要:方法1:文件系统 sql>alter tablespace users offline; sql>host cp /u01/app/oracle/oradata/orcl/users01.dbf /u01/app/oracle/oradata/orcl/users_01.dbf sql>alter 阅读全文
posted @ 2023-03-28 18:13 雪竹子 阅读(358) 评论(0) 推荐(0) 编辑
摘要:概述 ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储、处理和检索数据。利用全球化支持,ORACLE为用户提供自己熟悉的数据库母语环境,诸如日期格式、数字格式和存储序列等。Oracle可以支持多 阅读全文
posted @ 2023-01-12 12:52 雪竹子 阅读(1188) 评论(0) 推荐(0) 编辑
摘要:概述 总结一下查询oracle字符集的方法 解决方案 方法一: SQL> SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET' ; VALUE$ AL32UTF8 方法二: SQL> SELECT * FROM NLS_DATAB 阅读全文
posted @ 2023-01-11 17:37 雪竹子 阅读(30) 评论(0) 推荐(0) 编辑
摘要:概述 当你在 Oracle 中出现“Max Open Cursor”错误时,要找出系统的哪个 sql 没有关闭是一件非常困难的事情。如果您在 java 中使用 preparedstatement,关闭您的结果集是不够的。您还必须调用 preparedStatements 的关闭方法。 可以使用ora 阅读全文
posted @ 2023-01-05 11:43 雪竹子 阅读(156) 评论(0) 推荐(0) 编辑
摘要:概述 今天我们要创建脚本,自动终止 oracle 数据库中的非活动会话。在这里我要杀死 15 分钟的旧的非活动会话 解决方案 第 1 步:查找 15 分钟前的非活动会话 要查找 15 分钟的旧非活动会话,我们使用以下命令。复制以下命令并创建一个扩展名为“ .sql ”的脚本。在我的例子中,我正在创建 阅读全文
posted @ 2023-01-04 14:36 雪竹子 阅读(108) 评论(0) 推荐(0) 编辑
摘要:一、概述 我们想根据Oracle 数据库中的 sid 找出 OS PID,以检查与 OS 和数据库相关的性能。在 Linux 平台中,每个进程都有其进程 ID(PID),用户可以很容易地从 SID 中获取 PID(Identify OS PID from SID)。 二、解决方案 2.1 根据ora 阅读全文
posted @ 2023-01-04 14:25 雪竹子 阅读(1294) 评论(0) 推荐(0) 编辑
摘要:1、我的 Oracle 数据库实例上次重启时间 使用下面的查询,您可以检查数据库上次启动的时间。 SQL> select instance_name, to_char(startup_time,'mm/dd/yyyy hh24:mi:ss') as startup_time from v$insta 阅读全文
posted @ 2022-12-12 16:33 雪竹子 阅读(268) 评论(0) 推荐(0) 编辑
摘要:概述 oracle11g以上版本口令有效期默认值为180天,当以客户端形式登录Oracle提示ORA-28002,则基本可以确定登录账号已过期 解决方案 1.使用dba用户登录 sqlplus / as sysdba 2.查看口令失效用户的profile文件 SELECT username,prof 阅读全文
posted @ 2022-12-05 15:05 雪竹子 阅读(3784) 评论(0) 推荐(0) 编辑
摘要:1. 数据库为什么会被锁 数据库是多个用户使用的共享资源。当多个用户同时访问同一个数据库中的数据时。如果不控制并发操作,可能会读取和存储不正确的数据,破坏数据库的一致性。 锁定是实现数据库并发控制的一项非常重要的技术。在事务对数据对象进行操作之前,它首先向系统发送请求以锁定它。加锁后,事务对数据对象 阅读全文
posted @ 2022-09-21 16:02 雪竹子 阅读(45) 评论(0) 推荐(0) 编辑
摘要:概述 移动一张表实际上是一个重组过程,数据库会将原来的数据复制到新的地方。但是如果你发现这个表在移动后性能下降了,可能是你的索引没有重建。本文将指导您找到依赖索引并重建它们。 将表从示例移动到用户 SQL> select tablespace_name from dba_tables where o 阅读全文
posted @ 2022-05-25 17:37 雪竹子 阅读(54) 评论(0) 推荐(0) 编辑
摘要:引言 近期我们在DBASK小程序新关联了韩锋频道、互联网侦察、数据库SQL、SQL数据库开发、跨界架构师、石杉的架构笔记等数据领域的公众号,聚合更新展示,欢迎大家阅读分享。 问答集萃 接下来,我们分享本期整理出的问题和诊断总结,供大家参考学习,详细的诊断分析过程可以通过标题链接跳转到小程序中查看。 阅读全文
posted @ 2021-08-18 16:53 雪竹子 阅读(74) 评论(0) 推荐(0) 编辑
摘要:一、AL32UTF8转成ZHS16GBK cmd中输入“SQLPLUS”,回车,然后再在用户名下输入“SYS AS SYSDBA”,回车 密码后面输入“SYS”,回车。这里输入密码是隐式的,所以看不见,只要输入就好了。 这里输入SQL查询语句,select * from nls_database_p 阅读全文
posted @ 2021-07-14 22:26 雪竹子 阅读(3937) 评论(2) 推荐(0) 编辑
摘要:在Oracle 11G 创建用户时缺省密码过期限制是180天, 如果超过180天用户密码未做修改则该用户无法登录,下面与大家分享下修改方法,具体方法如下: 由于Oracle11G的新特性所致,经常会遇到使用sqlplus登陆oracle数据库时提示“ORA-28002: 7 天之后口令将过期”等情况 阅读全文
posted @ 2021-07-07 17:42 雪竹子 阅读(485) 评论(0) 推荐(0) 编辑
摘要:sqlplus "/as sysdba"set line 200 pagesize 200select 'alter database datafile '||chr(39)||file_name||chr(39)||' autoextend on;' from dba_data_files; 阅读全文
posted @ 2021-06-24 00:58 雪竹子 阅读(222) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起