Oracle数据库中有张employee表,MS-SQL Server中有一张person表,两张表(3个复合主键)的结构对应一样,在做数据同步时,为什么插入和更新都可以同步成功,而删除操作却不能同步删除,提示:The primary key fields can not have null values. Can't execute any SQL statement.我检查了好多遍,没有道理呀,为什么会提示主键为空值呢,而且偏在删除时?
调试欢乐多
##查看所有的数据库实例
select * from v$instance; 】
查看数据文件放置的路径
col file_name format a50
select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;
查看数据库库对象
select owner, object_type, status, count(*) count# from all_objects group by owner, object_type, status;
用系统管理员,查看当前数据库有几个用户连接:
select username,sid,serial# from v$session;
查询某个SQL语句执行用的cpu时间
select count(*) from dba_objects,dba_objects;
select cpu_time,elapsed_time,disk_reads from v$sql where sql_text='select count(*) from dba_objects,dba_objects ';