# This is an automatically generated code sample.
# To make this code sample work in your Oracle Cloud tenancy,
# please replace the values for any parameters whose current values do not fit
# your use case (such as resource IDs, strings containing ‘EXAMPLE’ or ‘unique_id’, and
# boolean, number, and enum parameters with values not fitting your use case).
require 'date'
require 'oci'
# Create a default config using DEFAULT profile in default location
# Refer to https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/sdkconfig.htm#SDK_and_CLI_Configuration_File for more info
config = OCI::ConfigFileLoader.load_config
# Initialize service client with default config file
opsi_client = OCI::Opsi::OperationsInsightsClient.new(config: config)
# Send the request to service, some parameters are not required, see API doc for more info
ingest_sql_stats_response =
opsi_client.ingest_sql_stats(
OCI::Opsi::Models::IngestSqlStatsDetails.new(
items: [
OCI::Opsi::Models::SqlStats.new(
sql_identifier: 'EXAMPLE-sqlIdentifier-Value',
plan_hash_value: 363,
time_collected: DateTime.parse('2049-01-08T02:25:37.213Z'),
instance_name: 'EXAMPLE-instanceName-Value',
last_active_time: 'EXAMPLE-lastActiveTime-Value',
parse_calls: 105,
disk_reads: 225,
direct_reads: 972,
direct_writes: 740,
buffer_gets: 670,
rows_processed: 243,
serializable_aborts: 742,
fetches: 676,
executions: 708,
avoided_executions: 616,
end_of_fetch_count: 613,
loads: 498,
version_count: 166,
invalidations: 416,
obsolete_count: 176,
px_servers_executions: 215,
cpu_time_in_us: 957,
elapsed_time_in_us: 715,
avg_hard_parse_time_in_us: 403,
concurrency_wait_time_in_us: 870,
application_wait_time_in_us: 498,
cluster_wait_time_in_us: 860,
user_io_wait_time_in_us: 105,
plsql_exec_time_in_us: 663,
java_exec_time_in_us: 597,
sorts: 739,
sharable_mem: 368,
total_sharable_mem: 695,
type_check_mem: 839,
io_cell_offload_eligible_bytes: 284,
io_interconnect_bytes: 400,
physical_read_requests: 778,
physical_read_bytes: 983,
physical_write_requests: 686,
physical_write_bytes: 774,
exact_matching_signature: 'EXAMPLE-exactMatchingSignature-Value',
force_matching_signature: 'EXAMPLE-forceMatchingSignature-Value',
io_cell_uncompressed_bytes: 355,
io_cell_offload_returned_bytes: 863,
child_number: 54,
command_type: 748,
users_opening: 621,
users_executing: 940,
optimizer_cost: 295,
full_plan_hash_value: 'EXAMPLE-fullPlanHashValue-Value',
module: 'EXAMPLE-module-Value',
service: 'EXAMPLE-service-Value',
action: 'EXAMPLE-action-Value',
sql_profile: 'EXAMPLE-sqlProfile-Value',
sql_patch: 'EXAMPLE-sqlPatch-Value',
sql_plan_baseline: 'EXAMPLE-sqlPlanBaseline-Value',
delta_execution_count: 193,
delta_cpu_time: 332,
delta_io_bytes: 975,
delta_cpu_rank: 44,
delta_execs_rank: 680,
sharable_mem_rank: 641,
delta_io_rank: 245,
harmonic_sum: 329,
wt_harmonic_sum: 452,
total_sql_count: 544
)
]
)
)
# Get the data from response
puts "#{ingest_sql_stats_response.data}"