Professional Documents
Culture Documents
oracle@192.168.1.108's password:
Last login: Fri Aug 23 19:00:39 2013
[oracle@serverdb ~]$
[oracle@serverdb ~]$
[oracle@serverdb ~]$ clear
[oracle@serverdb ~]$
[oracle@serverdb ~]$ ps -ef|grep pmon
oracle
5921
1 0 19:02 ?
00:00:00 asm_pmon_+ASM
oracle
6058 5884 0 19:03 pts/1
00:00:00 grep pmon
[oracle@serverdb ~]$ ps -ef|grep pmon
oracle
5921
1 0 19:02 ?
00:00:00 asm_pmon_+ASM
oracle
6061
1 0 19:03 ?
00:00:00 ora_pmon_rcat
oracle
6130 5884 0 19:04 pts/1
00:00:00 grep pmon
[oracle@serverdb ~]$ ps -ef|grep pmon
oracle
5921
1 0 19:02 ?
00:00:00 asm_pmon_+ASM
oracle
6061
1 0 19:03 ?
00:00:00 ora_pmon_rcat
oracle
6152
1 0 19:04 ?
00:00:00 ora_pmon_orcl
oracle
6302 5884 0 19:05 pts/1
00:00:00 grep pmon
[oracle@serverdb ~]$
[oracle@serverdb ~]$ lsnrctl start
-bash: lsnrctl: command not found
[oracle@serverdb ~]$ . oraenv
ORACLE_SID = [orcl] ?
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 is /u01/
app/oracle
[oracle@serverdb ~]$ . oraenv
ORACLE_SID = [orcl] ?
The Oracle base for ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 is /u01/
app/oracle
[oracle@serverdb ~]$ lsnrctl start
LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 23-AUG-2013 19:48:51
Copyright (c) 1991, 2009, Oracle. All rights reserved.
TNS-01106: Listener using listener name LISTENER has already been started
[oracle@serverdb ~]$ ps -ef|grep pmon
oracle
5921
1 0 19:02 ?
00:00:00 asm_pmon_+ASM
oracle
6061
1 0 19:03 ?
00:00:00 ora_pmon_rcat
oracle
6152
1 0 19:04 ?
00:00:00 ora_pmon_orcl
oracle
6725 5884 0 19:49 pts/1
00:00:00 grep pmon
[oracle@serverdb ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Fri Aug 23 19:49:31 2013
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options
SQL> show user
USER is "SYS"
SQL> startup
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> alter user hr identified by hr account unlock;
User altered.
SQL> conn hr/hr
Connected.
SQL>
SQL> show user
USER is "HR"
SQL> !sbin/ifconfig
/bin/bash: sbin/ifconfig: No such file or directory
SQL> !/sbin/ifconfig
eth0
Link encap:Ethernet HWaddr 08:00:27:A1:1C:24
inet addr:192.168.1.108 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fea1:1c24/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:571 errors:0 dropped:0 overruns:0 frame:0
TX packets:592 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:55405 (54.1 KiB) TX bytes:61042 (59.6 KiB)
Base address:0xd010 Memory:f0000000-f0020000
lo
ERROR:
ORA-04043: object "table de empleados" does not exist
SQL> DESC "Tabla de Empleados"
Name
Null?
----------------------------------------- -------CODIGO
NOMBRE
APELLIDO
FECHA_CONTRATO
Type
---------------------------NUMBER(8)
VARCHAR2(20)
VARCHAR2(20)
DATE
Table created.
SQL> conn / as sysdba
Connected.
SQL> alter user scott identified by scott account unlock;
User altered.
SQL> conn scott/scott
Connected.
SQL> SELECT table_name FROM user_tables
2 ;
TABLE_NAME
-----------------------------EMP_XT
SALGRADE
BONUS
EMP
DEPT
SQL> SHOW user
USER is "SCOTT"
SQL> SELECT * FROM demo_emp1;
SELECT * FROM demo_emp1
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> SELECT * FROM hr.demo_emp1;
SELECT * FROM hr.demo_emp1
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> connect hr/hr
Connected.
SQL> GRANT SELECT, UPDATE ON demo_emp1 TO scott;
Grant succeeded.
SQL> conn scott/scott
Connected.
SQL> SELECT * FROM demo_emp1;
SELECT * FROM demo_emp1
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> SELECT * FROM hr.demo_emp1;
no rows selected
SQL> conn / as sysdba
Connected.
SQL> GRANT SELECT, INSERT, UPDATE ON hr.demo_emp TO scott;
Grant succeeded.
SQL> conn scott/scott
Connected.
SQL> SELECT * FROM hr.demo_emp;
CODIGO NOMBRE
APELLIDO
FECHA_CON
---------- -------------------- -------------------- --------10 Juan
Perez
23-AUG-13
SQL> connect / as sysdba
Connected.
SQL> SELECT tablespace_name, round(sum(bytes/1024/1024)) size_mb
2 FROM dba_data_files
3 GROUP BY tablespace_name
4 ORDER BY 2 DESC;
TABLESPACE_NAME
SIZE_MB
------------------------------ ---------USERS
2359
SYSTEM
690
SYSAUX
550
UNDOTBS1
115
DAVID
100
JUAN
100
APP_PRUEBA_TBS
100
EXAMPLE
100
APP_TEST_TBS
100
USER_APPS
10
TEST_UNDO_TBS
10
TABLESPACE_NAME
SIZE_MB
------------------------------ ---------TEST_TBS
5
12 rows selected.
SQL> SELECT SUM(bytes/1024/1024) size_mb
2 FROM dba_data_files;
SIZE_MB
---------4238.75
SQL>
SQL> SELECT owner, segment_name, segment_type, bytes
2 FROM dba_segments
3 WHERE segment_name='DEMO_EMP' AND owner='HR';
OWNER
-----------------------------SEGMENT_NAME
-------------------------------------------------------------------------------SEGMENT_TYPE
BYTES
------------------ ---------HR
DEMO_EMP
TABLE
65536
SQL>
SQL>
SQL>
SQL>
1
2
3*
OWNER
SEGMENT_NAME
SEGMENT_TYPE
BYTES
--------------- --------------- --------------- ---------HR
DEMO_EMP
TABLE
65536
SQL>
SQL>
2
3
OWNER
SEGMENT_NAME
TABLESPACE_NAME
--------------- --------------- --------------HR
DEMO_EMP
USERS
SQL>
USER
SQL>
SQL>
SQL>
2
3
show user
is "SYS"
-- MOstrar el tamo y el tablespace donde se encuentra la tabla
-- HR.EMPLOYEES
SELECT owner,bytes,tablespace_name
FROM dba_segments
WHERE segment_name='EMPLOYEES' AND owner='HR';
OWNER
BYTES TABLESPACE_NAME
--------------- ---------- --------------HR
65536 EXAMPLE
SQL> -- Mostrar la cantidad de tablespaces de la BD
SQL> SELECT count(DISTINCT tablespace_name)
2 FROM dba_data_files;
COUNT(DISTINCTTABLESPACE_NAME)
-----------------------------12
SQL> SELECT username, default_tablespace
2 FROM dba_users;
USERNAME
-----------------------------DEMO_USER
MGMT_VIEW
SYS
SYSTEM
DBSNMP
SYSMAN
SCOTT
BI
PM
IX
OE
DEFAULT_TABLESPACE
-----------------------------TEST_TBS
SYSTEM
SYSTEM
SYSTEM
SYSAUX
SYSAUX
USERS
USERS
USERS
USERS
USERS
USERNAME
DEFAULT_TABLESPACE
------------------------------ ------------------------------
HR
TEST_USER
OUTLN
FLOWS_FILES
MDSYS
ORDSYS
EXFSYS
WMSYS
APPQOSSYS
APEX_030200
OWBSYS_AUDIT
USERS
USERS
SYSTEM
SYSAUX
SYSAUX
SYSAUX
SYSAUX
SYSAUX
SYSAUX
SYSAUX
SYSAUX
USERNAME
-----------------------------ORDDATA
CTXSYS
ANONYMOUS
XDB
ORDPLUGINS
OWBSYS
SI_INFORMTN_SCHEMA
OLAPSYS
ORACLE_OCM
XS$NULL
MDDATA
DEFAULT_TABLESPACE
-----------------------------SYSAUX
SYSAUX
SYSAUX
SYSAUX
SYSAUX
SYSAUX
SYSAUX
SYSAUX
USERS
USERS
USERS
USERNAME
-----------------------------SH
DIP
APEX_PUBLIC_USER
SPATIAL_CSW_ADMIN_USR
SPATIAL_WFS_ADMIN_USR
DEFAULT_TABLESPACE
-----------------------------USERS
USERS
USERS
USERS
USERS
38 rows selected.
SQL>
1
2*
SQL>
SQL>
2
3
l
SELECT username, default_tablespace
FROM dba_users
SELECT username, default_tablespace
FROM dba_users
WHERE username IN ('HR','SCOTT');
USERNAME
-----------------------------HR
SCOTT
DEFAULT_TABLESPACE
-----------------------------USERS
USERS
Null?
Type
Type
---------------------------NUMBER(4)
VARCHAR2(20)
DATE
1 row created.
SQL> SELECT * FROM copy_emp345;
CODIGO NOMBRE
FECHA_CON
---------- -------------------- --------10 Carlos
23-AUG-13
SQL> INSERT INTO copy_emp345(codigo)
2 VALUES (20);
1 row created.
SQL> SELECT * FROM copy_emp345;
CODIGO
---------10
20
NOMBRE
-------------------Carlos
ninguno
FECHA_CON
--------23-AUG-13
23-AUG-13
SQL> !clear
SQL>
USER
SQL>
2
3
4
5
6
show user
is "HR"
CREATE TABLE fecha_demo (
codigo number(4),
f_date DATE,
f_timestamp TIMESTAMP(4),
f_IYM INTERVAL YEAR TO MONTH,
f_IDS INTERVAL DAY TO SECOND);
Table created.
SQL> DESC fecha_demo
Name
Null?
----------------------------------------- -------CODIGO
F_DATE
F_TIMESTAMP
F_IYM
F_IDS
Type
---------------------------NUMBER(4)
DATE
TIMESTAMP(4)
INTERVAL YEAR(2) TO MONTH
INTERVAL DAY(2) TO SECOND(6)
Null?
-------NOT NULL
NOT NULL
Type
---------------------------NUMBER(4)
VARCHAR2(30)
NUMBER(6)
NUMBER(4)
MANAGER_ID LOCATION_ID
------------10
20
30
40
50
60
70
80
90
100
110
DEPARTMENT_ID
------------120
130
140
150
160
170
180
190
200
210
220
DEPARTMENT_NAME
MANAGER_ID LOCATION_ID
------------------------------ ---------- ----------Treasury
1700
Corporate Tax
1700
Control And Credit
1700
Shareholder Services
1700
Benefits
1700
Manufacturing
1700
Construction
1700
Contracting
1700
Operations
1700
IT Support
1700
NOC
1700
DEPARTMENT_ID
------------230
240
250
260
270
DEPARTMENT_NAME
MANAGER_ID LOCATION_ID
------------------------------ ---------- ----------IT Helpdesk
1700
Government Sales
1700
Retail Sales
1700
Recruiting
1700
Payroll
1700
27 rows selected.
SQL> l
1* SELECT * FROM departments
SQL>
SQL> DELETE FROM departments
2 WHERE department_id=10;
DELETE FROM departments
*
ERROR at line 1:
ORA-02292: integrity constraint (HR.EMP_DEPT_FK) violated - child record found
SQL> !clear
SQL>
2
3
4
Table created.
SQL> INSERT INTO t_demo VALUES(10,'Juan','JPEREZ');
1 row created.