关于客户端字符集与乱码的困扰
1.查看oracle服务端和客户端的字符集----查看oracle数据库字符集select * from nls_database_parameters; ----查看客户端字符集select userenv('language') from dual; ----客户端字符集环境select * from nls_instance_parameters; ----会话字符集环...
Oracle中几个常见的用于查权限的视图
在Oracle中有很多用于查权限的视图,但很多人在需要查权限时会很困惑,不知道该用哪个视图去查,这里我列出几个常见的用于查权限的视图及其用法:1. DBA_ROLE_PRIVSColumnDatatypeNULLDescriptionGRANTE...
深度分析ORACLE热点块问题
1、热点块的定义数据库的热点块,从简单了讲,就是极短的时间内对 少量数据块进行了过于频繁的访问。定义看起来总是很简单的,但实际在数据库中,我们要去观察或者确定热点块的问题,却不是那么简单了。要深刻地理解数据库 是怎么通过一些数据特征来表示热点块的,我们需要了解一些数据库在这方面处理机制的特性...
查看HAIP的地址
[root@rac1 ~]# ip ad sh1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host va...
ASM 翻译系列第四十弹:理解ASM中 REQUIRED_MIRROR_FREE_MB和USABLE_FILE_MB的含义
在我的课上一个经常被问到的问题是ASM如何计算磁盘组REQUIRED_MIRROR_FREE_MB和USABLE_FILE_MB的值,这个问题的答案跟很多复杂问题的答案一样:要看情况。简单来说,视图V$ASM_DISKGROUP中的REQUIRED_MIRROR_FREE_MB值代表了如果ASM磁盘或ASM磁盘组出现了故障,要重新满足冗余度的定义,要求有多少的空闲空间。USABLE_FILE_MB的值代表了在满足冗余度之后,还有多少的剩余空间可以用。
【方法】Oracle用户密码含特殊字符时的登陆问题
【方法】Oracle用户密码含特殊字符时的登陆问题 1.1 BLOG文档结构图 1.2 前言部分 1.2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 用户密码含有...
Oracle中序列(Sequence)详解
About Me ............................................................................................................................... ● 本文来自于:http://blog.itpub.net/29785807/viewspace-1273138/● 本...
AWR快照默认值的相关信息
SQL> select statistics_name,session_status,system_status,activation_level,statistics_view_name,session_settable from v$statistics_level;
索引的重建命令
SQL> alter table dept move;SQL> select table_name,index_name,status from user_indexes;TABLE_NAME INDEX_NAME STATUS...
查看logging的模式
如果数据库启用了强制日志记录,则会覆盖对表指定的nologing;如果在表空间指定了日志记录子句,也会为任何没有显式使用日志记录子句的create table语句设置默认的日志记录值:1.v$database:SQL> select name,log_mode,force_logging from v$database;...
创建表时控制延迟段的创建行为
1.注意,创建的表不在在sys账户下,否则会报错:SQL> create table f_regs(reg_id number,reg_name varchar2(20)) segment creation deferred;此时创建的表不会立即分配段空间:SQL> select count(*) from user_segments where segment_name='F_REGS';...
Oracle中INITRANS和MAXTRANS参数
每个块都有一个块首部。这个块首部中有一个事务表。事务表中会建立一些条目来描述哪些事务将块上的哪些行/元素锁定。这个事务表的初始大小由对象的INITRANS 设置指定。对于表,这个值默认为2(索引的INITRANS 也默认为2)。事务表会根据需要动态扩展,最大达到MAXTRANS 个条目(假设块上有足够的自由空间)。所分...
Oracle recover后如何检测文件的完整性
1.数据库执行了recover操作SQL> recover database;2.使用dbv命令进行检测[oracle@primary orcl]$ dbv file=/u01/app/oracle/oradata/orcl/system01.dbf3.dbv命令的用法:[oracle@primary orcl]$ dbv
method_opt参数的含义
size {integer|repeat|auto|skewonky}integer:直方图的Bucket的数量,必须是在1~254的范围内,1表示删除该目标列上的直方图统计信息repeat:只对已经有直方图统计信息的列收集直方图统计信息auto:让oracle自行决定是否对目标列收集直方图统计信息,以及使用哪种类型的直方图...
如何将列中的low_value和high_value转换为实际的值
1.select low_value,high_value from dba_tab_col_statistics where owner='SYS' and table_name='T1' and column_name='OBJECT_ID';LOW_VALUE &nb...
利用flashback闪回表和数据
1.将oracle关闭shutdown immediate;2.启动到mount状态startup mount;3.检查oracle是否开启了archivelog模式,如果没开,则可能会报错3.1 开启归档alter database archivelog;3.2 开启闪回特性alter datab...
oracle dump详解
dump函数(number类型) 笔记dump 函数能查看表中列在datafile存储内容。Oracle的NUMBER类型最多由三个部分构成,这三个部分分别是最高位表示位、数据部分、符号位。其中负数包含符号位,正数不会包括符号位(10进制即102)。另外,数值0比较特殊,它只包含一个数值最高位表示位80(16进制...
如何得到绑定变量的输入值
1.查询视图v$sql_bind_capture2.如果上述视图查不到,说明对应的shared cursor已经被age out出shared pool了3.尝试到awr repository相关的数据字典表 dba_hist_sqlstat 或 dba_hist_sqlbind 中查询4.当oracle解析和执行含有绑定变量的目...
ORACLE锁机制
数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操...
SYS$BACKGROUND,SYS$USERS 代表的含义
In addition to application services, the RDBMS also supports two internal services.SYS$BACKGROUND is used by the background processes only.SYS$USERS is the default service for user sessions that are not associated with application services.In our case Since w...