Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> RE: select count(*) = 0, select /*+ full(a) */ count(*) = 5227 ?

RE: select count(*) = 0, select /*+ full(a) */ count(*) = 5227 ?

From: Lord, David - CSG <David.Lord_at_hayscsg.com>
Date: Fri, 30 Aug 2002 06:18:29 -0800
Message-ID: <F001.004C3FF0.20020830061829@fatcity.com>


Bernard

I think this may be a bug in early versions of 8.1.7. I don't know the number, but I had a similar problem recently. Its to do with whether the query is scanning an index or not. Try forcing the query to do a full scan: -

SQL> select /*full(ced_info_mouvement)*/ count(*) from ced_info_mouvement;

The only solution I found was to upgrade to 8.1.7.3+

HTH
David Lord

> -----Original Message-----
> From: Bernard, Gilbert [mailto:Gilbert.Bernard_at_caissedesdepots.fr]
> Sent: 30 August 2002 14:23
> To: Multiple recipients of list ORACLE-L
> Subject: select count(*) = 0, select /*+ full(a) */ count(*) = 5227 ?
>
>
> On
> Oracle8i Enterprise Edition Release 8.1.7.2.0 - 64bit Production
> PL/SQL Release 8.1.7.2.0 - Production
> CORE 8.1.7.0.0 Production
> TNS for Solaris: Version 8.1.7.2.0 - Production
> NLSRTL Version 3.4.1.0.0 - Production
>
> I got a stange result and I wish to find an explanation.
> Look
> I did
> SQL> select count(*) from ced_info_mouvement ;
> cls COUNT(*)
> ----------
> 0
>
> 1 ligne sÚlectionnÚe.
>
>
> Execution Plan
> ----------------------------------------------------------
> 0
> SELECT STATEMENT Optimizer=CHOOSE (Cost=2 Card=1)
>
>
> 1 0
> SORT (AGGREGATE)
>
>
> 2 1
> PARTITION RANGE (ALL)
>
>
> 3 2
> PARTITION HASH (ALL)
>
>
> 4 3
> INDEX (FAST FULL SCAN) OF 'MVT_ID_LOT_IDX'
> (NON-UNIQUE) (Cost=2
> Card=24507)
>
>
>
>
>
>
> Statistics
> ----------------------------------------------------------
> 0 recursive calls
> 288 db block gets
> 120 consistent gets
> 0 physical reads
> 0 redo size
> 203 bytes sent via SQL*Net to client
> 248 bytes received via SQL*Net from client
> 2 SQL*Net roundtrips to/from client
> 0 sorts (memory)
> 0 sorts (disk)
> 1 rows processed
>
> I tryed with and order by on the first column_name, I got the
> exact number
> of rows in this table, why ?
> SQL> select count(*) from ced_info_mouvement order by
> IDENTIF_PRODUIT_COMPTABLE;
> cls COUNT(*)
> ----------
> 5227
>
> 1 ligne sÚlectionnÚe.
>
>
> Execution Plan
> ----------------------------------------------------------
> 0
> SELECT STATEMENT Optimizer=CHOOSE (Cost=19 Card=1 Bytes=17)
>
>
> 1 0
> SORT (AGGREGATE)
>
>
> 2 1
> PARTITION RANGE (ALL)
>
>
> 3 2
> PARTITION HASH (ALL)
>
>
> 4 3
> TABLE ACCESS (FULL) OF 'CED_INFO_MOUVEMENT' (Cost=19
> Card=24507
> Bytes=416619)
>
>
>
>
>
>
> Statistics
> ----------------------------------------------------------
> 0 recursive calls
> 116 db block gets
> 246 consistent gets
> 0 physical reads
> 0 redo size
> 206 bytes sent via SQL*Net to client
> 248 bytes received via SQL*Net from client
> 2 SQL*Net roundtrips to/from client
> 1 sorts (memory)
> 0 sorts (disk)
> 1 rows processed
>
>
> I tryed vith HINTS FULL and I got 5227 rows.
>
> Regards.
>
>
> NAME VALUE
> ---------------------------------------------
> ---------------------------------------------
> active_instance_count
> always_anti_join NESTED_LOOPS
> always_semi_join standard
> aq_tm_processes 0
> audit_file_dest ?/rdbms/audit
> audit_trail NONE
> background_core_dump partial
> background_dump_dest
> /sscedre/data/sqcedi/admin/log
> backup_tape_io_slaves FALSE
> bitmap_merge_area_size 1048576
> blank_trimming FALSE
> buffer_pool_keep
> buffer_pool_recycle
> commit_point_strength 1
> compatible 8.1.0
> control_file_record_keep_time 7
> control_files
> /sscedre/data/sqcedi/disk1/ctrl11sqcedi.ctl,
>
> /sscedre/data/sqcedi/disk2/ctrl12sqcedi.ctl,
>
> /sscedre/data/sqcedi/disk3/ctrl13sqcedi.ctl
>
> core_dump_dest ?/dbs
> cpu_count 4
> create_bitmap_area_size 8388608
> cursor_sharing EXACT
> cursor_space_for_time FALSE
> db_block_buffers 3200
> db_block_checking FALSE
> db_block_checksum FALSE
> db_block_lru_latches 2
> db_block_max_dirty_target 3200
> db_block_size 8192
> db_domain
> db_file_direct_io_count 64
> db_file_multiblock_read_count 32
> db_file_name_convert
> db_files 500
> dblink_encrypt_login FALSE
> db_name sqcedi
> dbwr_io_slaves 0
> db_writer_processes 1
> disk_asynch_io TRUE
> distributed_transactions 23
> dml_locks 500
> enqueue_resources 5000
> event 10262 trace name context
> forever,level 4096
> fast_start_io_target 3200
> fast_start_parallel_rollback LOW
> fixed_date
> gc_defer_time 10
> gc_files_to_locks
> gc_releasable_locks 0
> gc_rollback_locks 0-1024=32!8REACH
> global_names FALSE
> hash_area_size 1600000
> hash_join_enabled TRUE
> hash_multiblock_io_count 0
> hi_shared_memory_address 0
> hpux_sched_noage
> hs_autoregister TRUE
> ifile
> instance_groups
> instance_name sqcedi
> instance_number 0
> java_max_sessionspace_size 0
> java_pool_size 20000K
> java_soft_sessionspace_limit 0
> job_queue_interval 60
> job_queue_processes 0
> large_pool_size 0
> license_max_sessions 0
> license_max_users 0
> license_sessions_warning 0
> lm_locks 12000
> lm_ress 6000
> local_listener
> lock_name_space
> lock_sga FALSE
> log_archive_dest
> log_archive_dest_state_1 enable
> log_archive_dest_state_2 enable
> log_archive_dest_state_3 enable
> log_archive_dest_state_4 enable
> log_archive_dest_state_5 enable
> log_archive_dest_1
> log_archive_dest_2
> log_archive_dest_3
> log_archive_dest_4
> log_archive_dest_5
> log_archive_duplex_dest
> log_archive_format %t_%s.dbf
> log_archive_max_processes 1
> log_archive_min_succeed_dest 1
> log_archive_start FALSE
> log_archive_trace 0
> log_buffer 5242880
> log_checkpoint_interval 10000
> log_checkpoints_to_alert FALSE
> log_checkpoint_timeout 1800
> log_file_name_convert
> max_commit_propagation_delay 700
> max_dump_file_size 10240
> max_enabled_roles 30
> max_rollback_segments 30
> mts_circuits 0
> mts_dispatchers
> mts_listener_address
> mts_max_dispatchers 5
> mts_max_servers 20
> mts_multiple_listeners FALSE
> mts_servers 0
> mts_service sqcedi
> mts_sessions 0
> nls_calendar
> nls_comp
> nls_currency
> nls_date_format DD-MON-RR
> nls_date_language
> nls_dual_currency
> nls_iso_currency
> nls_language American
> nls_numeric_characters .,
> nls_sort BINARY
> nls_territory America
> nls_time_format
> nls_timestamp_format
> nls_timestamp_tz_format
> nls_time_tz_format
> object_cache_max_size_percent 10
> object_cache_optimal_size 102400
> open_cursors 400
> open_links 4
> open_links_per_instance 4
> ops_interconnects
> optimizer_features_enable 8.1.7
> optimizer_index_caching 0
> optimizer_index_cost_adj 100
> optimizer_max_permutations 80000
> optimizer_mode CHOOSE
> optimizer_percent_parallel 0
> oracle_trace_collection_name
> oracle_trace_collection_path ?/otrace/admin/cdf
> oracle_trace_collection_size 5242880
> oracle_trace_enable FALSE
> oracle_trace_facility_name oracled
> oracle_trace_facility_path ?/otrace/admin/fdf
> os_authent_prefix ops$
> os_roles FALSE
> O7_DICTIONARY_ACCESSIBILITY TRUE
> parallel_adaptive_multi_user FALSE
> parallel_automatic_tuning FALSE
> parallel_broadcast_enabled FALSE
> parallel_execution_message_size 2152
> parallel_instance_group
> parallel_max_servers 5
> parallel_min_percent 0
> parallel_min_servers 0
> parallel_server FALSE
> parallel_server_instances 1
> parallel_threads_per_cpu 2
> partition_view_enabled FALSE
> plsql_v2_compatibility FALSE
> pre_page_sga FALSE
> processes 75
> query_rewrite_enabled FALSE
> query_rewrite_integrity enforced
> rdbms_server_dn
> read_only_open_delayed FALSE
> recovery_parallelism 0
> remote_dependencies_mode TIMESTAMP
> remote_login_passwordfile NONE
> remote_os_authent FALSE
> remote_os_roles FALSE
> replication_dependency_tracking TRUE
> resource_limit FALSE
> resource_manager_plan
> rollback_segments r01, r02, r03, r04
> row_locking ALWAYS
> serializable FALSE
> serial_reuse DISABLE
> service_names sqcedi
> session_cached_cursors 0
> session_max_open_files 10
> sessions 87
> shadow_core_dump partial
> shared_memory_address 0
> shared_pool_reserved_size 1600000
> shared_pool_size 32000000
> sort_area_retained_size 800000
> sort_area_size 800000
> sort_multiblock_read_count 2
> sql_trace FALSE
> sql_version NATIVE
> sql92_security FALSE
> standby_archive_dest ?/dbs/arch
> star_transformation_enabled FALSE
> tape_asynch_io TRUE
> text_enable FALSE
> thread 0
> timed_os_statistics 0
> timed_statistics FALSE
> tracefile_identifier
> transaction_auditing TRUE
> transactions 95
> transactions_per_rollback_segment 5
> use_indirect_data_buffers FALSE
> user_dump_dest
> /sscedre/data/sqcedi/admin/log
> utl_file_dir
> /var/spool/applmgr/sqcedi/common/log
> --
> Please see the official ORACLE-L FAQ: http://www.orafaq.com
> --
> Author: Bernard, Gilbert
> INET: Gilbert.Bernard_at_caissedesdepots.fr
>
> Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051
> San Diego, California -- Public Internet access / Mailing Lists
> --------------------------------------------------------------------
> To REMOVE yourself from this mailing list, send an E-Mail message
> to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in
> the message BODY, include a line containing: UNSUB ORACLE-L
> (or the name of mailing list you want to be removed from). You may
> also send the HELP command for other information (like subscribing).
>



This message (including any attachments) is confidential and may be legally privileged. If you are not the intended recipient, you should not disclose, copy or use any part of it - please delete all copies immediately and notify the Hays Group Email Helpdesk at email.helpdesk_at_hays.plc.uk
Any information, statements or opinions contained in this message (including any attachments) are given by the author. They are not given on behalf of Hays unless subsequently confirmed by an individual other than the author who is duly authorised to represent Hays.  

A member of the Hays plc group of companies. Hays plc is registered in England and Wales number 2150950. Registered Office Hays House Millmead Guildford Surrey GU2 4HJ.


-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Lord, David - CSG
  INET: David.Lord_at_hayscsg.com

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).
Received on Fri Aug 30 2002 - 09:18:29 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US