Home PC Games Linux Windows Database Network Programming Server Mobile  
           
  Home \ Database \ Oracle SDE and maintain common commands - Display space     - Applications in Objective-C runtime mechanism (Programming)

- CentOS 6.4 RPM install MySQL-5.6.22-1 (Database)

- Using Python to find a particular file extension directory (Programming)

- rpm package specify the installation path (Linux)

- Android Touch message passing mechanism analysis (Programming)

- Fun music library in Linux using command line (Linux)

- Java thread lifecycle (Programming)

- Java and Python use make way dictionary word search script (Programming)

- Transfer MySQL database to MariaDB (Database)

- Ubuntu / openSUSE users to install Veusz 1.21.1 (Linux)

- Use calcurse schedule appointments and to-do in the Linux terminal (Linux)

- Will Laravel become the most successful PHP framework? (Programming)

- Linux, modify / etc / profile file (Linux)

- Why is the ibdata1 file growing in MySQL? (Database)

- Oracle database file path changes (Database)

- Vim copy and paste register (Linux)

- Linux System Tutorial: Fix ImportError: No module named wxversion error (Linux)

- GNU Linux use diff to generate a patch with the patch (Linux)

- Use Mop monitor stock prices at the Linux command line (Linux)

- Oracle Bug caused by the collection of AWR Snapshot fault (Database)

 
         
  Oracle SDE and maintain common commands - Display space
     
  Add Date : 2018-11-21      
         
         
         
  Before a live feedback data update in question to see the feeling is because the table space is full due to (erroneous written essay in the previous blog), so the remote server for viewing. Individuals usually through Oracle client Entreprise Manager Console view, but found only the installation of Oracle server on the server and can not normally log in to view the page.

So checked online to view the Oracle table space usage query, query view through PLSQL, where the record about the other attached to a few common Oracle and SDE command.

See table space usage (use to solve this problem)
select sum (bytes) / (1024 * 1024) as free_space, tablespace_name
from dba_free_space
group by tablespace_name;
SELECT A.TABLESPACE_NAME, A.BYTES TOTAL, B.BYTES USED, C.BYTES FREE,
(B.BYTES * 100) /A.BYTES "% USED", (C.BYTES * 100) /A.BYTES "% FREE"
FROM SYS.SM $ TS_AVAIL A, SYS.SM $ TS_USED B, SYS.SM $ TS_FREE C
WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME AND A.TABLESPACE_NAME = C.TABLESPACE_NAME;

To solve this problem by modifying the table space from growth to (since the growth rate to be bigger, set by the local storage file)

ALTER DATABASE DATAFILE 'D: ORACLE PRODUCT 10.2.0 ORADATA ORCL BUSINESS.DBF' AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED

The above statement is the 'D: ORACLE PRODUCT 10.2.0 ORADATA ORCL BUSINESS.DBF' growth since the file is set to 100M

Attachment:

Maintaining a common Oracle SQL (through PLSQL test)
1, the table space name and size
select t.tablespace_name, round (sum (bytes / (1024 * 1024)), 0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;
2, the table space physical file name and size
select tablespace_name, file_id, file_name, round (bytes / (1024 * 1024), 0) total_space
from dba_data_files
order by tablespace_name;
3, view the name and size of the rollback segment
select segment_name, tablespace_name, r.status,
(Initial_extent / 1024) InitialExtent, (next_extent / 1024) NextExtent,
max_extents, v.curext CurExtent
From dba_rollback_segs r, v $ rollstat v
Where r.segment_id = v.usn (+)
order by segment_name;
4. Check the control file
select name from v $ controlfile;
5, view the log file
select member from v $ logfile;
6, view database library objects
select owner, object_type, status, count (*) count # from all_objects group by owner, object_type, status;
7, see the version of the database
Select version FROM Product_component_version
Where SUBSTR (PRODUCT, 1,6) = 'Oracle';
8, creation date, and view the archive database
Select Created, Log_Mode, Log_Mode From V $ Database;
9, the mounting platform to judge how remote Oracle database
select * from v $ version;
10, the view parameter information table
SELECT partition_name, high_value, high_value_length, tablespace_name,
pct_free, pct_used, ini_trans, max_trans, initial_extent,
next_extent, min_extent, max_extent, pct_increase, FREELISTS,
freelist_groups, LOGGING, BUFFER_POOL, num_rows, blocks,
empty_blocks, avg_space, chain_cnt, avg_row_len, sample_size,
last_analyzed
FROM dba_tab_partitions
--WHERE Table_name =: tname AND table_owner =: towner
ORDER BY partition_position
11, view the transaction has not submitted
select * from v $ locked_object;
select * from v $ transaction;
12, rollback View
select rownum, sys.dba_rollback_segs.segment_name Name, v $ rollstat.extents
Extents, v $ rollstat.rssize Size_in_Bytes, v $ rollstat.xacts XActs,
v $ rollstat.gets Gets, v $ rollstat.waits Waits, v $ rollstat.writes Writes,
sys.dba_rollback_segs.status status from v $ rollstat, sys.dba_rollback_segs,
v $ rollname where v $ rollname.name (+) = sys.dba_rollback_segs.segment_name and
v $ rollstat.usn (+) = v $ rollname.usn order by rownum
13, to capture the long run SQL
select username, sid, opname,
      round (sofar * 100 / totalwork, 0) || '%' as progress, time_remaining, sql_text
from v $ session_longops, v $ sql
where sql_address = address
and sql_hash_value = hash_value
14, the view parameter information table
SELECT partition_name, high_value, high_value_length, tablespace_name,
        pct_free, pct_used, ini_trans, max_trans, initial_extent,
        next_extent, min_extent, max_extent, pct_increase, FREELISTS,
        freelist_groups, LOGGING, BUFFER_POOL, num_rows, blocks,
        empty_blocks, avg_space, chain_cnt, avg_row_len, sample_size,
        last_analyzed
  FROM dba_tab_partitions
--WHERE Table_name =: tname AND table_owner =: towner
ORDER BY partition_position
15, find the object for which the process used
select p.spid, s.sid, s.serial # serial_num, s.username user_name, a.type object_type, s.oSUSEr os_user_name, a.owner,
a.object object_name, decode (sign (48 - command), 1, to_char (command), 'Action Code #' || to_char (command)) action,
p.program oracle_process, s.terminal terminal, s.program program, s.status session_status
from v $ session s, v $ access a, v $ process p
where s.paddr = p.addr and s.type = 'USER' and a.sid = s.sid and a.object = 'SUBSCRIBER_ATTR'
order by s.username, s.osuser
16, resource-intensive process (top session)
select s.schemaname schema_name, decode (sign (48 - command), 1,
to_char (command), 'Action Code #' || to_char (command)) action, status
session_status, s.osuser os_user_name, s.sid, p.spid, s.serial # serial_num,
nvl (s.username, '[Oracle process]') user_name, s.terminal terminal,
s.program program, st.value criteria_value from v $ sesstat st, v $ session s, v $ process p
where st.sid = s.sid and st.statistic # = to_number ('38 ') and (' ALL '=' ALL '
or s.status = 'ALL') and p.addr = s.paddr order by st.value desc, p.spid asc, s.username asc, s.osuser asc
17. Check the lock (lock) case
select / * + RULE * / ls.osuser os_user_name, ls.username user_name, decode (ls.type, 'RW', 'Row wait enqueue lock', 'TM', 'DML enqueue lock', 'TX', 'Transaction enqueue lock ',' UL ',' User supplied lock ') lock_type, o.object_name object, decode (ls.lmode, 1, null, 2,' Row Share ', 3,' Row Exclusive ', 4,' Share ' , 5, 'Share Row Exclusive', 6, 'Exclusive', null)
lock_mode, o.owner, ls.sid, ls.serial # serial_num, ls.id1, ​​ls.id2
from sys.dba_objects o, (select s.osuser, s.username, l.type, l.lmode, s.sid, s.serial #, l.id1, ​​l.id2 from v $ session s,
v $ lock l where s.sid = l.sid) ls where o.object_id = ls.id1

18, according to sid check which computer is the link
select osuser, machine, username, sid, serial # from v $ session where sid = '128';
19, according to the investigation corresponding sql sid
select SID, SQL_TEXT from v $ open_cursor where SID = '128';
20. See wait (wait) case
SELECT v $ waitstat.class, v $ waitstat.count count, SUM (v $ sysstat.value) sum_value
FROM v $ waitstat, v $ sysstat WHERE v $ sysstat.name IN ( 'db block gets',
'Consistent gets') group by v $ waitstat.class, v $ waitstat.count
21 view sga situation
SELECT NAME, BYTES FROM SYS.V_ $ SGASTAT ORDER BY NAME ASC
22 view catched object
SELECT owner, name, db_link, namespace, type, sharable_mem, loads, executions, locks, pins, kept FROM v $ db_object_cache
23 view V $ SQLAREA
SELECT SQL_TEXT, SHARABLE_MEM, PERSISTENT_MEM, RUNTIME_MEM, SORTS,
VERSION_COUNT, LOADED_VERSIONS, OPEN_VERSIONS, USERS_OPENING, EXECUTIONS,
USERS_EXECUTING, LOADS, FIRST_LOAD_TIME, INVALIDATIONS, PARSE_CALLS, DISK_READS,
BUFFER_GETS, ROWS_PROCESSED FROM V $ SQLAREA
24 See object classification number
select OBJECT_TYPE, COUNT (*) from all_objects GROUP BY OBJECT_TYPE;

25, the relevant information about the connection
1) Access to which users connect
select s.osuser os_user_name, decode (sign (48 - command), 1, to_char (command),
'Action Code #' || to_char (command)) action, p.program oracle_process,
status session_status, s.terminal terminal, s.program program,
s.username user_name, s.fixed_table_sequence activity_meter, '' query,
0 memory, 0 max_memory, 0 cpu_usage, s.sid, s.serial # serial_num
from v $ session s, v $ process p where s.paddr = p.addr and s.type = 'USER'
order by s.username, s.osuser
2) under the circumstances v.sid see the corresponding connection resource usage, etc.
select n.name, v.value, n.class, n.statistic #
from v $ statname n, v $ sesstat v
where v.sid = 71 and v.statistic # = n.statistic #
order by n.class, n.statistic #
3) According to sid view corresponding connector running sql
select command_type, sql_text, sharable_mem, persistent_mem, runtime_mem, sorts, version_count, loaded_versions, open_versions, users_opening,
executions, users_executing, loads, first_load_time, invalidations, parse_calls, disk_reads, buffer_gets, rows_processed, sysdate start_time, sysdate finish_time,
address sql_address, 'N' status
from v $ sqlarea
where address = (select sql_address from v $ session where sid = 71)
26, the degree of fragmentation lookup table space

select a.tablespace_name,
trunc (sqrt (max (blocks) / sum (blocks)) * (100 / sqrt (sqrt (count (blocks)))), 2) fsfi
from dba_free_space a, dba_tablespaces b
where a.tablespace_name = b.tablespace_name
and b.contents not in ( 'TEMPORARY', 'UNDO', 'SYSAUX')
group by A.tablespace_name
order by fsfi;

27, which queries the database instance is running
select inst_name from v $ active_instances;
28, before the oracle 10 Tiao get the most resource intensive sql statement
SELECT * FROM
  (SELECT PARSING_USER_ID
          EXECUTIONS,
          SORTS,
          COMMAND_TYPE,
          DISK_READS,
          sql_text
      FROM v $ sqlarea
    ORDER BY disk_reads DESC)
  WHERE ROWNUM <11;

SDE common SQL (run directly by CMD)


1, View sde connection status quickly see there are several connections (without entering the sql * plus)

sdemon -o status

2, delete a user is currently connected, you need to provide the S-ID, password and sde

sdemon -o kill -t 1731 -p sde

3. Disconnect all users connected

sdemon -o kill -t all -s 127.0.0.1 -i 5151 -p sde

4, to see the difference between the number of instances and the name sde

sdemon -o info -I instances

5. Check sde instance occupied table, the table behind the id, sde library table_registry

sdemon -o info -I locks

6, querying the operating system type, operating system environment variables, system drive letter, sde installation path and other information

sdemon -o info -I vars

7, SDE service open, stop, pause

sdemon -o start -p sde

sdemon -o shutdown -p sde

sdemon -o pause -p sde
     
         
         
         
  More:      
 
- Wi-Fi hackers use to attack your seven methods (Linux)
- Docker manage data (Linux)
- Migu online music player for Linux (Linux)
- Use Docker containers (Linux)
- OpenSSL: implementation creates a private CA, certificate signing request Explanation (Server)
- Python programming style (Programming)
- Linux System Getting Started Learning: Linux how to install 7zip (Linux)
- Example of use WebSocket (Programming)
- OpenGL Superb Learning Notes - Fragment Shader (Programming)
- Java memory area (Programming)
- swap space is insufficient cause OOM kill MySQL Case (Database)
- Android Get App version number and version name (Programming)
- Thrift 0.9.3 compiler installation under Ubuntu (Linux)
- Several start-up mode of Tomcat (Server)
- The need to avoid a gap of InnoDB lock (Database)
- Use matplotlib scientific drawing in Linux (Linux)
- How to make GRub instead of the default Ubuntu software center (Linux)
- How to install and configure in Ubuntu 14.10 'Weather Information Indicator' (Linux)
- Python virtual environment: Virtualenv (Linux)
- Configuring s3c-linux-2.6.28.6-Real6410 appears Unable to find the QT3 installation (Linux)
     
           
     
  CopyRight 2002-2022 newfreesoft.com, All Rights Reserved.