Neste artigo estarei disponibilizando uma consulta para facilitar a utilizacao de informacoes de Data e Hora no Oracle database:SELECT extract(YEAR FROM SYSDATE) AS ano, extract(MONTH FROM SYSDATE) AS mes, extract(DAY FROM SYSDATE) AS dia, EXTRACT(HOUR FROM NUMTODSINTERVAL(SYSDATE - trunc(SYSDATE), 'DAY')) AS hora, extract(minute FROM systimestamp) AS minuto, trunc(extract(SECOND FROM systimestamp)) AS segundo, SYSDATE AS data_horaFROM dual;Espero que essa dica, ajudem outros profissionais que trabalham com Oracle, facilitando o dia-a-dia.Gracas e Paz sejam com Todos. Documentacao para Padronizacao de Desenvolvimento em Banco de dados:ProcedimentoArmazenados: todo procedimentoarmazenado devera inicia sua nomenclatura,seguindo o padrao abaixo:PRC_A Sigla de um procedimento sera seguido de um verbo que irainformar qual o proposito do procedimento. PRC_ATUALIZAR_PRC_INSERIR_PRC_EDITAR_PRC_DELETAR_PRC_EXTRAIR_PRC_LOGAR_PRC_UTIL_Apos informar o proposito do procedimento armazenado informeo nome da tabela ou informacoes que ele ira processar.PRC_EXTRAIR_TBCIDADEFuncoes: toda funcao devera iniciar suanomenclatura seguindo o padrao abaixo:FNC_A sigla de uma funcao sera seguida da nomenclatura abaixo:FNC_GET_Sera utilizada para retornar valores.FNC_SET_ Sera utilizador para informar valores.FNC_IS_Sera para testar valores booleanos.FNC_LOG_Sera para gravar valores historicos que necessitem deretorno.Tabelas: toda tabela devera iniciar suanomenclatura seguindo o padrao abaixo:TB_A Sigla de uma tabela devera ser seguido do tipo deinformacao que sera armazenada em forma de substantivo ou verbo.TB_CIDADETB_LOGUSUARIOSIndices: todoindice devera iniciar sua nomenclatura seguindo o padrao abaixo:INDX_NomeDaTabela_ColunaDaTabelaTriggers(gatilhos): todo gatilho devera iniciar suanomenclatura seguindo o padrao abaixo:TRG_AcaoDaTrigger_NomeDaTabelaTRG_DELETAR_TB_CIDADE ou TRG_DELETAR_CEPEventos(events): todo evento devera iniciar sua nomenclaturaseguindo o padrao abaixo:EVT_AcaoDoEvento_NomeDaTabela ou EVT_ATUALIZAR_CEPVisualizacoes(Views):toda visualizacao devera iniciar sua nomenclatura seguindo o padrao abaixo:VW_NomeSubstantivo_FiltroDaView ou VW_TBCIDADE_CEPLink de documento para consulta:https://drive.google.com/file/d/0B8L9puK927sjY3hUOTdqb2czMDJPZHh6U05WZFV5bXZONU9R/view?usp=sharinghttps://drive.google.com/open?id=0B8L9puK927sjRXEyYjF2SFdmelE Consulta para identificar quantidade de commits por sessao no Oracle:select c.sid, a.name estatistica, c.username||'@'||c.machine usuario, sum(b.value) qtd_commits from v$statname a, v$sesstat b, v$session c where a.statistic#=b.statistic# and b.sid = c.sid and a.name = 'user commits' and c.username is not null having sum(b.value) > 0 group by c.sid,a.name, c.username||'@'||c.machine order by qtd_commits desc; Gerar KeyTool paraServidor do Jasper:keytool -genkey -alias jasper -keyalg RSA -keysize 1024-keypass jasper123 -keystore keystore.jks -storepass jasper1231. Configure login encryptionas described in the JasperReports Server Administrator Guide. Specify statickey encryption by setting encryption.dynamic.key to false and configure thekeystore as described.2. Once theserver is restarted, log into the server to generate the static key.3. Open thefollowing URL: http://example.com:8080/jasperserver/encrypt.html.4. Enter thepassword that you want to encrypt, for example joeuser, then click Encrypt. Thescript on this page will use the public key to encrypt the password.5. Paste theencrypted password into the URL instead of the plain text password (log out ofthe server to test this):http://example.com:8080/jasperserver/flow.html?_flowId=homeFlow&j_userna...6. Use theURL with the encrypted password to share a report.Diretorio da Webapp Jasper Keystore:C:\Jaspersoft\jasperreports-server-cp-5.6.1\apache-tomcat\webapps\jasperserver\WEB-INF\classesColocar o arquivo gerado pelo Keytool nesta pasta:keystore.jksDiretorio da Webapp Jasper Configuracao:C:\Jaspersoft\jasperreports-server-cp-5.6.1\apache-tomcat\webapps\jasperserver\WEB-INF\classes\esapiAlterar o arquivo: security-config.properties-- parametros alterados # Turnsencryption of encryption.param's defined below on or off.encryption.on=true#ENCRYPTION CONFIGURATION#encryption.dynamic.key=true means that the 1 key will be generated per everysingle request.# If'false', the key will be drawn from a keystore (see KEYSTORE group below)encryption.dynamic.key=false-------------------------------------------------------------------# keystore.locationcan be on a classpath or an external-to-webapp filekeystore.location=keystore.jks# passwordto verify keystore integritykeystore.password=jasper123# key pairalias used to retrieve correct key from keystorekeystore.key.alias=jasper# keystore.key.alias'spasswordkeystore.key.password=jasper123-----------------------------------------------------------------------http://community.jaspersoft.com/documentation/jasperreports-server-administration-guide/v550/encrypting-user-session-loginhttp://community.jaspersoft.com/documentation/jasperreports-server-ultimate-guide/v55/encrypting-passwords-urlshttp://localhost:8080/jasperserver/encrypt.htmlhttp://localhost:8080/jasperserver/GetEncryptionKey Segue abaixo, script para idenficar sessoes e seus processos no S.O :SELECT NVL(s.username, '(oracle)') AS username, s.inst_id, s.osuser, s.sid, s.serial#, p.spid, s.lockwait, s.status, s.module, s.machine, s.program, TO_CHAR(s.logon_Time,'DD-MON-YYYY HH24:MI:SS') AS logon_timeFROM gv$session s, gv$process pWHERE