mysql主外键依赖关系
查看主外键的依赖关系:在oracle中可以通过DBA_DEPENDENCIES查看得到。 在mysql中也可以查看通过查看 information_schema. key_column_usage MariaDB [test]> create table t1 ( id int primary key,name varchar(10));Query OK, 0 rows affected (0.36 sec)...
启动监听出错TNS-12547 TNS-12560 TNS-00517
许久不动的库,今天启动监听时出现问题:TNS-12547: TNS:lost contact TNS-12560: TNS:protocol adapter error TNS-00517: Lost contact Linux Error: 104: Connection reset by peer查看了一下文档:Starting TNS Listener or LSNRCTL Start Yields TNS-12541, Linux Error: 111: Connecti...
DROP TABLE ORA-01422
原来做过什么操作,不记得了。 现象是 删除表是 有下面的错误。SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64biPL/SQL Release 10.2.0.4.0 - ProductionCORE &nbs...
ORA-1092
好久没有用的一个库,不记得做过什么操作了 启动时报错:SQL> startupORACLE instance started.Total System Global Area 536870912 bytesFixed Size 2085288 bytesVariable Size 150998616 ...
两列复合索引中(交换索引中列的顺序),选索引的原则是?因为索引名字ascii码小?
对于一个两列的复合索引,where条件中都是用 “=” 号 和 and, 选取索引时,为什么选择 索引名 ascii码小的??在天师 老托拉呱 的指点下, 不用动态采样+cbo, 还是一样的结果 。 用rbo的话,会一直有同一个。但是 不晓得 cbo的原因 。create table t11 as select * from dba_objects;...
默认dbms_scheduler job 选择在哪个节点执行
instance_stickinessThis attribute should only be used for a database running in RAC mode. By default, it is set to TRUE. If you set instance_stickiness to TRUE, jobs start running on the instance with the lightest load and the Scheduler thereafter attempts to run on the instance that it last ran on...
expdp会导出空表
在11g中,expdp会把空表也导出,虽然还没有分配segment exp是找不到没有分配segment的表SQL> conn song/song已连接。SQL> drop table test purge;表已删除。SQL> create table test (id number);表已创建。SQL> SELECT COUNT(*) FROM DBA_SEGMENT...
dba_objects 中不包含 constraint
dba_objects 中不包含 constraint, 其基表 obj$中也不包含 constraint;constraint (约束)的基表是 con$.SQL> conn song/songConnected.SQL> drop table t purge;Table dropped.SQL> create table t (id number);Table created.SQL> alter table t add primary key (id);Table altered.SQL...
索引和主键
索引和主键:对于非分区索引, 1 单列索引时,可以直接在索引列上强制主键而不会建立索引 2 组合索引时,可以在前缀列上直接加强制主键不会建立索引, 而对于非前缀列,会加额外的索引对于分区索引: 分区列必须是主键索引列的子集,才能使用已有索引。 如果不是的话,会新建索引SQL> conn song/...
通过db link访问分区表
通过 db_link 访问 分区表。在10g中,能过同义词,可以避免访问分区表分区 报错,但是得到的结果是错的。解决的方法 是: 在远端为 访问分区表的分区建立好视图SQL> conn song/song已连接。SQL> CREATE TABLE t_part 2 pARTITION BY RANGE (object_id) 3 &n...
grep
grep -i the a.txt --在a.txt中查找the, 不区分大小写 grep the a.txt --在a.txt中查找the. 区分大小写 grep -v the a.txt --在a.txt中查找不带the ,表示反向选择 grep 't[ab]t' a.txt --查找 tat或 tb...
密码区分大小写
Ora-01017 When Connecting As Sysoper/Sysdba To A 11g Database (Doc ID 1101584.1)也是从11.2开始:在10G 中是没有这种情况的例10G: -- 不区分大小写SQL> create user tt identified by TT 2 ;User created.SQL> grant create session to tt;Grant succeeded.SQL> conn tt/t...
乱
1 由于~/.bash_history仅记录指令,我想要每次注销时都记录时间,并将后续的指令50笔记录下来,如何处理?方法 : 通过在 ~/.bash_logout文件(注销时会自动调用)里使用date和 history 50 把内容写到指定的位置vi ~/.bash_logoutdate>> ./myhistoryhistory 50 >>./myhistoryclear2 命令提示符(prompt)是通过修改 PS1...
LD_LIBRARY_PATH
LD_LIBRARY_PATH 环境变量用于指定动态链接器,查找可执行文件运行时所依赖的动态库(so) 的路径,其内容是以冒号分隔的路径列表。ld链接器优先在该变量设置的路径中查找, 若未找到则在标准路径 /lib 和/usr/lib中继续搜索。可以通过 export vi ~/.bash_profile里设置 。如...
回收站清空后在obj$还能找到的bug
回收站的对象清除之后,在obj$和dba_segments里还能找到被清除的对象,但在dba_recyclebin里已经没有了。这是一个未公开的bug, 可以在删除对象时加 purge或关闭回收站解决这个问题BIN$ Rows In Sys.obj$ After Purge Of Recyclebin (Doc ID 1506286.1)In this DocumentSymptomsChangesCauseSolutionAPPL...
导出统计信息
--建存统计信息的表EXEC DBMS_STATS.CREATE_STAT_TABLE ('SONG','TTTT');--按表导出统计信息exec DBMS_STATS.EXPORT_TABLE_STATS ('SONG','T_1',stattab =>'TTTT',CASCADE=>TRUE);--导入统计信息EXEC DBMS_STATS.IMPORT_TABLE_STATS ('SONG','T_1',stattab=>'TTTT',CASCADE=>TRUE);...
shareplex两个参数
经人指点:set param SP_OCT_REPLCATE_DDL 0 关闭set param SP_OCT_REPLCATE_DDL 3 开启源端 用来关闭和开启DDL操作set param sp_oct_denied_user ID源端的参数,ID 是dba_users 里的用户ID然后重启下capture排除某个用户下的所有操作
hint IGNORE_ROW_ON_DUPKEY_INDEX
11G新加 IGNORE_ROW_ON_DUPKEY_INDEX 这个hint可以让对有主键的重复值时,不去报错:SQL> drop table test purge;Table dropped.SQL> create table test (id number primary key, name varchar2(10));Table created.SQL> insert into test values (1,'111');1 row created.SQL> insert into test valu...
Disk file operations I/O
今天看11.2.0.3的trace时,发现这个事件 ,原来 没有见过 , 查了一下。Disk file operations I/OThis event is used to wait for disk file operations (for example, open, close, seek, and resize). It is also used for miscellaneous I/O operations such as block dumps and password file accesses.Wait Tim...
找热块
通过tch次数找热块是不科学的。 因为 tch次数,3秒才增加一次。例如,如果持续半小时,每秒读一次,实际次数是 1800, 而tch次数只有 600 如果5分钟读了1千次, tch只有100. 不能说上面的是热块。在10.2以后可以通过 _db_hot_block_tracking来跟踪热块, 但是这在正式库上是...