3 Temmuz 2018 Salı
11 Mayıs 2018 Cuma
how to install mongodb in docker on ubuntu
docker pull mongodocker run --name database -d -p 27017:27017 mongo --noauth -bind_ip=0.0.0.0docker ps
6 Mayıs 2018 Pazar
How to install docker on Ubuntu 18.04
- sudo apt update
- sudo apt install apt-transport-https ca-certificates curl software-properties-common
- sudo gedit /etc/apt/sources.list.d/docker.list
- Copy this line in to the docker.list --> deb [arch=amd64]https://download.docker.com/linux/ubuntu artful stable
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- sudo apt update
- sudo apt install docker-ce
- sudo docker run hello-world
2 Şubat 2018 Cuma
CREATE MATERIALIZED VIEW
alter session set "_ORACLE_SCRIPT"=true;
CREATE USER BURAK IDENTIFIED BY s1;
GRANT RESOURCE, CONNECT TO BURAK;
ALTER USER BURAK QUOTA 100M ON users;
GRANT CREATE MATERIALIZED VIEW TO BURAK;
CREATE MATERIALIZED VIEW test_mv
AS SELECT * FROM BURAK.test_objects;
CREATE MATERIALIZED VIEW LOG ON BURAK.test_objects
INCLUDING NEW VALUES;
CREATE MATERIALIZED VIEW test_mv
BUILD IMMEDIATE
REFRESH FAST ON COMMIT
AS SELECT * FROM BURAK.test_objects;
CREATE USER BURAK IDENTIFIED BY s1;
GRANT RESOURCE, CONNECT TO BURAK;
ALTER USER BURAK QUOTA 100M ON users;
GRANT CREATE MATERIALIZED VIEW TO BURAK;
CREATE MATERIALIZED VIEW test_mv
AS SELECT * FROM BURAK.test_objects;
CREATE MATERIALIZED VIEW LOG ON BURAK.test_objects
INCLUDING NEW VALUES;
CREATE MATERIALIZED VIEW test_mv
BUILD IMMEDIATE
REFRESH FAST ON COMMIT
AS SELECT * FROM BURAK.test_objects;
6 Ocak 2018 Cumartesi
plsql forall vs. for
1.
insert into test_objects
select object_name, object_type from dba_objects;
result : 91271 rows inserted.
2
/* Formatted on 1/7/2018 12:15:41 AM (QP5 v5.287) */
DECLARE
TYPE myType IS TABLE OF test_objects%ROWTYPE;
myObjects myType := myType ();
start_time NUMBER;
end_time NUMBER;
BEGIN
SELECT *
BULK COLLECT INTO myObjects
FROM test_objects;
-- Bulk Insert
EXECUTE IMMEDIATE 'TRUNCATE TABLE test_objects';
Start_time := DBMS_UTILITY.get_time;
FORALL i IN myObjects.FIRST .. myObjects.LAST
INSERT INTO test_objects
VALUES myObjects (i);
end_time := DBMS_UTILITY.get_time;
DBMS_OUTPUT.PUT_LINE (
'Bulk Insert: ' || TO_CHAR ( (end_time - Start_time) / 100));
-- without bulk insert
EXECUTE IMMEDIATE 'TRUNCATE TABLE test_objects';
Start_time := DBMS_UTILITY.get_time;
FOR i IN myObjects.FIRST .. myObjects.LAST
LOOP
INSERT INTO test_objects (object_name, object_type)
VALUES (myObjects (i).object_name, myObjects (i).object_type);
END LOOP;
end_time := DBMS_UTILITY.get_time;
DBMS_OUTPUT.PUT_LINE (
'Conventional Insert: ' || TO_CHAR ( (end_time - start_time) / 100));
COMMIT;
END;
result :
Bulk Insert: 0.06
Conventional Insert: 1.45
insert into test_objects
select object_name, object_type from dba_objects;
result : 91271 rows inserted.
2
/* Formatted on 1/7/2018 12:15:41 AM (QP5 v5.287) */
DECLARE
TYPE myType IS TABLE OF test_objects%ROWTYPE;
myObjects myType := myType ();
start_time NUMBER;
end_time NUMBER;
BEGIN
SELECT *
BULK COLLECT INTO myObjects
FROM test_objects;
-- Bulk Insert
EXECUTE IMMEDIATE 'TRUNCATE TABLE test_objects';
Start_time := DBMS_UTILITY.get_time;
FORALL i IN myObjects.FIRST .. myObjects.LAST
INSERT INTO test_objects
VALUES myObjects (i);
end_time := DBMS_UTILITY.get_time;
DBMS_OUTPUT.PUT_LINE (
'Bulk Insert: ' || TO_CHAR ( (end_time - Start_time) / 100));
-- without bulk insert
EXECUTE IMMEDIATE 'TRUNCATE TABLE test_objects';
Start_time := DBMS_UTILITY.get_time;
FOR i IN myObjects.FIRST .. myObjects.LAST
LOOP
INSERT INTO test_objects (object_name, object_type)
VALUES (myObjects (i).object_name, myObjects (i).object_type);
END LOOP;
end_time := DBMS_UTILITY.get_time;
DBMS_OUTPUT.PUT_LINE (
'Conventional Insert: ' || TO_CHAR ( (end_time - start_time) / 100));
COMMIT;
END;
result :
Bulk Insert: 0.06
Conventional Insert: 1.45
Kaydol:
Yorumlar (Atom)
JavaScript
JavaScript Nedir? JavaScript web tabanlı bir programlama dilidir. Mayıs 1995 yılında Brendan Eich tarafından tasarlanmıştır. Kullanıcı et...
-
Selamlar, Eğer Web APİ de Custom Authorize Attirebute kullanıcaksanız, System.Web.Http.AuthorizeAttribute sınıfından kalıtım yapmalısınız D...
-
Merhaba Arkadaşlar, Bu yazıda sizlere bazı temel git komutlarını anlatmaya çalışacağım. git pull origin master remote code repo...
-
Eğer hazır olarak Drawer Nagivation Layout kullanıyorsak ve drawer layouttaki textView da ki yazıyı degistirmek istiyorsak Drawer Navigation...